From 09bef67f70f52f487b433e946718744e08fb084e Mon Sep 17 00:00:00 2001 From: Mike Allison Date: Wed, 14 Jan 2026 21:06:07 +0000 Subject: [PATCH 1/4] chore: update project configuration and dependencies - Adjusted .gitignore to correctly include node_modules. - Updated nx.json to specify pnpm as the package manager. - Removed deprecated NestJS dependencies from package.json. - Updated pnpm-lock.yaml to reflect changes in dependencies. - Added new packages to pnpm-workspace.yaml. - Refactored TypeScript paths in tsconfig.base.json for better module resolution. - Updated project.json paths in api-journeys for TranslationModule. - Removed unused NestJS common library and its related files. - Refactored imports in various files to align with the new structure. --- .gitignore | 2 +- .../src/lib/crypto/crypto.spec.ts | 0 .../src/lib/crypto/crypto.ts | 0 .../src/lib/crypto/index.ts | 0 .../src/lib/google/googleAuth.spec.ts | 4 +- .../src/lib/google/googleAuth.ts | 2 +- .../google/googleCreate.mutation.spec.ts | 4 +- .../google/googleCreate.mutation.ts | 2 +- .../google/googleUpdate.mutation.spec.ts | 4 +- .../google/googleUpdate.mutation.ts | 2 +- .../integration/growthSpaces/growthSpaces.ts | 2 +- .../api-journeys/libs}/nest/common/.babelrc | 0 .../api-journeys/libs}/nest/common/README.md | 0 .../libs/nest/common/eslint.config.mjs | 3 + .../libs}/nest/common/jest.config.ts | 4 +- .../libs}/nest/common/project.json | 10 +- .../src/lib/CaslAuthModule/caslAuth.module.ts | 0 .../src/lib/CaslAuthModule/caslFactory.ts | 0 .../src/lib/CaslAuthModule/caslGuard.ts | 0 .../CaslAuthModule/decorators/caslAbility.ts | 0 .../decorators/caslAccessible.ts | 0 .../CaslAuthModule/decorators/caslPolicy.ts | 0 .../common/src/lib/CaslAuthModule/index.ts | 0 .../common/src/lib/TranslationModule/index.ts | 0 .../lib/TranslationModule/translation.graphql | 0 .../TranslationModule/translation.module.ts | 0 .../translation.resolver.spec.ts | 0 .../TranslationModule/translation.resolver.ts | 0 .../nest/common/src/lib/crypto/crypto.spec.ts | 90 ++++++++++ .../libs/nest/common/src/lib/crypto/crypto.ts | 53 ++++++ .../libs/nest/common/src/lib/crypto/index.ts | 1 + .../src/lib/firebaseClient/firebaseClient.ts | 0 .../common/src/lib/firebaseClient/index.ts | 0 .../libs}/nest/common/src/lib/tracer/index.ts | 0 .../nest/common/src/lib/tracer/tracer.spec.ts | 0 .../nest/common/src/lib/tracer/tracer.ts | 0 .../libs}/nest/common/tsconfig.json | 10 +- .../libs}/nest/common/tsconfig.lib.json | 2 +- .../libs}/nest/common/tsconfig.spec.json | 2 +- .../libs}/nest/decorators/.babelrc | 0 .../libs}/nest/decorators/README.md | 0 .../libs/nest/decorators/eslint.config.mjs | 3 + .../libs}/nest/decorators/jest.config.ts | 4 +- .../libs}/nest/decorators/project.json | 10 +- .../lib/CurrentIPAddress/CurrentIPAddress.ts | 0 .../src/lib/CurrentIPAddress/index.ts | 0 .../src/lib/CurrentUser/CurrentUser.ts | 0 .../decorators/src/lib/CurrentUser/index.ts | 0 .../lib/CurrentUserAgent/CurrentUserAgent.ts | 0 .../src/lib/CurrentUserAgent/index.ts | 0 .../src/lib/CurrentUserId/CurrentUserId.ts | 0 .../decorators/src/lib/CurrentUserId/index.ts | 0 .../src/lib/FromPostgresql/FromPostgresql.ts | 0 .../src/lib/FromPostgresql/index.ts | 0 .../decorators/src/lib/IdAsKey/IdAsKey.ts | 0 .../nest/decorators/src/lib/IdAsKey/index.ts | 0 .../decorators/src/lib/KeyAsId/KeyAsId.ts | 0 .../nest/decorators/src/lib/KeyAsId/index.ts | 0 .../nest/decorators/src/lib/Omit/Omit.ts | 4 +- .../nest/decorators/src/lib/Omit/index.ts | 0 .../src/lib/ToPostgresql/ToPostgresql.ts | 0 .../decorators/src/lib/ToPostgresql/index.ts | 0 .../TranslationField/TranslationField.spec.ts | 0 .../lib/TranslationField/TranslationField.ts | 0 .../src/lib/TranslationField/index.ts | 0 .../libs/nest/decorators/tsconfig.json | 27 +++ .../libs}/nest/decorators/tsconfig.lib.json | 2 +- .../libs/nest/decorators}/tsconfig.spec.json | 2 +- .../libs}/nest/gqlAuthGuard/.babelrc | 0 .../libs}/nest/gqlAuthGuard/README.md | 0 .../libs/nest/gqlAuthGuard/eslint.config.mjs | 3 + .../libs}/nest/gqlAuthGuard/jest.config.ts | 4 +- .../libs}/nest/gqlAuthGuard/project.json | 10 +- .../src/lib/GqlAuthGuard/GqlAuthGuard.ts | 0 .../src/lib/GqlAuthGuard/index.ts | 0 .../libs/nest/gqlAuthGuard/tsconfig.json | 27 +++ .../libs}/nest/gqlAuthGuard/tsconfig.lib.json | 2 +- .../nest/gqlAuthGuard}/tsconfig.spec.json | 2 +- .../api-journeys/libs}/nest/powerBi/.babelrc | 0 .../api-journeys/libs}/nest/powerBi/README.md | 0 .../libs/nest/powerBi/eslint.config.mjs | 3 + .../libs}/nest/powerBi/jest.config.ts | 4 +- .../libs}/nest/powerBi/project.json | 10 +- .../libs}/nest/powerBi/src/lib/config.ts | 0 .../getPowerBiAccessToken.spec.ts | 0 .../getPowerBiAccessToken.ts | 0 .../src/lib/getPowerBiAccessToken/index.ts | 0 .../getPowerBiEmbed/getPowerBiEmbed.spec.ts | 0 .../lib/getPowerBiEmbed/getPowerBiEmbed.ts | 0 .../powerBi/src/lib/getPowerBiEmbed/index.ts | 0 .../libs/nest/powerBi/tsconfig.json | 23 +++ .../libs}/nest/powerBi/tsconfig.lib.json | 2 +- .../libs}/nest/powerBi/tsconfig.spec.json | 2 +- apis/api-journeys/package.json | 25 +++ apis/api-journeys/project.json | 2 +- .../app/modules/visitor/visitor.service.ts | 2 +- apis/api-journeys/tsconfig.json | 31 +++- apis/api-journeys/webpack.config.js | 20 ++- libs/nest/common/eslint.config.mjs | 3 - libs/nest/decorators/eslint.config.mjs | 3 - libs/nest/decorators/tsconfig.json | 21 --- libs/nest/gqlAuthGuard/eslint.config.mjs | 3 - libs/nest/gqlAuthGuard/tsconfig.json | 21 --- libs/nest/powerBi/eslint.config.mjs | 3 - libs/nest/powerBi/tsconfig.json | 17 -- libs/prisma/journeys/package.json | 15 ++ nx.json | 3 +- package.json | 12 -- pnpm-lock.yaml | 156 ++++++++++++------ pnpm-workspace.yaml | 4 + tools/scripts/generate-typings.ts | 2 +- tsconfig.base.json | 6 +- 112 files changed, 492 insertions(+), 198 deletions(-) rename {libs/nest/common => apis/api-journeys-modern}/src/lib/crypto/crypto.spec.ts (100%) rename {libs/nest/common => apis/api-journeys-modern}/src/lib/crypto/crypto.ts (100%) rename {libs/nest/common => apis/api-journeys-modern}/src/lib/crypto/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/.babelrc (100%) rename {libs => apis/api-journeys/libs}/nest/common/README.md (100%) create mode 100644 apis/api-journeys/libs/nest/common/eslint.config.mjs rename {libs => apis/api-journeys/libs}/nest/common/jest.config.ts (78%) rename {libs => apis/api-journeys/libs}/nest/common/project.json (53%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/caslAuth.module.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/caslFactory.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/caslGuard.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/decorators/caslAbility.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/decorators/caslAccessible.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/decorators/caslPolicy.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/CaslAuthModule/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/TranslationModule/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/TranslationModule/translation.graphql (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/TranslationModule/translation.module.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/TranslationModule/translation.resolver.spec.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/TranslationModule/translation.resolver.ts (100%) create mode 100644 apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.spec.ts create mode 100644 apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.ts create mode 100644 apis/api-journeys/libs/nest/common/src/lib/crypto/index.ts rename {libs => apis/api-journeys/libs}/nest/common/src/lib/firebaseClient/firebaseClient.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/firebaseClient/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/tracer/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/tracer/tracer.spec.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/src/lib/tracer/tracer.ts (100%) rename {libs => apis/api-journeys/libs}/nest/common/tsconfig.json (51%) rename {libs => apis/api-journeys/libs}/nest/common/tsconfig.lib.json (82%) rename {libs => apis/api-journeys/libs}/nest/common/tsconfig.spec.json (85%) rename {libs => apis/api-journeys/libs}/nest/decorators/.babelrc (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/README.md (100%) create mode 100644 apis/api-journeys/libs/nest/decorators/eslint.config.mjs rename {libs => apis/api-journeys/libs}/nest/decorators/jest.config.ts (74%) rename {libs => apis/api-journeys/libs}/nest/decorators/project.json (53%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentIPAddress/CurrentIPAddress.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentIPAddress/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentUser/CurrentUser.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentUser/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentUserAgent/CurrentUserAgent.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentUserAgent/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentUserId/CurrentUserId.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/CurrentUserId/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/FromPostgresql/FromPostgresql.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/FromPostgresql/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/IdAsKey/IdAsKey.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/IdAsKey/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/KeyAsId/KeyAsId.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/KeyAsId/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/Omit/Omit.ts (79%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/Omit/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/ToPostgresql/ToPostgresql.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/ToPostgresql/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/TranslationField/TranslationField.spec.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/TranslationField/TranslationField.ts (100%) rename {libs => apis/api-journeys/libs}/nest/decorators/src/lib/TranslationField/index.ts (100%) create mode 100644 apis/api-journeys/libs/nest/decorators/tsconfig.json rename {libs => apis/api-journeys/libs}/nest/decorators/tsconfig.lib.json (79%) rename {libs/nest/gqlAuthGuard => apis/api-journeys/libs/nest/decorators}/tsconfig.spec.json (85%) rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/.babelrc (100%) rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/README.md (100%) create mode 100644 apis/api-journeys/libs/nest/gqlAuthGuard/eslint.config.mjs rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/jest.config.ts (74%) rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/project.json (52%) rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/src/lib/GqlAuthGuard/GqlAuthGuard.ts (100%) rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/src/lib/GqlAuthGuard/index.ts (100%) create mode 100644 apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.json rename {libs => apis/api-journeys/libs}/nest/gqlAuthGuard/tsconfig.lib.json (79%) rename {libs/nest/decorators => apis/api-journeys/libs/nest/gqlAuthGuard}/tsconfig.spec.json (85%) rename {libs => apis/api-journeys/libs}/nest/powerBi/.babelrc (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/README.md (100%) create mode 100644 apis/api-journeys/libs/nest/powerBi/eslint.config.mjs rename {libs => apis/api-journeys/libs}/nest/powerBi/jest.config.ts (76%) rename {libs => apis/api-journeys/libs}/nest/powerBi/project.json (53%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/config.ts (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.spec.ts (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.ts (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/getPowerBiAccessToken/index.ts (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.spec.ts (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.ts (100%) rename {libs => apis/api-journeys/libs}/nest/powerBi/src/lib/getPowerBiEmbed/index.ts (100%) create mode 100644 apis/api-journeys/libs/nest/powerBi/tsconfig.json rename {libs => apis/api-journeys/libs}/nest/powerBi/tsconfig.lib.json (83%) rename {libs => apis/api-journeys/libs}/nest/powerBi/tsconfig.spec.json (88%) create mode 100644 apis/api-journeys/package.json delete mode 100644 libs/nest/common/eslint.config.mjs delete mode 100644 libs/nest/decorators/eslint.config.mjs delete mode 100644 libs/nest/decorators/tsconfig.json delete mode 100644 libs/nest/gqlAuthGuard/eslint.config.mjs delete mode 100644 libs/nest/gqlAuthGuard/tsconfig.json delete mode 100644 libs/nest/powerBi/eslint.config.mjs delete mode 100644 libs/nest/powerBi/tsconfig.json create mode 100644 libs/prisma/journeys/package.json diff --git a/.gitignore b/.gitignore index 82e7680c7a3..75d0b0512f6 100644 --- a/.gitignore +++ b/.gitignore @@ -6,7 +6,7 @@ /out-tsc # dependencies -/node_modules +node_modules # IDEs and editors /.idea diff --git a/libs/nest/common/src/lib/crypto/crypto.spec.ts b/apis/api-journeys-modern/src/lib/crypto/crypto.spec.ts similarity index 100% rename from libs/nest/common/src/lib/crypto/crypto.spec.ts rename to apis/api-journeys-modern/src/lib/crypto/crypto.spec.ts diff --git a/libs/nest/common/src/lib/crypto/crypto.ts b/apis/api-journeys-modern/src/lib/crypto/crypto.ts similarity index 100% rename from libs/nest/common/src/lib/crypto/crypto.ts rename to apis/api-journeys-modern/src/lib/crypto/crypto.ts diff --git a/libs/nest/common/src/lib/crypto/index.ts b/apis/api-journeys-modern/src/lib/crypto/index.ts similarity index 100% rename from libs/nest/common/src/lib/crypto/index.ts rename to apis/api-journeys-modern/src/lib/crypto/index.ts diff --git a/apis/api-journeys-modern/src/lib/google/googleAuth.spec.ts b/apis/api-journeys-modern/src/lib/google/googleAuth.spec.ts index 855ab7c3c0f..07720713e4a 100644 --- a/apis/api-journeys-modern/src/lib/google/googleAuth.spec.ts +++ b/apis/api-journeys-modern/src/lib/google/googleAuth.spec.ts @@ -1,6 +1,6 @@ import axios from 'axios' -import { decryptSymmetric } from '@core/nest/common/crypto' +import { decryptSymmetric } from '../crypto' import { prismaMock } from '../../../test/prismaMock' @@ -10,7 +10,7 @@ import { } from './googleAuth' jest.mock('axios') -jest.mock('@core/nest/common/crypto', () => ({ +jest.mock('../crypto', () => ({ decryptSymmetric: jest.fn() })) diff --git a/apis/api-journeys-modern/src/lib/google/googleAuth.ts b/apis/api-journeys-modern/src/lib/google/googleAuth.ts index 2dd7edd2171..71ab1446d85 100644 --- a/apis/api-journeys-modern/src/lib/google/googleAuth.ts +++ b/apis/api-journeys-modern/src/lib/google/googleAuth.ts @@ -1,6 +1,6 @@ import axios, { isAxiosError } from 'axios' -import { decryptSymmetric } from '@core/nest/common/crypto' +import { decryptSymmetric } from '../crypto' import { prisma } from '@core/prisma/journeys/client' import { env } from '../../env' diff --git a/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.spec.ts b/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.spec.ts index cf0b13a1b3b..ddc5987e749 100644 --- a/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.spec.ts +++ b/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.spec.ts @@ -1,6 +1,6 @@ import axios from 'axios' -import { encryptSymmetric } from '@core/nest/common/crypto' +import { encryptSymmetric } from '../../../lib/crypto' import { getUserFromPayload } from '@core/yoga/firebaseClient' import { getClient } from '../../../../test/client' @@ -8,7 +8,7 @@ import { prismaMock } from '../../../../test/prismaMock' import { graphql } from '../../../lib/graphql/subgraphGraphql' jest.mock('axios') -jest.mock('@core/nest/common/crypto', () => ({ +jest.mock('../../../lib/crypto', () => ({ encryptSymmetric: jest.fn() })) jest.mock('@core/yoga/firebaseClient', () => ({ diff --git a/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.ts b/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.ts index 700208a2bc1..5076ce4368a 100644 --- a/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.ts +++ b/apis/api-journeys-modern/src/schema/integration/google/googleCreate.mutation.ts @@ -1,7 +1,7 @@ import axios, { type AxiosResponse } from 'axios' import { GraphQLError } from 'graphql' -import { encryptSymmetric } from '@core/nest/common/crypto' +import { encryptSymmetric } from '../../../lib/crypto' import { prisma } from '@core/prisma/journeys/client' import { env } from '../../../env' diff --git a/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.spec.ts b/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.spec.ts index 14b086fdbaf..50043c6bf2a 100644 --- a/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.spec.ts +++ b/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.spec.ts @@ -1,6 +1,6 @@ import axios from 'axios' -import { encryptSymmetric } from '@core/nest/common/crypto' +import { encryptSymmetric } from '../../../lib/crypto' import { getUserFromPayload } from '@core/yoga/firebaseClient' import { getClient } from '../../../../test/client' @@ -8,7 +8,7 @@ import { prismaMock } from '../../../../test/prismaMock' import { graphql } from '../../../lib/graphql/subgraphGraphql' jest.mock('axios') -jest.mock('@core/nest/common/crypto', () => ({ +jest.mock('../../../lib/crypto', () => ({ encryptSymmetric: jest.fn() })) jest.mock('@core/yoga/firebaseClient', () => ({ diff --git a/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.ts b/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.ts index 7de6c02dd56..c997d4f751f 100644 --- a/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.ts +++ b/apis/api-journeys-modern/src/schema/integration/google/googleUpdate.mutation.ts @@ -1,7 +1,7 @@ import axios from 'axios' import { GraphQLError } from 'graphql' -import { encryptSymmetric } from '@core/nest/common/crypto' +import { encryptSymmetric } from '../../../lib/crypto' import { prisma } from '@core/prisma/journeys/client' import { env } from '../../../env' diff --git a/apis/api-journeys-modern/src/schema/integration/growthSpaces/growthSpaces.ts b/apis/api-journeys-modern/src/schema/integration/growthSpaces/growthSpaces.ts index 4fb80def77e..1e7cdc7398f 100644 --- a/apis/api-journeys-modern/src/schema/integration/growthSpaces/growthSpaces.ts +++ b/apis/api-journeys-modern/src/schema/integration/growthSpaces/growthSpaces.ts @@ -1,7 +1,7 @@ import axios, { AxiosError } from 'axios' import { GraphQLError } from 'graphql' -import { decryptSymmetric } from '@core/nest/common/crypto' +import { decryptSymmetric } from '../../../lib/crypto' import { prisma } from '@core/prisma/journeys/client' import { env } from '../../../env' diff --git a/libs/nest/common/.babelrc b/apis/api-journeys/libs/nest/common/.babelrc similarity index 100% rename from libs/nest/common/.babelrc rename to apis/api-journeys/libs/nest/common/.babelrc diff --git a/libs/nest/common/README.md b/apis/api-journeys/libs/nest/common/README.md similarity index 100% rename from libs/nest/common/README.md rename to apis/api-journeys/libs/nest/common/README.md diff --git a/apis/api-journeys/libs/nest/common/eslint.config.mjs b/apis/api-journeys/libs/nest/common/eslint.config.mjs new file mode 100644 index 00000000000..19b9a619b83 --- /dev/null +++ b/apis/api-journeys/libs/nest/common/eslint.config.mjs @@ -0,0 +1,3 @@ +import commonConfig from '../../../../../libs/shared/eslint/common.mjs' + +export default commonConfig diff --git a/libs/nest/common/jest.config.ts b/apis/api-journeys/libs/nest/common/jest.config.ts similarity index 78% rename from libs/nest/common/jest.config.ts rename to apis/api-journeys/libs/nest/common/jest.config.ts index c33826bf459..69b412700cb 100644 --- a/libs/nest/common/jest.config.ts +++ b/apis/api-journeys/libs/nest/common/jest.config.ts @@ -13,10 +13,10 @@ const config: Config = { '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nx/react/plugins/jest' }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/nest/common', + coverageDirectory: '../../../../../coverage/apis/api-journeys/libs/nest/common', collectCoverage: true, coverageReporters: ['cobertura'], - preset: '../../../jest.preset.js' + preset: '../../../../../jest.preset.js' } export default config diff --git a/libs/nest/common/project.json b/apis/api-journeys/libs/nest/common/project.json similarity index 53% rename from libs/nest/common/project.json rename to apis/api-journeys/libs/nest/common/project.json index 844ea808f71..14f3577245d 100644 --- a/libs/nest/common/project.json +++ b/apis/api-journeys/libs/nest/common/project.json @@ -1,7 +1,7 @@ { "name": "nest-common", - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/nest/common/src", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apis/api-journeys/libs/nest/common/src", "projectType": "library", "tags": [], "targets": { @@ -16,15 +16,15 @@ }, "test": { "executor": "@nx/jest:jest", - "outputs": ["{workspaceRoot}/coverage/libs/nest/common"], + "outputs": ["{workspaceRoot}/coverage/apis/api-journeys/libs/nest/common"], "options": { - "jestConfig": "libs/nest/common/jest.config.ts" + "jestConfig": "apis/api-journeys/libs/nest/common/jest.config.ts" } }, "codecov": { "executor": "nx:run-commands", "options": { - "command": "codecov -f coverage/libs/nest/common/cobertura-coverage.xml -F libs.nest.common" + "command": "codecov -f coverage/apis/api-journeys/libs/nest/common/cobertura-coverage.xml -F apis.api-journeys.libs.nest.common" } } } diff --git a/libs/nest/common/src/lib/CaslAuthModule/caslAuth.module.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/caslAuth.module.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/caslAuth.module.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/caslAuth.module.ts diff --git a/libs/nest/common/src/lib/CaslAuthModule/caslFactory.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/caslFactory.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/caslFactory.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/caslFactory.ts diff --git a/libs/nest/common/src/lib/CaslAuthModule/caslGuard.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/caslGuard.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/caslGuard.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/caslGuard.ts diff --git a/libs/nest/common/src/lib/CaslAuthModule/decorators/caslAbility.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/decorators/caslAbility.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/decorators/caslAbility.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/decorators/caslAbility.ts diff --git a/libs/nest/common/src/lib/CaslAuthModule/decorators/caslAccessible.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/decorators/caslAccessible.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/decorators/caslAccessible.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/decorators/caslAccessible.ts diff --git a/libs/nest/common/src/lib/CaslAuthModule/decorators/caslPolicy.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/decorators/caslPolicy.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/decorators/caslPolicy.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/decorators/caslPolicy.ts diff --git a/libs/nest/common/src/lib/CaslAuthModule/index.ts b/apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/index.ts similarity index 100% rename from libs/nest/common/src/lib/CaslAuthModule/index.ts rename to apis/api-journeys/libs/nest/common/src/lib/CaslAuthModule/index.ts diff --git a/libs/nest/common/src/lib/TranslationModule/index.ts b/apis/api-journeys/libs/nest/common/src/lib/TranslationModule/index.ts similarity index 100% rename from libs/nest/common/src/lib/TranslationModule/index.ts rename to apis/api-journeys/libs/nest/common/src/lib/TranslationModule/index.ts diff --git a/libs/nest/common/src/lib/TranslationModule/translation.graphql b/apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.graphql similarity index 100% rename from libs/nest/common/src/lib/TranslationModule/translation.graphql rename to apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.graphql diff --git a/libs/nest/common/src/lib/TranslationModule/translation.module.ts b/apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.module.ts similarity index 100% rename from libs/nest/common/src/lib/TranslationModule/translation.module.ts rename to apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.module.ts diff --git a/libs/nest/common/src/lib/TranslationModule/translation.resolver.spec.ts b/apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.resolver.spec.ts similarity index 100% rename from libs/nest/common/src/lib/TranslationModule/translation.resolver.spec.ts rename to apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.resolver.spec.ts diff --git a/libs/nest/common/src/lib/TranslationModule/translation.resolver.ts b/apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.resolver.ts similarity index 100% rename from libs/nest/common/src/lib/TranslationModule/translation.resolver.ts rename to apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.resolver.ts diff --git a/apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.spec.ts b/apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.spec.ts new file mode 100644 index 00000000000..a9a29c6630a --- /dev/null +++ b/apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.spec.ts @@ -0,0 +1,90 @@ +import { Integration } from '@core/prisma/journeys/client' + +import { decryptSymmetric, encryptSymmetric } from './crypto' + +describe('crypto', () => { + const OLD_ENV = process.env + + beforeEach(() => { + process.env = { ...OLD_ENV } + }) + + afterEach(() => { + jest.clearAllMocks() + process.env = OLD_ENV + }) + + const integration: Integration = { + id: 'integrationId', + teamId: 'teamId', + type: 'growthSpaces', + accessId: 'accessId', + // decrypted value for accessSecretCipherText should be "plaintext" + accessSecretPart: 'plaint', + accessSecretCipherText: 'saeRCBy44pMT', + accessSecretIv: 'dx+2iBr7yYvilLIC', + accessSecretTag: 'VondZ4B9TbgdwCQeqjnkfA==', + accountEmail: null, + userId: null + } + + describe('encryptSymmetric', () => { + it('should encrypt plaintext', async () => { + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET = + 'dontbefooledbythiskryptokeyitisactuallyfake=' + + const plainTextToBeEncrypted = 'plaintext' + + const res = await encryptSymmetric( + plainTextToBeEncrypted, + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET + ) + + expect(res.ciphertext).not.toEqual(plainTextToBeEncrypted) + expect(res.iv).toEqual(expect.any(String)) + expect(res.tag).toEqual(expect.any(String)) + }) + + it('should throw error if there is no encryption key', async () => { + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET = undefined + + const plainTextToBeEncrypted = 'plaintext' + + await expect( + encryptSymmetric( + plainTextToBeEncrypted, + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET + ) + ).rejects.toThrow('no crypto key') + }) + }) + + describe('decryptSymmetric', () => { + it('should decrypt an encrypted key', async () => { + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET = + 'dontbefooledbythiskryptokeyitisactuallyfake=' + + const res = await decryptSymmetric( + integration.accessSecretCipherText as string, + integration.accessSecretIv as string, + integration.accessSecretTag as string, + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET + ) + + expect(res).toBe('plaintext') + }) + + it('should throw error if no encryption keys', async () => { + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET = undefined + + await expect( + decryptSymmetric( + integration.accessSecretCipherText as string, + integration.accessSecretIv as string, + integration.accessSecretTag as string, + process.env.INTEGRATION_ACCESS_KEY_ENCRYPTION_SECRET + ) + ).rejects.toThrow('no crypto key') + }) + }) +}) diff --git a/apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.ts b/apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.ts new file mode 100644 index 00000000000..b9afb82a1c0 --- /dev/null +++ b/apis/api-journeys/libs/nest/common/src/lib/crypto/crypto.ts @@ -0,0 +1,53 @@ +import crypto from 'node:crypto' + +import { GraphQLError } from 'graphql' + +export interface EncryptResponse { + ciphertext: string + iv: string + tag: string +} + +export async function encryptSymmetric( + plaintext: string, + key: string | undefined +): Promise { + if (key == null) + throw new GraphQLError('no crypto key', { + extensions: { code: 'INTERNAL_SERVER_ERROR' } + }) + const iv = crypto.randomBytes(12).toString('base64') + const cipher = crypto.createCipheriv( + 'aes-256-gcm', + Buffer.from(key, 'base64'), + Buffer.from(iv, 'base64') + ) + let ciphertext = cipher.update(plaintext, 'utf8', 'base64') + ciphertext += cipher.final('base64') + const tag = cipher.getAuthTag().toString('base64') + return { ciphertext, iv, tag } +} + +export async function decryptSymmetric( + ciphertext: string, + iv: string, + tag: string, + key?: string | undefined +): Promise { + if (key == null) + throw new GraphQLError('no crypto key', { + extensions: { code: 'INTERNAL_SERVER_ERROR' } + }) + const decipher = crypto.createDecipheriv( + 'aes-256-gcm', + Buffer.from(key, 'base64'), + Buffer.from(iv, 'base64') + ) + + decipher.setAuthTag(Buffer.from(tag, 'base64')) + + let plaintext = decipher.update(ciphertext, 'base64', 'utf8') + plaintext += decipher.final('utf8') + + return plaintext +} diff --git a/apis/api-journeys/libs/nest/common/src/lib/crypto/index.ts b/apis/api-journeys/libs/nest/common/src/lib/crypto/index.ts new file mode 100644 index 00000000000..451c3e0d2ab --- /dev/null +++ b/apis/api-journeys/libs/nest/common/src/lib/crypto/index.ts @@ -0,0 +1 @@ +export { encryptSymmetric, decryptSymmetric } from './crypto' diff --git a/libs/nest/common/src/lib/firebaseClient/firebaseClient.ts b/apis/api-journeys/libs/nest/common/src/lib/firebaseClient/firebaseClient.ts similarity index 100% rename from libs/nest/common/src/lib/firebaseClient/firebaseClient.ts rename to apis/api-journeys/libs/nest/common/src/lib/firebaseClient/firebaseClient.ts diff --git a/libs/nest/common/src/lib/firebaseClient/index.ts b/apis/api-journeys/libs/nest/common/src/lib/firebaseClient/index.ts similarity index 100% rename from libs/nest/common/src/lib/firebaseClient/index.ts rename to apis/api-journeys/libs/nest/common/src/lib/firebaseClient/index.ts diff --git a/libs/nest/common/src/lib/tracer/index.ts b/apis/api-journeys/libs/nest/common/src/lib/tracer/index.ts similarity index 100% rename from libs/nest/common/src/lib/tracer/index.ts rename to apis/api-journeys/libs/nest/common/src/lib/tracer/index.ts diff --git a/libs/nest/common/src/lib/tracer/tracer.spec.ts b/apis/api-journeys/libs/nest/common/src/lib/tracer/tracer.spec.ts similarity index 100% rename from libs/nest/common/src/lib/tracer/tracer.spec.ts rename to apis/api-journeys/libs/nest/common/src/lib/tracer/tracer.spec.ts diff --git a/libs/nest/common/src/lib/tracer/tracer.ts b/apis/api-journeys/libs/nest/common/src/lib/tracer/tracer.ts similarity index 100% rename from libs/nest/common/src/lib/tracer/tracer.ts rename to apis/api-journeys/libs/nest/common/src/lib/tracer/tracer.ts diff --git a/libs/nest/common/tsconfig.json b/apis/api-journeys/libs/nest/common/tsconfig.json similarity index 51% rename from libs/nest/common/tsconfig.json rename to apis/api-journeys/libs/nest/common/tsconfig.json index 43bf7b89478..d9f3993bcf1 100644 --- a/libs/nest/common/tsconfig.json +++ b/apis/api-journeys/libs/nest/common/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "files": [], "include": [], "references": [ @@ -18,6 +18,12 @@ "allowImportingTsExtensions": true, "noEmit": true, "incremental": true, - "tsBuildInfoFile": "../../../.cache/nest-common/tsc/.tsbuildinfo" + "tsBuildInfoFile": "../../../../../.cache/nest-common/tsc/.tsbuildinfo", + "paths": { + "@core/nest/common/*": ["./src/lib/*"], + "@core/nest/decorators/*": ["../decorators/src/lib/*"], + "@core/nest/gqlAuthGuard/*": ["../gqlAuthGuard/src/lib/*"], + "@core/nest/powerBi/*": ["../powerBi/src/lib/*"] + } } } diff --git a/libs/nest/common/tsconfig.lib.json b/apis/api-journeys/libs/nest/common/tsconfig.lib.json similarity index 82% rename from libs/nest/common/tsconfig.lib.json rename to apis/api-journeys/libs/nest/common/tsconfig.lib.json index 107145babf9..e7cb7522e67 100644 --- a/libs/nest/common/tsconfig.lib.json +++ b/apis/api-journeys/libs/nest/common/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "esModuleInterop": true, - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": [] }, diff --git a/libs/nest/common/tsconfig.spec.json b/apis/api-journeys/libs/nest/common/tsconfig.spec.json similarity index 85% rename from libs/nest/common/tsconfig.spec.json rename to apis/api-journeys/libs/nest/common/tsconfig.spec.json index ecf9eca6844..5656bf6ac78 100644 --- a/libs/nest/common/tsconfig.spec.json +++ b/apis/api-journeys/libs/nest/common/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "@jest/globals", "node"] }, diff --git a/libs/nest/decorators/.babelrc b/apis/api-journeys/libs/nest/decorators/.babelrc similarity index 100% rename from libs/nest/decorators/.babelrc rename to apis/api-journeys/libs/nest/decorators/.babelrc diff --git a/libs/nest/decorators/README.md b/apis/api-journeys/libs/nest/decorators/README.md similarity index 100% rename from libs/nest/decorators/README.md rename to apis/api-journeys/libs/nest/decorators/README.md diff --git a/apis/api-journeys/libs/nest/decorators/eslint.config.mjs b/apis/api-journeys/libs/nest/decorators/eslint.config.mjs new file mode 100644 index 00000000000..19b9a619b83 --- /dev/null +++ b/apis/api-journeys/libs/nest/decorators/eslint.config.mjs @@ -0,0 +1,3 @@ +import commonConfig from '../../../../../libs/shared/eslint/common.mjs' + +export default commonConfig diff --git a/libs/nest/decorators/jest.config.ts b/apis/api-journeys/libs/nest/decorators/jest.config.ts similarity index 74% rename from libs/nest/decorators/jest.config.ts rename to apis/api-journeys/libs/nest/decorators/jest.config.ts index bdf69f544f6..cc8f4268328 100644 --- a/libs/nest/decorators/jest.config.ts +++ b/apis/api-journeys/libs/nest/decorators/jest.config.ts @@ -12,10 +12,10 @@ const config: Config = { ] }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/nest/decorators', + coverageDirectory: '../../../../../coverage/apis/api-journeys/libs/nest/decorators', collectCoverage: true, coverageReporters: ['cobertura'], - preset: '../../../jest.preset.js' + preset: '../../../../../jest.preset.js' } export default config diff --git a/libs/nest/decorators/project.json b/apis/api-journeys/libs/nest/decorators/project.json similarity index 53% rename from libs/nest/decorators/project.json rename to apis/api-journeys/libs/nest/decorators/project.json index ead6ea457f7..5bae26f57cb 100644 --- a/libs/nest/decorators/project.json +++ b/apis/api-journeys/libs/nest/decorators/project.json @@ -1,7 +1,7 @@ { "name": "nest-decorators", - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/nest/decorators/src", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apis/api-journeys/libs/nest/decorators/src", "projectType": "library", "tags": [], "targets": { @@ -16,15 +16,15 @@ }, "test": { "executor": "@nx/jest:jest", - "outputs": ["{workspaceRoot}/coverage/libs/nest/decorators"], + "outputs": ["{workspaceRoot}/coverage/apis/api-journeys/libs/nest/decorators"], "options": { - "jestConfig": "libs/nest/decorators/jest.config.ts" + "jestConfig": "apis/api-journeys/libs/nest/decorators/jest.config.ts" } }, "codecov": { "executor": "nx:run-commands", "options": { - "command": "codecov -f coverage/libs/nest/decorators/cobertura-coverage.xml -F libs.nest.decorators" + "command": "codecov -f coverage/apis/api-journeys/libs/nest/decorators/cobertura-coverage.xml -F apis.api-journeys.libs.nest.decorators" } } } diff --git a/libs/nest/decorators/src/lib/CurrentIPAddress/CurrentIPAddress.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentIPAddress/CurrentIPAddress.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentIPAddress/CurrentIPAddress.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentIPAddress/CurrentIPAddress.ts diff --git a/libs/nest/decorators/src/lib/CurrentIPAddress/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentIPAddress/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentIPAddress/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentIPAddress/index.ts diff --git a/libs/nest/decorators/src/lib/CurrentUser/CurrentUser.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentUser/CurrentUser.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentUser/CurrentUser.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentUser/CurrentUser.ts diff --git a/libs/nest/decorators/src/lib/CurrentUser/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentUser/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentUser/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentUser/index.ts diff --git a/libs/nest/decorators/src/lib/CurrentUserAgent/CurrentUserAgent.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserAgent/CurrentUserAgent.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentUserAgent/CurrentUserAgent.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserAgent/CurrentUserAgent.ts diff --git a/libs/nest/decorators/src/lib/CurrentUserAgent/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserAgent/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentUserAgent/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserAgent/index.ts diff --git a/libs/nest/decorators/src/lib/CurrentUserId/CurrentUserId.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserId/CurrentUserId.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentUserId/CurrentUserId.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserId/CurrentUserId.ts diff --git a/libs/nest/decorators/src/lib/CurrentUserId/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserId/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/CurrentUserId/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/CurrentUserId/index.ts diff --git a/libs/nest/decorators/src/lib/FromPostgresql/FromPostgresql.ts b/apis/api-journeys/libs/nest/decorators/src/lib/FromPostgresql/FromPostgresql.ts similarity index 100% rename from libs/nest/decorators/src/lib/FromPostgresql/FromPostgresql.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/FromPostgresql/FromPostgresql.ts diff --git a/libs/nest/decorators/src/lib/FromPostgresql/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/FromPostgresql/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/FromPostgresql/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/FromPostgresql/index.ts diff --git a/libs/nest/decorators/src/lib/IdAsKey/IdAsKey.ts b/apis/api-journeys/libs/nest/decorators/src/lib/IdAsKey/IdAsKey.ts similarity index 100% rename from libs/nest/decorators/src/lib/IdAsKey/IdAsKey.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/IdAsKey/IdAsKey.ts diff --git a/libs/nest/decorators/src/lib/IdAsKey/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/IdAsKey/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/IdAsKey/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/IdAsKey/index.ts diff --git a/libs/nest/decorators/src/lib/KeyAsId/KeyAsId.ts b/apis/api-journeys/libs/nest/decorators/src/lib/KeyAsId/KeyAsId.ts similarity index 100% rename from libs/nest/decorators/src/lib/KeyAsId/KeyAsId.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/KeyAsId/KeyAsId.ts diff --git a/libs/nest/decorators/src/lib/KeyAsId/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/KeyAsId/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/KeyAsId/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/KeyAsId/index.ts diff --git a/libs/nest/decorators/src/lib/Omit/Omit.ts b/apis/api-journeys/libs/nest/decorators/src/lib/Omit/Omit.ts similarity index 79% rename from libs/nest/decorators/src/lib/Omit/Omit.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/Omit/Omit.ts index a03b0ddaeb1..97c8be389ec 100644 --- a/libs/nest/decorators/src/lib/Omit/Omit.ts +++ b/apis/api-journeys/libs/nest/decorators/src/lib/Omit/Omit.ts @@ -9,8 +9,8 @@ export function Omit(omitFields: string[]) { const childFunction = descriptor.value descriptor.value = async function (...args: unknown[]) { const newArgs = Array.isArray(args) - ? args.map((r) => omit(r, omitFields)) - : omit(args, omitFields) + ? args.map((r) => omit(r as object, omitFields)) + : omit(args as object, omitFields) return childFunction.apply(this, newArgs) } } diff --git a/libs/nest/decorators/src/lib/Omit/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/Omit/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/Omit/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/Omit/index.ts diff --git a/libs/nest/decorators/src/lib/ToPostgresql/ToPostgresql.ts b/apis/api-journeys/libs/nest/decorators/src/lib/ToPostgresql/ToPostgresql.ts similarity index 100% rename from libs/nest/decorators/src/lib/ToPostgresql/ToPostgresql.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/ToPostgresql/ToPostgresql.ts diff --git a/libs/nest/decorators/src/lib/ToPostgresql/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/ToPostgresql/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/ToPostgresql/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/ToPostgresql/index.ts diff --git a/libs/nest/decorators/src/lib/TranslationField/TranslationField.spec.ts b/apis/api-journeys/libs/nest/decorators/src/lib/TranslationField/TranslationField.spec.ts similarity index 100% rename from libs/nest/decorators/src/lib/TranslationField/TranslationField.spec.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/TranslationField/TranslationField.spec.ts diff --git a/libs/nest/decorators/src/lib/TranslationField/TranslationField.ts b/apis/api-journeys/libs/nest/decorators/src/lib/TranslationField/TranslationField.ts similarity index 100% rename from libs/nest/decorators/src/lib/TranslationField/TranslationField.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/TranslationField/TranslationField.ts diff --git a/libs/nest/decorators/src/lib/TranslationField/index.ts b/apis/api-journeys/libs/nest/decorators/src/lib/TranslationField/index.ts similarity index 100% rename from libs/nest/decorators/src/lib/TranslationField/index.ts rename to apis/api-journeys/libs/nest/decorators/src/lib/TranslationField/index.ts diff --git a/apis/api-journeys/libs/nest/decorators/tsconfig.json b/apis/api-journeys/libs/nest/decorators/tsconfig.json new file mode 100644 index 00000000000..482a849ebf1 --- /dev/null +++ b/apis/api-journeys/libs/nest/decorators/tsconfig.json @@ -0,0 +1,27 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "incremental": true, + "tsBuildInfoFile": "../../../../../.cache/nest-decorators/tsc/.tsbuildinfo", + "paths": { + "@core/nest/common/*": ["../common/src/lib/*"], + "@core/nest/decorators/*": ["./src/lib/*"], + "@core/nest/gqlAuthGuard/*": ["../gqlAuthGuard/src/lib/*"], + "@core/nest/powerBi/*": ["../powerBi/src/lib/*"] + } + } +} diff --git a/libs/nest/decorators/tsconfig.lib.json b/apis/api-journeys/libs/nest/decorators/tsconfig.lib.json similarity index 79% rename from libs/nest/decorators/tsconfig.lib.json rename to apis/api-journeys/libs/nest/decorators/tsconfig.lib.json index 35004b6f665..0c92fccf728 100644 --- a/libs/nest/decorators/tsconfig.lib.json +++ b/apis/api-journeys/libs/nest/decorators/tsconfig.lib.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": [] }, diff --git a/libs/nest/gqlAuthGuard/tsconfig.spec.json b/apis/api-journeys/libs/nest/decorators/tsconfig.spec.json similarity index 85% rename from libs/nest/gqlAuthGuard/tsconfig.spec.json rename to apis/api-journeys/libs/nest/decorators/tsconfig.spec.json index 5d655f10340..f3c3191eeae 100644 --- a/libs/nest/gqlAuthGuard/tsconfig.spec.json +++ b/apis/api-journeys/libs/nest/decorators/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "@jest/globals", "node"] }, diff --git a/libs/nest/gqlAuthGuard/.babelrc b/apis/api-journeys/libs/nest/gqlAuthGuard/.babelrc similarity index 100% rename from libs/nest/gqlAuthGuard/.babelrc rename to apis/api-journeys/libs/nest/gqlAuthGuard/.babelrc diff --git a/libs/nest/gqlAuthGuard/README.md b/apis/api-journeys/libs/nest/gqlAuthGuard/README.md similarity index 100% rename from libs/nest/gqlAuthGuard/README.md rename to apis/api-journeys/libs/nest/gqlAuthGuard/README.md diff --git a/apis/api-journeys/libs/nest/gqlAuthGuard/eslint.config.mjs b/apis/api-journeys/libs/nest/gqlAuthGuard/eslint.config.mjs new file mode 100644 index 00000000000..19b9a619b83 --- /dev/null +++ b/apis/api-journeys/libs/nest/gqlAuthGuard/eslint.config.mjs @@ -0,0 +1,3 @@ +import commonConfig from '../../../../../libs/shared/eslint/common.mjs' + +export default commonConfig diff --git a/libs/nest/gqlAuthGuard/jest.config.ts b/apis/api-journeys/libs/nest/gqlAuthGuard/jest.config.ts similarity index 74% rename from libs/nest/gqlAuthGuard/jest.config.ts rename to apis/api-journeys/libs/nest/gqlAuthGuard/jest.config.ts index a3dc4b38d3b..200558e82d5 100644 --- a/libs/nest/gqlAuthGuard/jest.config.ts +++ b/apis/api-journeys/libs/nest/gqlAuthGuard/jest.config.ts @@ -12,10 +12,10 @@ const config: Config = { ] }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/nest/gqlAuthGuard', + coverageDirectory: '../../../../../coverage/apis/api-journeys/libs/nest/gqlAuthGuard', collectCoverage: true, coverageReporters: ['cobertura'], - preset: '../../../jest.preset.js' + preset: '../../../../../jest.preset.js' } export default config diff --git a/libs/nest/gqlAuthGuard/project.json b/apis/api-journeys/libs/nest/gqlAuthGuard/project.json similarity index 52% rename from libs/nest/gqlAuthGuard/project.json rename to apis/api-journeys/libs/nest/gqlAuthGuard/project.json index f95880dc214..e158ddd635f 100644 --- a/libs/nest/gqlAuthGuard/project.json +++ b/apis/api-journeys/libs/nest/gqlAuthGuard/project.json @@ -1,7 +1,7 @@ { "name": "nest/gqlAuthGuard", - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/nest/gqlAuthGuard/src", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apis/api-journeys/libs/nest/gqlAuthGuard/src", "projectType": "library", "tags": [], "targets": { @@ -16,15 +16,15 @@ }, "test": { "executor": "@nx/jest:jest", - "outputs": ["{workspaceRoot}/coverage/libs/nest/gqlAuthGuard"], + "outputs": ["{workspaceRoot}/coverage/apis/api-journeys/libs/nest/gqlAuthGuard"], "options": { - "jestConfig": "libs/nest/gqlAuthGuard/jest.config.ts" + "jestConfig": "apis/api-journeys/libs/nest/gqlAuthGuard/jest.config.ts" } }, "codecov": { "executor": "nx:run-commands", "options": { - "command": "codecov -f coverage/libs/nest/gqlAuthGuard/cobertura-coverage.xml -F libs.nest.gqlAuthGuard" + "command": "codecov -f coverage/apis/api-journeys/libs/nest/gqlAuthGuard/cobertura-coverage.xml -F apis.api-journeys.libs.nest.gqlAuthGuard" } } } diff --git a/libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/GqlAuthGuard.ts b/apis/api-journeys/libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/GqlAuthGuard.ts similarity index 100% rename from libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/GqlAuthGuard.ts rename to apis/api-journeys/libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/GqlAuthGuard.ts diff --git a/libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/index.ts b/apis/api-journeys/libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/index.ts similarity index 100% rename from libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/index.ts rename to apis/api-journeys/libs/nest/gqlAuthGuard/src/lib/GqlAuthGuard/index.ts diff --git a/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.json b/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.json new file mode 100644 index 00000000000..ccc505c48d7 --- /dev/null +++ b/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.json @@ -0,0 +1,27 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "compilerOptions": { + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "incremental": true, + "tsBuildInfoFile": "../../../../../.cache/nest-gqlAuthGuard/tsc/.tsbuildinfo", + "paths": { + "@core/nest/common/*": ["../common/src/lib/*"], + "@core/nest/decorators/*": ["../decorators/src/lib/*"], + "@core/nest/gqlAuthGuard/*": ["./src/lib/*"], + "@core/nest/powerBi/*": ["../powerBi/src/lib/*"] + } + } +} diff --git a/libs/nest/gqlAuthGuard/tsconfig.lib.json b/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.lib.json similarity index 79% rename from libs/nest/gqlAuthGuard/tsconfig.lib.json rename to apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.lib.json index 35004b6f665..0c92fccf728 100644 --- a/libs/nest/gqlAuthGuard/tsconfig.lib.json +++ b/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.lib.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": [] }, diff --git a/libs/nest/decorators/tsconfig.spec.json b/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.spec.json similarity index 85% rename from libs/nest/decorators/tsconfig.spec.json rename to apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.spec.json index 5d655f10340..f3c3191eeae 100644 --- a/libs/nest/decorators/tsconfig.spec.json +++ b/apis/api-journeys/libs/nest/gqlAuthGuard/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "@jest/globals", "node"] }, diff --git a/libs/nest/powerBi/.babelrc b/apis/api-journeys/libs/nest/powerBi/.babelrc similarity index 100% rename from libs/nest/powerBi/.babelrc rename to apis/api-journeys/libs/nest/powerBi/.babelrc diff --git a/libs/nest/powerBi/README.md b/apis/api-journeys/libs/nest/powerBi/README.md similarity index 100% rename from libs/nest/powerBi/README.md rename to apis/api-journeys/libs/nest/powerBi/README.md diff --git a/apis/api-journeys/libs/nest/powerBi/eslint.config.mjs b/apis/api-journeys/libs/nest/powerBi/eslint.config.mjs new file mode 100644 index 00000000000..19b9a619b83 --- /dev/null +++ b/apis/api-journeys/libs/nest/powerBi/eslint.config.mjs @@ -0,0 +1,3 @@ +import commonConfig from '../../../../../libs/shared/eslint/common.mjs' + +export default commonConfig diff --git a/libs/nest/powerBi/jest.config.ts b/apis/api-journeys/libs/nest/powerBi/jest.config.ts similarity index 76% rename from libs/nest/powerBi/jest.config.ts rename to apis/api-journeys/libs/nest/powerBi/jest.config.ts index 0e36ec8573f..4fe0cd32410 100644 --- a/libs/nest/powerBi/jest.config.ts +++ b/apis/api-journeys/libs/nest/powerBi/jest.config.ts @@ -13,10 +13,10 @@ const config: Config = { ] }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/nest/powerBi', + coverageDirectory: '../../../../../coverage/apis/api-journeys/libs/nest/powerBi', collectCoverage: true, coverageReporters: ['cobertura'], - preset: '../../../jest.preset.js' + preset: '../../../../../jest.preset.js' } export default config diff --git a/libs/nest/powerBi/project.json b/apis/api-journeys/libs/nest/powerBi/project.json similarity index 53% rename from libs/nest/powerBi/project.json rename to apis/api-journeys/libs/nest/powerBi/project.json index a679b05a2ed..aca4f3f8a17 100644 --- a/libs/nest/powerBi/project.json +++ b/apis/api-journeys/libs/nest/powerBi/project.json @@ -1,7 +1,7 @@ { "name": "nest/powerBi", - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/nest/powerBi/src", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apis/api-journeys/libs/nest/powerBi/src", "projectType": "library", "tags": [], "targets": { @@ -16,15 +16,15 @@ }, "test": { "executor": "@nx/jest:jest", - "outputs": ["{workspaceRoot}/coverage/libs/nest/powerBi"], + "outputs": ["{workspaceRoot}/coverage/apis/api-journeys/libs/nest/powerBi"], "options": { - "jestConfig": "libs/nest/powerBi/jest.config.ts" + "jestConfig": "apis/api-journeys/libs/nest/powerBi/jest.config.ts" } }, "codecov": { "executor": "nx:run-commands", "options": { - "command": "codecov -f coverage/libs/nest/powerBi/cobertura-coverage.xml -F libs.nest.powerBi" + "command": "codecov -f coverage/apis/api-journeys/libs/nest/powerBi/cobertura-coverage.xml -F apis.api-journeys.libs.nest.powerBi" } } } diff --git a/libs/nest/powerBi/src/lib/config.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/config.ts similarity index 100% rename from libs/nest/powerBi/src/lib/config.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/config.ts diff --git a/libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.spec.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.spec.ts similarity index 100% rename from libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.spec.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.spec.ts diff --git a/libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.ts similarity index 100% rename from libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiAccessToken/getPowerBiAccessToken.ts diff --git a/libs/nest/powerBi/src/lib/getPowerBiAccessToken/index.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiAccessToken/index.ts similarity index 100% rename from libs/nest/powerBi/src/lib/getPowerBiAccessToken/index.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiAccessToken/index.ts diff --git a/libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.spec.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.spec.ts similarity index 100% rename from libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.spec.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.spec.ts diff --git a/libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.ts similarity index 100% rename from libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiEmbed/getPowerBiEmbed.ts diff --git a/libs/nest/powerBi/src/lib/getPowerBiEmbed/index.ts b/apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiEmbed/index.ts similarity index 100% rename from libs/nest/powerBi/src/lib/getPowerBiEmbed/index.ts rename to apis/api-journeys/libs/nest/powerBi/src/lib/getPowerBiEmbed/index.ts diff --git a/apis/api-journeys/libs/nest/powerBi/tsconfig.json b/apis/api-journeys/libs/nest/powerBi/tsconfig.json new file mode 100644 index 00000000000..441c5f482d4 --- /dev/null +++ b/apis/api-journeys/libs/nest/powerBi/tsconfig.json @@ -0,0 +1,23 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "compilerOptions": { + "incremental": true, + "tsBuildInfoFile": "../../../../../.cache/nest-powerBi/tsc/.tsbuildinfo", + "paths": { + "@core/nest/common/*": ["../common/src/lib/*"], + "@core/nest/decorators/*": ["../decorators/src/lib/*"], + "@core/nest/gqlAuthGuard/*": ["../gqlAuthGuard/src/lib/*"], + "@core/nest/powerBi/*": ["./src/lib/*"] + } + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/nest/powerBi/tsconfig.lib.json b/apis/api-journeys/libs/nest/powerBi/tsconfig.lib.json similarity index 83% rename from libs/nest/powerBi/tsconfig.lib.json rename to apis/api-journeys/libs/nest/powerBi/tsconfig.lib.json index ff64bb51cff..f199470f472 100644 --- a/libs/nest/powerBi/tsconfig.lib.json +++ b/apis/api-journeys/libs/nest/powerBi/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "module": "commonjs", - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": ["node"] }, diff --git a/libs/nest/powerBi/tsconfig.spec.json b/apis/api-journeys/libs/nest/powerBi/tsconfig.spec.json similarity index 88% rename from libs/nest/powerBi/tsconfig.spec.json rename to apis/api-journeys/libs/nest/powerBi/tsconfig.spec.json index 0009d98b745..73986018c42 100644 --- a/libs/nest/powerBi/tsconfig.spec.json +++ b/apis/api-journeys/libs/nest/powerBi/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "@jest/globals", "node"] }, diff --git a/apis/api-journeys/package.json b/apis/api-journeys/package.json new file mode 100644 index 00000000000..5369cf30a15 --- /dev/null +++ b/apis/api-journeys/package.json @@ -0,0 +1,25 @@ +{ + "name": "@core/api-journeys", + "version": "0.0.0", + "private": true, + "dependencies": { + "@core/prisma-journeys": "workspace:*", + "@nestjs/apollo": "^13.0.0", + "@nestjs/bullmq": "^11.0.0", + "@nestjs/cache-manager": "^3.0.0", + "@nestjs/common": "^11.0.1", + "@nestjs/core": "^11.0.1", + "@nestjs/graphql": "^13.0.0", + "@nestjs/platform-express": "^11.0.1", + "nestjs-ddtrace": "6.0.0", + "nestjs-pino": "^4.0.0", + "adal-node": "^0.2.3", + "@casl/ability": "^6.5.0", + "@casl/prisma": "^1.4.1", + "firebase-admin": "^11.11.1" + }, + "devDependencies": { + "@nestjs/schematics": "11.0.5", + "@nestjs/testing": "11.0.12" + } +} diff --git a/apis/api-journeys/project.json b/apis/api-journeys/project.json index d1925c2a88e..b9e57520ccc 100644 --- a/apis/api-journeys/project.json +++ b/apis/api-journeys/project.json @@ -21,7 +21,7 @@ }, { "glob": "**/*.graphql", - "input": "libs/nest/common/src/lib/TranslationModule/", + "input": "apis/api-journeys/libs/nest/common/src/lib/TranslationModule/", "output": "./assets" } ], diff --git a/apis/api-journeys/src/app/modules/visitor/visitor.service.ts b/apis/api-journeys/src/app/modules/visitor/visitor.service.ts index 0f79db79d6a..9bf8945f17b 100644 --- a/apis/api-journeys/src/app/modules/visitor/visitor.service.ts +++ b/apis/api-journeys/src/app/modules/visitor/visitor.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common' -import { JourneyVisitor, Prisma, Visitor } from '@core/prisma/journeys/client' +import { JourneyVisitor, Prisma, Visitor } from '@core/prisma-journeys/client' import { PageInfo } from '../../__generated__/graphql' import { PrismaService } from '../../lib/prisma.service' diff --git a/apis/api-journeys/tsconfig.json b/apis/api-journeys/tsconfig.json index 226466d0e49..cbdfef70b17 100644 --- a/apis/api-journeys/tsconfig.json +++ b/apis/api-journeys/tsconfig.json @@ -4,7 +4,36 @@ "allowImportingTsExtensions": true, "noEmit": true, "incremental": true, - "tsBuildInfoFile": "../../.cache/api-journeys/tsc/.tsbuildinfo" + "tsBuildInfoFile": "../../.cache/api-journeys/tsc/.tsbuildinfo", + "baseUrl": ".", + "paths": { + "@core/nest/common/*": ["./libs/nest/common/src/lib/*"], + "@core/nest/decorators/*": ["./libs/nest/decorators/src/lib/*"], + "@core/nest/gqlAuthGuard/*": ["./libs/nest/gqlAuthGuard/src/lib/*"], + "@core/nest/powerBi/*": ["./libs/nest/powerBi/src/lib/*"], + "@core/journeys/ui/*": [ + "../../libs/journeys/ui/src/components/*", + "../../libs/journeys/ui/src/libs/*" + ], + "@core/prisma/analytics/*": ["../../libs/prisma/analytics/src/*"], + "@core/prisma/journeys/*": ["../../libs/prisma/journeys/src/*"], + "@core/prisma-journeys/*": ["../../libs/prisma/journeys/src/*"], + "@core/prisma/languages/*": ["../../libs/prisma/languages/src/*"], + "@core/prisma/media/*": ["../../libs/prisma/media/src/*"], + "@core/prisma/users/*": ["../../libs/prisma/users/src/*"], + "@core/shared/ai/*": ["../../libs/shared/ai/src/*"], + "@core/shared/gql": ["../../libs/shared/gql/src"], + "@core/shared/ui-dynamic/*": [ + "../../libs/shared/ui-dynamic/src/components/*", + "../../libs/shared/ui-dynamic/src/libs/*" + ], + "@core/shared/ui/*": [ + "../../libs/shared/ui/src/components/*", + "../../libs/shared/ui/src/libs/*" + ], + "@core/shared/ui-modern/*": ["../../libs/shared/ui-modern/src/*"], + "@core/yoga/*": ["../../libs/yoga/src/*"] + } }, "files": [], "include": [], diff --git a/apis/api-journeys/webpack.config.js b/apis/api-journeys/webpack.config.js index 95e68d080f5..6e473a81c50 100644 --- a/apis/api-journeys/webpack.config.js +++ b/apis/api-journeys/webpack.config.js @@ -1,8 +1,24 @@ const { composePlugins, withNx } = require('@nx/webpack') +const webpack = require('webpack') // Nx plugins for webpack. module.exports = composePlugins(withNx(), (config) => { - // Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file. - // See: https://nx.dev/recipes/webpack/webpack-config-setup + // Ignore optional NestJS peer dependencies that aren't used + config.plugins = [ + ...(config.plugins || []), + new webpack.IgnorePlugin({ + checkResource(resource) { + const optionalDeps = [ + '@nestjs/websockets', + '@nestjs/microservices', + '@as-integrations/fastify', + '@apollo/gateway', + 'class-validator', + 'class-transformer' + ] + return optionalDeps.some((dep) => resource.startsWith(dep)) + } + }) + ] return config }) diff --git a/libs/nest/common/eslint.config.mjs b/libs/nest/common/eslint.config.mjs deleted file mode 100644 index 85759b3dbf1..00000000000 --- a/libs/nest/common/eslint.config.mjs +++ /dev/null @@ -1,3 +0,0 @@ -import commonConfig from '../../shared/eslint/common.mjs' - -export default commonConfig diff --git a/libs/nest/decorators/eslint.config.mjs b/libs/nest/decorators/eslint.config.mjs deleted file mode 100644 index 8c883ec99b4..00000000000 --- a/libs/nest/decorators/eslint.config.mjs +++ /dev/null @@ -1,3 +0,0 @@ -import commonConfig from '../../../libs/shared/eslint/common.mjs' - -export default commonConfig diff --git a/libs/nest/decorators/tsconfig.json b/libs/nest/decorators/tsconfig.json deleted file mode 100644 index 87128015dfe..00000000000 --- a/libs/nest/decorators/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "incremental": true, - "tsBuildInfoFile": "../../../.cache/nest-decorators/tsc/.tsbuildinfo" - } -} diff --git a/libs/nest/gqlAuthGuard/eslint.config.mjs b/libs/nest/gqlAuthGuard/eslint.config.mjs deleted file mode 100644 index 85759b3dbf1..00000000000 --- a/libs/nest/gqlAuthGuard/eslint.config.mjs +++ /dev/null @@ -1,3 +0,0 @@ -import commonConfig from '../../shared/eslint/common.mjs' - -export default commonConfig diff --git a/libs/nest/gqlAuthGuard/tsconfig.json b/libs/nest/gqlAuthGuard/tsconfig.json deleted file mode 100644 index e9063083fe1..00000000000 --- a/libs/nest/gqlAuthGuard/tsconfig.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ], - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "incremental": true, - "tsBuildInfoFile": "../../../.cache/nest-gqlAuthGuard/tsc/.tsbuildinfo" - } -} diff --git a/libs/nest/powerBi/eslint.config.mjs b/libs/nest/powerBi/eslint.config.mjs deleted file mode 100644 index 85759b3dbf1..00000000000 --- a/libs/nest/powerBi/eslint.config.mjs +++ /dev/null @@ -1,3 +0,0 @@ -import commonConfig from '../../shared/eslint/common.mjs' - -export default commonConfig diff --git a/libs/nest/powerBi/tsconfig.json b/libs/nest/powerBi/tsconfig.json deleted file mode 100644 index b6239704585..00000000000 --- a/libs/nest/powerBi/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "incremental": true, - "tsBuildInfoFile": "../../../.cache/nest-powerBi/tsc/.tsbuildinfo" - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/prisma/journeys/package.json b/libs/prisma/journeys/package.json new file mode 100644 index 00000000000..4d52f0996d4 --- /dev/null +++ b/libs/prisma/journeys/package.json @@ -0,0 +1,15 @@ +{ + "name": "@core/prisma-journeys", + "version": "0.0.0", + "private": true, + "exports": { + "./client": "./src/client.ts", + "./*": "./src/*.ts" + }, + "dependencies": { + "@prisma/client": "^6.18.0" + }, + "devDependencies": { + "prisma": "^6.18.0" + } +} diff --git a/nx.json b/nx.json index e5b83f109ee..47ea9d53c09 100644 --- a/nx.json +++ b/nx.json @@ -121,5 +121,6 @@ ], "tui": { "enabled": false - } + }, + "packageManager": "pnpm" } diff --git a/package.json b/package.json index e63a65374d9..212f1fb4dae 100644 --- a/package.json +++ b/package.json @@ -82,13 +82,6 @@ "@mui/x-tree-view": "^8.5.2", "@mux/mux-node": "^11.0.0", "@mux/upchunk": "^3.4.0", - "@nestjs/apollo": "^13.0.0", - "@nestjs/bullmq": "^11.0.0", - "@nestjs/cache-manager": "^3.0.0", - "@nestjs/common": "^11.0.1", - "@nestjs/core": "^11.0.1", - "@nestjs/graphql": "^13.0.0", - "@nestjs/platform-express": "^11.0.1", "@next/bundle-analyzer": "^13.5.6", "@next/eslint-plugin-next": "^15.5.2", "@next/third-parties": "^15.1.7", @@ -132,7 +125,6 @@ "@types/mailchimp__mailchimp_marketing": "^3.0.19", "@types/node-fetch": "^2.6.13", "@upstash/redis": "^1.35.3", - "adal-node": "^0.2.3", "ai": "^5.0.86", "algoliasearch": "^5.0.0", "apollo-link-debounce": "^3.0.0", @@ -179,8 +171,6 @@ "lodash": "^4.17.21", "lucide-react": "^0.513.0", "nanoid": "^3.3.7", - "nestjs-ddtrace": "6.0.0", - "nestjs-pino": "^4.0.0", "next": "^15.5.7", "next-absolute-url": "^1.2.2", "next-firebase-auth": "^1.0.1", @@ -274,8 +264,6 @@ "@jest/globals": "^30.1.1", "@mermaid-js/mermaid-cli": "^11.0.0", "@naxodev/nx-cloudflare": "5.0.2", - "@nestjs/schematics": "11.0.5", - "@nestjs/testing": "11.0.12", "@nx/devkit": "22.0.2", "@nx/esbuild": "22.0.2", "@nx/eslint": "22.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 92ed0e52b41..783ed0695b5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@adobe/apollo-link-mutation-queue': specifier: ^1.1.0 - version: 1.1.0(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + version: 1.1.0(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) '@ai-sdk/google': specifier: ^2.0.26 version: 2.0.31(zod@4.1.12) @@ -19,10 +19,10 @@ importers: version: 5.21.0 '@apollo/client': specifier: ^3.8.3 - version: 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + version: 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) '@apollo/client-integration-nextjs': specifier: ^0.12.0 - version: 0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + version: 0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@apollo/server': specifier: ^4.10.4 version: 4.11.3(encoding@0.1.13)(graphql@16.10.0) @@ -299,9 +299,6 @@ importers: '@upstash/redis': specifier: ^1.35.3 version: 1.35.5 - adal-node: - specifier: ^0.2.3 - version: 0.2.4 ai: specifier: ^5.0.86 version: 5.0.86(zod@4.1.12) @@ -310,7 +307,7 @@ importers: version: 5.21.0 apollo-link-debounce: specifier: ^3.0.0 - version: 3.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))) + version: 3.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))) axios: specifier: ^1.6.8 version: 1.13.2 @@ -1082,7 +1079,7 @@ importers: version: 9.1.5(@testing-library/dom@10.4.1)(msw@2.7.3(@types/node@22.18.8)(typescript@5.9.3))(prettier@3.6.2)(vite@7.1.9(@types/node@22.18.8)(jiti@2.5.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.85.1)(sass@1.85.1)(terser@5.31.5)(yaml@2.8.0)) storybook-addon-apollo-client: specifier: ^9.0.0 - version: 9.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(graphql@16.10.0)(react@19.2.0) + version: 9.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(graphql@16.10.0)(react@19.2.0) tailwindcss: specifier: ^4.0.15 version: 4.1.12 @@ -1141,6 +1138,68 @@ importers: specifier: ^3.62.0 version: 3.114.14(@cloudflare/workers-types@4.20251014.0) + apis/api-journeys: + dependencies: + '@casl/ability': + specifier: ^6.5.0 + version: 6.7.3 + '@casl/prisma': + specifier: ^1.4.1 + version: 1.5.2(@casl/ability@6.7.3)(@prisma/client@6.18.0(prisma@6.18.0(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3)) + '@core/prisma-journeys': + specifier: workspace:* + version: link:../../libs/prisma/journeys + '@nestjs/apollo': + specifier: ^13.0.0 + version: 13.0.4(@apollo/server@4.11.3(encoding@0.1.13)(graphql@16.10.0))(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0))(graphql@16.10.0) + '@nestjs/bullmq': + specifier: ^11.0.0 + version: 11.0.3(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(bullmq@5.45.2) + '@nestjs/cache-manager': + specifier: ^3.0.0 + version: 3.0.1(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(cache-manager@6.4.3)(keyv@5.5.0)(rxjs@7.8.2) + '@nestjs/common': + specifier: ^11.0.1 + version: 11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': + specifier: ^11.0.1 + version: 11.0.12(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/graphql': + specifier: ^13.0.0 + version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0) + '@nestjs/platform-express': + specifier: ^11.0.1 + version: 11.0.12(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + adal-node: + specifier: ^0.2.3 + version: 0.2.4 + firebase-admin: + specifier: ^11.11.1 + version: 11.11.1(encoding@0.1.13) + nestjs-ddtrace: + specifier: 6.0.0 + version: 6.0.0(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(dd-trace@5.36.0) + nestjs-pino: + specifier: ^4.0.0 + version: 4.4.0(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(pino-http@10.4.0)(pino@9.6.0)(rxjs@7.8.2) + devDependencies: + '@nestjs/schematics': + specifier: 11.0.5 + version: 11.0.5(chokidar@4.0.3)(typescript@5.9.3) + '@nestjs/testing': + specifier: 11.0.12 + version: 11.0.12(@nestjs/common@11.0.16(file-type@20.4.1)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/platform-express@11.0.12) + + libs/prisma/journeys: + dependencies: + '@prisma/client': + specifier: ^6.18.0 + version: 6.18.0(prisma@6.18.0(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3) + devDependencies: + prisma: + specifier: ^6.18.0 + version: 6.18.0(magicast@0.3.5)(typescript@5.9.3) + packages: '@0no-co/graphql.web@1.0.8': @@ -19723,7 +19782,7 @@ packages: puppeteer@23.7.0: resolution: {integrity: sha512-YTgo0KFe8NtBcI9hCu/xsjPFumEhu8kA7QqLr6Uh79JcEsUcUt+go966NgKYXJ+P3Fuefrzn2SXwV3cyOe/UcQ==} engines: {node: '>=18'} - deprecated: < 24.10.2 is no longer supported + deprecated: < 24.15.0 is no longer supported hasBin: true pure-rand@6.1.0: @@ -23112,9 +23171,9 @@ snapshots: '@aashutoshrathi/word-wrap@1.2.6': {} - '@adobe/apollo-link-mutation-queue@1.1.0(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))': + '@adobe/apollo-link-mutation-queue@1.1.0(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))': dependencies: - '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) zen-observable-ts: 1.2.5 transitivePeerDependencies: - '@types/react' @@ -23405,10 +23464,10 @@ snapshots: dependencies: graphql: 16.10.0 - '@apollo/client-integration-nextjs@0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@apollo/client-integration-nextjs@0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) - '@apollo/client-react-streaming': 0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + '@apollo/client-react-streaming': 0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) next: 15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1) react: 19.2.0 transitivePeerDependencies: @@ -23416,9 +23475,9 @@ snapshots: - graphql - react-dom - '@apollo/client-react-streaming@0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': + '@apollo/client-react-streaming@0.12.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(@types/react@19.2.2)(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) '@types/react-dom': 19.2.2(@types/react@19.2.2) '@wry/equality': 0.5.6 graphql: 16.10.0 @@ -23428,7 +23487,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))': + '@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))': dependencies: '@graphql-typed-document-node/core': 3.2.0(graphql@16.10.0) '@wry/caches': 1.0.1 @@ -23445,7 +23504,7 @@ snapshots: tslib: 2.8.1 zen-observable-ts: 1.2.5 optionalDependencies: - graphql-ws: 6.0.6(graphql@16.10.0)(ws@8.18.1) + graphql-ws: 6.0.6(graphql@16.10.0)(ws@8.18.3) react: 19.2.0 react-dom: 19.2.0(react@19.2.0) subscriptions-transport-ws: 0.11.0(graphql@16.10.0) @@ -26489,7 +26548,7 @@ snapshots: node-gyp-build: 3.9.0 p-limit: 3.1.0 pprof-format: 2.1.0 - source-map: 0.7.4 + source-map: 0.7.6 '@datadog/sketches-js@2.1.0': {} @@ -28639,7 +28698,7 @@ snapshots: '@graphql-codegen/schema-ast@4.0.2(graphql@16.10.0)': dependencies: '@graphql-codegen/plugin-helpers': 5.1.1(graphql@16.10.0) - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.6.3 @@ -29359,7 +29418,7 @@ snapshots: '@graphql-tools/batch-execute@9.0.6(graphql@16.10.0)': dependencies: - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) dataloader: 2.2.3 graphql: 16.10.0 tslib: 2.8.1 @@ -29391,8 +29450,8 @@ snapshots: dependencies: '@graphql-tools/batch-execute': 9.0.6(graphql@16.10.0) '@graphql-tools/executor': 1.4.9(graphql@16.10.0) - '@graphql-tools/schema': 10.0.25(graphql@16.10.0) - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/schema': 10.0.29(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) '@repeaterjs/repeater': 3.0.6 dataloader: 2.2.3 dset: 3.1.4 @@ -29444,13 +29503,13 @@ snapshots: '@graphql-tools/executor-graphql-ws@1.3.2(graphql@16.10.0)': dependencies: - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) '@types/ws': 8.5.12 graphql: 16.10.0 graphql-ws: 5.16.2(graphql@16.10.0) - isomorphic-ws: 5.0.0(ws@8.18.1) + isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 - ws: 8.18.1 + ws: 8.18.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -29504,12 +29563,12 @@ snapshots: '@graphql-tools/executor-legacy-ws@1.0.6(graphql@16.10.0)': dependencies: - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) '@types/ws': 8.5.12 graphql: 16.10.0 - isomorphic-ws: 5.0.0(ws@8.18.1) + isomorphic-ws: 5.0.0(ws@8.18.3) tslib: 2.8.1 - ws: 8.18.1 + ws: 8.18.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -29608,7 +29667,7 @@ snapshots: '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.28.4) '@babel/traverse': 7.28.4 '@babel/types': 7.28.2 - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 transitivePeerDependencies: @@ -29629,7 +29688,7 @@ snapshots: '@graphql-tools/import@7.0.1(graphql@16.10.0)': dependencies: - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 resolve-from: 5.0.0 tslib: 2.8.1 @@ -29684,13 +29743,13 @@ snapshots: '@graphql-tools/merge@9.0.24(graphql@16.10.0)': dependencies: - '@graphql-tools/utils': 10.8.6(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 '@graphql-tools/merge@9.1.1(graphql@16.10.0)': dependencies: - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 @@ -29742,7 +29801,7 @@ snapshots: '@graphql-tools/relay-operation-optimizer@7.0.19(encoding@0.1.13)(graphql@16.10.0)': dependencies: '@ardatan/relay-compiler': 12.0.3(encoding@0.1.13)(graphql@16.10.0) - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 transitivePeerDependencies: @@ -29750,15 +29809,15 @@ snapshots: '@graphql-tools/schema@10.0.23(graphql@16.10.0)': dependencies: - '@graphql-tools/merge': 9.1.1(graphql@16.10.0) - '@graphql-tools/utils': 10.8.6(graphql@16.10.0) + '@graphql-tools/merge': 9.1.5(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 '@graphql-tools/schema@10.0.25(graphql@16.10.0)': dependencies: - '@graphql-tools/merge': 9.1.1(graphql@16.10.0) - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/merge': 9.1.5(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 @@ -29862,8 +29921,8 @@ snapshots: '@graphql-tools/wrap@10.0.18(graphql@16.10.0)': dependencies: '@graphql-tools/delegate': 10.2.0(graphql@16.10.0) - '@graphql-tools/schema': 10.0.25(graphql@16.10.0) - '@graphql-tools/utils': 10.9.1(graphql@16.10.0) + '@graphql-tools/schema': 10.0.29(graphql@16.10.0) + '@graphql-tools/utils': 10.10.3(graphql@16.10.0) graphql: 16.10.0 tslib: 2.8.1 value-or-promise: 1.0.12 @@ -37433,9 +37492,9 @@ snapshots: normalize-path: 3.0.0 picomatch: 2.3.1 - apollo-link-debounce@3.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))): + apollo-link-debounce@3.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0))): dependencies: - '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) append-field@1.0.0: {} @@ -42166,13 +42225,6 @@ snapshots: optionalDependencies: ws: 8.18.1 - graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1): - dependencies: - graphql: 16.10.0 - optionalDependencies: - ws: 8.18.1 - optional: true - graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3): dependencies: graphql: 16.10.0 @@ -48994,7 +49046,7 @@ snapshots: send@1.1.0: dependencies: - debug: 4.3.6 + debug: 4.4.3(supports-color@8.1.1) destroy: 1.2.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -49466,9 +49518,9 @@ snapshots: stoppable@1.1.0: {} - storybook-addon-apollo-client@9.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(graphql@16.10.0)(react@19.2.0): + storybook-addon-apollo-client@9.0.0(@apollo/client@3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)))(graphql@16.10.0)(react@19.2.0): dependencies: - '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.1))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) + '@apollo/client': 3.13.6(@types/react@19.2.2)(graphql-ws@6.0.6(graphql@16.10.0)(ws@8.18.3))(graphql@16.10.0)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(subscriptions-transport-ws@0.11.0(graphql@16.10.0)) graphql: 16.10.0 react: 19.2.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f7bbf6b790d..17ac27262f2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,7 @@ +packages: + - 'apis/api-journeys' + - 'libs/prisma/journeys' + onlyBuiltDependencies: - '@apollo/protobufjs' - '@datadog/native-appsec' diff --git a/tools/scripts/generate-typings.ts b/tools/scripts/generate-typings.ts index 0351b9d2407..fddf08436fd 100644 --- a/tools/scripts/generate-typings.ts +++ b/tools/scripts/generate-typings.ts @@ -8,7 +8,7 @@ definitionsFactory join(process.cwd(), `apis/${process.argv[2]}/src/app/**/*.graphql`), join( process.cwd(), - 'libs/nest/common/src/lib/TranslationModule/translation.graphql' + 'apis/api-journeys/libs/nest/common/src/lib/TranslationModule/translation.graphql' ) ], path: join( diff --git a/tsconfig.base.json b/tsconfig.base.json index ad1b884ed56..f746e56fd61 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -21,12 +21,8 @@ "libs/journeys/ui/src/components/*", "libs/journeys/ui/src/libs/*" ], - "@core/nest/common/*": ["libs/nest/common/src/lib/*"], - "@core/nest/decorators/*": ["libs/nest/decorators/src/lib/*"], - "@core/nest/gqlAuthGuard/*": ["libs/nest/gqlAuthGuard/src/lib/*"], - "@core/nest/powerBi/*": ["libs/nest/powerBi/src/lib/*"], "@core/prisma/analytics/*": ["libs/prisma/analytics/src/*"], - "@core/prisma/journeys/*": ["libs/prisma/journeys/src/*"], + "@core/prisma-journeys/*": ["libs/prisma/journeys/src/*"], "@core/prisma/languages/*": ["libs/prisma/languages/src/*"], "@core/prisma/media/*": ["libs/prisma/media/src/*"], "@core/prisma/users/*": ["libs/prisma/users/src/*"], From 79f970dcc17e55f6efd6be42d9a202a8a34fb625 Mon Sep 17 00:00:00 2001 From: Mike Allison Date: Thu, 22 Jan 2026 22:59:58 +0000 Subject: [PATCH 2/4] chore: update dependencies and remove unused webpack configuration - Updated various dependencies in `package.json` for `@nestjs` packages and others to their latest versions. - Removed the unused webpack IgnorePlugin configuration from `webpack.config.js` as it was no longer necessary. --- .npmrc | 1 + apis/api-journeys/package.json | 29 +- apis/api-journeys/webpack.config.js | 20 +- pnpm-lock.yaml | 519 +++++++++++++++++++--------- 4 files changed, 372 insertions(+), 197 deletions(-) create mode 100644 .npmrc diff --git a/.npmrc b/.npmrc new file mode 100644 index 00000000000..bf2e7648b07 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +shamefully-hoist=true diff --git a/apis/api-journeys/package.json b/apis/api-journeys/package.json index 5369cf30a15..fbbe0671c0f 100644 --- a/apis/api-journeys/package.json +++ b/apis/api-journeys/package.json @@ -3,20 +3,23 @@ "version": "0.0.0", "private": true, "dependencies": { - "@core/prisma-journeys": "workspace:*", - "@nestjs/apollo": "^13.0.0", - "@nestjs/bullmq": "^11.0.0", - "@nestjs/cache-manager": "^3.0.0", - "@nestjs/common": "^11.0.1", - "@nestjs/core": "^11.0.1", - "@nestjs/graphql": "^13.0.0", - "@nestjs/platform-express": "^11.0.1", + "express": "5.0.1", + "@nestjs/apollo": "13.0.4", + "@nestjs/bullmq": "11.0.3", + "@nestjs/cache-manager": "3.0.1", + "@nestjs/common": "11.0.16", + "@nestjs/core": "11.0.12", + "@nestjs/graphql": "13.0.4", + "@nestjs/platform-express": "11.0.12", + "class-transformer": "0.5.1", + "class-validator": "0.14.1", + "file-type": "^20.4.1", "nestjs-ddtrace": "6.0.0", - "nestjs-pino": "^4.0.0", - "adal-node": "^0.2.3", - "@casl/ability": "^6.5.0", - "@casl/prisma": "^1.4.1", - "firebase-admin": "^11.11.1" + "nestjs-pino": "4.4.0", + "adal-node": "0.2.4", + "@casl/ability": "6.7.3", + "@casl/prisma": "1.5.2", + "firebase-admin": "11.11.1" }, "devDependencies": { "@nestjs/schematics": "11.0.5", diff --git a/apis/api-journeys/webpack.config.js b/apis/api-journeys/webpack.config.js index 6e473a81c50..95e68d080f5 100644 --- a/apis/api-journeys/webpack.config.js +++ b/apis/api-journeys/webpack.config.js @@ -1,24 +1,8 @@ const { composePlugins, withNx } = require('@nx/webpack') -const webpack = require('webpack') // Nx plugins for webpack. module.exports = composePlugins(withNx(), (config) => { - // Ignore optional NestJS peer dependencies that aren't used - config.plugins = [ - ...(config.plugins || []), - new webpack.IgnorePlugin({ - checkResource(resource) { - const optionalDeps = [ - '@nestjs/websockets', - '@nestjs/microservices', - '@as-integrations/fastify', - '@apollo/gateway', - 'class-validator', - 'class-transformer' - ] - return optionalDeps.some((dep) => resource.startsWith(dep)) - } - }) - ] + // Note: This was added by an Nx migration. Webpack builds are required to have a corresponding Webpack config file. + // See: https://nx.dev/recipes/webpack/webpack-config-setup return config }) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0666e7cc0c1..23470ad001b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1111,54 +1111,63 @@ importers: apis/api-journeys: dependencies: '@casl/ability': - specifier: ^6.5.0 + specifier: 6.7.3 version: 6.7.3 '@casl/prisma': - specifier: ^1.4.1 + specifier: 1.5.2 version: 1.5.2(@casl/ability@6.7.3)(@prisma/client@6.18.0(prisma@6.18.0(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3)) - '@core/prisma-journeys': - specifier: workspace:* - version: link:../../libs/prisma/journeys '@nestjs/apollo': - specifier: ^13.0.0 - version: 13.0.4(@apollo/server@4.11.3(encoding@0.1.13)(graphql@16.10.0))(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0))(graphql@16.10.0) + specifier: 13.0.4 + version: 13.0.4(@apollo/server@4.11.3(encoding@0.1.13)(graphql@16.10.0))(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0))(graphql@16.10.0) '@nestjs/bullmq': - specifier: ^11.0.0 - version: 11.0.3(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(bullmq@5.45.2) + specifier: 11.0.3 + version: 11.0.3(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(bullmq@5.45.2) '@nestjs/cache-manager': - specifier: ^3.0.0 - version: 3.0.1(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(cache-manager@6.4.3)(keyv@5.5.0)(rxjs@7.8.2) + specifier: 3.0.1 + version: 3.0.1(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(cache-manager@6.4.3)(keyv@5.5.0)(rxjs@7.8.2) '@nestjs/common': - specifier: ^11.0.1 - version: 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + specifier: 11.0.16 + version: 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) '@nestjs/core': - specifier: ^11.0.1 - version: 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + specifier: 11.0.12 + version: 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) '@nestjs/graphql': - specifier: ^13.0.0 - version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0) + specifier: 13.0.4 + version: 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0) '@nestjs/platform-express': - specifier: ^11.0.1 - version: 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + specifier: 11.0.12 + version: 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) adal-node: - specifier: ^0.2.3 + specifier: 0.2.4 version: 0.2.4 + class-transformer: + specifier: 0.5.1 + version: 0.5.1 + class-validator: + specifier: 0.14.1 + version: 0.14.1 + express: + specifier: 5.0.1 + version: 5.0.1 + file-type: + specifier: ^20.4.1 + version: 20.5.0 firebase-admin: - specifier: ^11.11.1 + specifier: 11.11.1 version: 11.11.1(encoding@0.1.13) nestjs-ddtrace: specifier: 6.0.0 - version: 6.0.0(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(dd-trace@5.36.0) + version: 6.0.0(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(dd-trace@5.36.0) nestjs-pino: - specifier: ^4.0.0 - version: 4.4.0(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(pino-http@10.4.0)(pino@9.6.0)(rxjs@7.8.2) + specifier: 4.4.0 + version: 4.4.0(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(pino-http@10.4.0)(pino@9.6.0)(rxjs@7.8.2) devDependencies: '@nestjs/schematics': specifier: 11.0.5 version: 11.0.5(chokidar@4.0.3)(typescript@5.9.3) '@nestjs/testing': specifier: 11.0.12 - version: 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/platform-express@11.0.12) + version: 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/platform-express@11.0.12) apps/cms: dependencies: @@ -1221,16 +1230,6 @@ importers: specifier: ^5 version: 5.9.3 - libs/prisma/journeys: - dependencies: - '@prisma/client': - specifier: ^6.18.0 - version: 6.18.0(prisma@6.18.0(magicast@0.3.5)(typescript@5.9.3))(typescript@5.9.3) - devDependencies: - prisma: - specifier: ^6.18.0 - version: 6.18.0(magicast@0.3.5)(typescript@5.9.3) - workers/jf-proxy: {} packages: @@ -7708,6 +7707,18 @@ packages: '@nestjs/platform-express': optional: true + '@nestjs/websockets@11.0.12': + resolution: {integrity: sha512-2DCHKMdNGdjgj1/H3Rd323HHsSogjM3sZMjrSpWJIACDQTLtHFdNiUgGk5OAHniDIgLatzXDrnikfv6zmhPb+w==} + peerDependencies: + '@nestjs/common': ^11.0.0 + '@nestjs/core': ^11.0.0 + '@nestjs/platform-socket.io': ^11.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + '@nestjs/platform-socket.io': + optional: true + '@next/bundle-analyzer@13.5.11': resolution: {integrity: sha512-LKlKp0JmANAsfaKHRfjbDmuVMNXAiC81f43TdUzEBEFob52yvdKcWcX/3nFAawtHYDL9sqwpbwwH6U/ztnzPKA==} @@ -12147,6 +12158,9 @@ packages: '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + '@types/validator@13.15.10': + resolution: {integrity: sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==} + '@types/webfontloader@1.6.38': resolution: {integrity: sha512-kUaF72Fv202suFx6yBrwXqeVRMx7hGtJTesyESZgn9sEPCUeDXm2p0SiyS1MTqW74nQP4p7JyrOCwZ7pNFns4w==} @@ -14013,6 +14027,12 @@ packages: cjs-module-lexer@2.1.0: resolution: {integrity: sha512-UX0OwmYRYQQetfrLEZeewIFFI+wSTofC+pMBLNuH3RUuu/xzG1oz84UCEDOSoQlN3fZ4+AzmV50ZYvGqkMh9yA==} + class-transformer@0.5.1: + resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==} + + class-validator@0.14.1: + resolution: {integrity: sha512-2VEG9JICxIqTpoK1eMzZqaV+u/EiwEJkMGzTrZf6sU/fwsnOITVgYJ8yojSy6CaXtO9V0Cc6ZQZ8h8m4UBuLwQ==} + class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} @@ -16513,6 +16533,10 @@ packages: resolution: {integrity: sha512-ZuXAqGePcSPz4JuerOY06Dzzq0hrmQ6VGoXVzGyFI1npeOfBgqGIKKpznfYWRkSLJlXutkqVC5WvGZtkFVhu9Q==} engines: {node: '>= 12'} + file-type@20.5.0: + resolution: {integrity: sha512-BfHZtG/l9iMm4Ecianu7P8HRD2tBHLtjXinm4X62XBOYzi7CYA7jyqfJzOvXHqzVrVPYqBo2/GvbARMaaJkKVg==} + engines: {node: '>=18'} + file-type@21.0.0: resolution: {integrity: sha512-ek5xNX2YBYlXhiUXui3D/BXa3LdqPmoLJ7rqEx2bKJ7EAUEfmXgW0Das7Dc6Nr9MvqaOnIqiPV0mZk/r/UpNAg==} engines: {node: '>=20'} @@ -19084,6 +19108,9 @@ packages: libmime@2.1.3: resolution: {integrity: sha512-ABr2f4O+K99sypmkF/yPz2aXxUFHEZzv+iUkxItCeKZWHHXdQPpDXd6rV1kBBwL4PserzLU09EIzJ2lxC9hPfQ==} + libphonenumber-js@1.12.35: + resolution: {integrity: sha512-T/Cz6iLcsZdb5jDncDcUNhSAJ0VlSC9TnsqtBNdpkaAmy24/R1RhErtNWVWBrcUZKs9hSgaVsBkc7HxYnazIfw==} + libqp@1.1.0: resolution: {integrity: sha512-4Rgfa0hZpG++t1Vi2IiqXG9Ad1ig4QTmtuZF946QJP4bPqOYC78ixUXgz5TW/wE7lNaNKlplSYTxQ+fR2KZ0EA==} @@ -25477,6 +25504,10 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validator@13.15.26: + resolution: {integrity: sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==} + engines: {node: '>= 0.10'} + value-equal@1.0.1: resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} @@ -28306,7 +28337,7 @@ snapshots: '@babel/traverse': 7.28.4 '@babel/types': 7.28.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -28326,7 +28357,7 @@ snapshots: '@babel/types': 7.28.4 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -28346,7 +28377,7 @@ snapshots: '@babel/types': 7.28.6 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -28451,7 +28482,7 @@ snapshots: '@babel/core': 7.28.4 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -28462,7 +28493,7 @@ snapshots: '@babel/core': 7.28.6 '@babel/helper-compilation-targets': 7.27.2 '@babel/helper-plugin-utils': 7.27.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.10 transitivePeerDependencies: @@ -29946,7 +29977,7 @@ snapshots: '@babel/parser': 7.28.4 '@babel/template': 7.27.2 '@babel/types': 7.28.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -29958,7 +29989,7 @@ snapshots: '@babel/parser': 7.28.5 '@babel/template': 7.27.2 '@babel/types': 7.28.5 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -29970,7 +30001,7 @@ snapshots: '@babel/parser': 7.28.6 '@babel/template': 7.28.6 '@babel/types': 7.28.6 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -32937,6 +32968,18 @@ snapshots: dependencies: tslib: 2.8.1 + '@formatjs/intl@2.10.0(typescript@5.4.4)': + dependencies: + '@formatjs/ecma402-abstract': 1.18.2 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.6 + '@formatjs/intl-displaynames': 6.6.6 + '@formatjs/intl-listformat': 7.5.5 + intl-messageformat: 10.5.11 + tslib: 2.8.1 + optionalDependencies: + typescript: 5.4.4 + '@formatjs/intl@2.10.0(typescript@5.9.3)': dependencies: '@formatjs/ecma402-abstract': 1.18.2 @@ -32964,12 +33007,12 @@ snapshots: '@gitbeaker/core@38.12.1': dependencies: '@gitbeaker/requester-utils': 38.12.1 - qs: 6.14.0 + qs: 6.14.1 xcase: 2.0.1 '@gitbeaker/requester-utils@38.12.1': dependencies: - qs: 6.14.0 + qs: 6.14.1 xcase: 2.0.1 '@gitbeaker/rest@38.12.1': @@ -32982,7 +33025,7 @@ snapshots: fast-deep-equal: 3.1.3 functional-red-black-tree: 1.0.1 google-gax: 3.6.1(encoding@0.1.13) - protobufjs: 7.4.0 + protobufjs: 7.5.4 transitivePeerDependencies: - encoding - supports-color @@ -34227,7 +34270,7 @@ snapshots: '@types/js-yaml': 4.0.9 '@whatwg-node/fetch': 0.9.23 chalk: 4.1.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) dotenv: 16.6.1 graphql: 16.10.0 graphql-request: 6.1.0(encoding@0.1.13)(graphql@16.10.0) @@ -34608,7 +34651,7 @@ snapshots: '@antfu/install-pkg': 0.4.1 '@antfu/utils': 0.7.10 '@iconify/types': 2.0.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) kolorist: 1.8.0 local-pkg: 0.5.0 mlly: 1.7.4 @@ -35446,7 +35489,7 @@ snapshots: '@koa/router@12.0.2': dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) http-errors: 2.0.0 koa-compose: 4.1.0 methods: 1.1.2 @@ -36221,13 +36264,13 @@ snapshots: '@neoconfetti/react@1.0.0': {} - '@nestjs/apollo@13.0.4(@apollo/server@4.11.3(encoding@0.1.13)(graphql@16.10.0))(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0))(graphql@16.10.0)': + '@nestjs/apollo@13.0.4(@apollo/server@4.11.3(encoding@0.1.13)(graphql@16.10.0))(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0))(graphql@16.10.0)': dependencies: '@apollo/server': 4.11.3(encoding@0.1.13)(graphql@16.10.0) '@apollo/server-plugin-landing-page-graphql-playground': 4.0.1(@apollo/server@4.11.3(encoding@0.1.13)(graphql@16.10.0)) - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/graphql': 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/graphql': 13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0) graphql: 16.10.0 iterall: 1.3.0 lodash.omit: 4.5.0 @@ -36235,40 +36278,43 @@ snapshots: optionalDependencies: '@apollo/subgraph': 2.10.0(graphql@16.10.0) - '@nestjs/bull-shared@11.0.3(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)': + '@nestjs/bull-shared@11.0.3(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)': dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) tslib: 2.8.1 - '@nestjs/bullmq@11.0.3(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(bullmq@5.45.2)': + '@nestjs/bullmq@11.0.3(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(bullmq@5.45.2)': dependencies: - '@nestjs/bull-shared': 11.0.3(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/bull-shared': 11.0.3(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) bullmq: 5.45.2 tslib: 2.8.1 - '@nestjs/cache-manager@3.0.1(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(cache-manager@6.4.3)(keyv@5.5.0)(rxjs@7.8.2)': + '@nestjs/cache-manager@3.0.1(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(cache-manager@6.4.3)(keyv@5.5.0)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) cache-manager: 6.4.3 keyv: 5.5.0 rxjs: 7.8.2 - '@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2)': + '@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2)': dependencies: - file-type: 21.0.0 + file-type: 20.5.0 iterare: 1.2.1 reflect-metadata: 0.1.13 rxjs: 7.8.2 tslib: 2.8.1 uid: 2.0.2 + optionalDependencies: + class-transformer: 0.5.1 + class-validator: 0.14.1 - '@nestjs/core@11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2)': + '@nestjs/core@11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2)': dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) '@nuxt/opencollective': 0.4.1 fast-safe-stringify: 2.1.1 iterare: 1.2.1 @@ -36278,16 +36324,17 @@ snapshots: tslib: 2.8.1 uid: 2.0.2 optionalDependencies: - '@nestjs/platform-express': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + '@nestjs/platform-express': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + '@nestjs/websockets': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0)': + '@nestjs/graphql@13.0.4(@apollo/subgraph@2.10.0(graphql@16.10.0))(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(class-transformer@0.5.1)(class-validator@0.14.1)(graphql@16.10.0)(reflect-metadata@0.1.13)(ts-morph@24.0.0)': dependencies: '@graphql-tools/merge': 9.0.24(graphql@16.10.0) '@graphql-tools/schema': 10.0.23(graphql@16.10.0) '@graphql-tools/utils': 10.8.6(graphql@16.10.0) - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/mapped-types': 2.1.0(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(reflect-metadata@0.1.13) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/mapped-types': 2.1.0(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.13) chokidar: 4.0.3 fast-glob: 3.3.3 graphql: 16.10.0 @@ -36301,6 +36348,8 @@ snapshots: ws: 8.18.1 optionalDependencies: '@apollo/subgraph': 2.10.0(graphql@16.10.0) + class-transformer: 0.5.1 + class-validator: 0.14.1 ts-morph: 24.0.0 transitivePeerDependencies: - '@fastify/websocket' @@ -36308,15 +36357,18 @@ snapshots: - uWebSockets.js - utf-8-validate - '@nestjs/mapped-types@2.1.0(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(reflect-metadata@0.1.13)': + '@nestjs/mapped-types@2.1.0(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.13)': dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) reflect-metadata: 0.1.13 + optionalDependencies: + class-transformer: 0.5.1 + class-validator: 0.14.1 - '@nestjs/platform-express@11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)': + '@nestjs/platform-express@11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)': dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) cors: 2.8.5 express: 5.0.1 multer: 1.4.5-lts.1 @@ -36336,13 +36388,24 @@ snapshots: transitivePeerDependencies: - chokidar - '@nestjs/testing@11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/platform-express@11.0.12)': + '@nestjs/testing@11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(@nestjs/platform-express@11.0.12)': dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) tslib: 2.8.1 optionalDependencies: - '@nestjs/platform-express': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + '@nestjs/platform-express': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12) + + '@nestjs/websockets@11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2)': + dependencies: + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + iterare: 1.2.1 + object-hash: 3.0.0 + reflect-metadata: 0.1.13 + rxjs: 7.8.2 + tslib: 2.8.1 + optional: true '@next/bundle-analyzer@13.5.11': dependencies: @@ -37325,7 +37388,7 @@ snapshots: dependencies: '@oclif/core': 4.3.0 ansis: 3.17.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) npm: 10.9.2 npm-package-arg: 11.0.3 npm-run-path: 5.3.0 @@ -37342,7 +37405,7 @@ snapshots: '@inquirer/select': 2.5.0 '@oclif/core': 3.27.0 chalk: 5.4.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) filesize: 6.4.0 got: 13.0.0 semver: 7.7.3 @@ -37354,7 +37417,7 @@ snapshots: dependencies: '@oclif/core': 4.3.0 ansis: 3.17.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) http-call: 5.3.0 lodash: 4.17.21 registry-auth-token: 5.1.0 @@ -37987,7 +38050,7 @@ snapshots: '@puppeteer/browsers@2.4.1': dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) extract-zip: 2.0.1 progress: 2.0.3 proxy-agent: 6.5.0 @@ -40563,7 +40626,7 @@ snapshots: '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.9.3)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))': dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.0.4 @@ -40709,10 +40772,111 @@ snapshots: - supports-color - tedious + '@strapi/admin@5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': + dependencies: + '@casl/ability': 6.5.0 + '@internationalized/date': 3.5.4 + '@radix-ui/react-context': 1.0.1(@types/react@18.3.27)(react@18.3.1) + '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) + '@strapi/data-transfer': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/permissions': 5.33.3 + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/typescript-utils': 5.33.3 + '@strapi/utils': 5.33.3 + '@testing-library/dom': 10.4.1 + '@testing-library/react': 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@testing-library/user-event': 14.6.1(@testing-library/dom@10.4.1) + axios: 1.12.2 + bcryptjs: 2.4.3 + boxen: 5.1.2 + chalk: 4.1.2 + codemirror5: codemirror@5.65.20 + cross-env: 7.0.3 + date-fns: 2.30.0 + execa: 5.1.1 + fast-deep-equal: 3.1.3 + formik: 2.4.5(react@18.3.1) + fractional-indexing: 3.2.0 + fs-extra: 11.2.0 + highlight.js: 10.7.3 + immer: 9.0.21 + inquirer: 8.2.5 + invariant: 2.2.4 + is-localhost-ip: 2.0.0 + json-logic-js: 2.0.5 + jsonwebtoken: 9.0.0 + koa: 2.16.3 + koa-compose: 4.1.0 + koa-passport: 6.0.0 + koa-static: 5.0.0 + koa2-ratelimit: 1.1.3 + lodash: 4.17.21 + motion: 12.23.24(@emotion/is-prop-valid@1.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + ora: 5.4.1 + p-map: 4.0.0 + passport-local: 1.0.0 + pluralize: 8.0.0 + punycode: 2.3.1 + qs: 6.14.1 + react: 18.3.1 + react-dnd: 16.0.1(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react@18.3.27)(react@18.3.1) + react-dnd-html5-backend: 16.0.1 + react-dom: 18.3.1(react@18.3.1) + react-intl: 6.6.2(react@18.3.1)(typescript@5.4.4) + react-is: 18.3.1 + react-query: 3.39.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-redux: 8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1) + react-router-dom: 6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-select: 5.8.0(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-window: 1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rimraf: 5.0.5 + sanitize-html: 2.13.0 + scheduler: 0.23.0 + semver: 7.5.4 + sift: 16.0.1 + sonner: 2.0.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + styled-components: 6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + typescript: 5.4.4 + use-context-selector: 1.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(scheduler@0.23.0) + yup: 0.32.9 + zod: 3.25.67 + transitivePeerDependencies: + - '@babel/runtime' + - '@codemirror/autocomplete' + - '@codemirror/language' + - '@codemirror/lint' + - '@codemirror/search' + - '@codemirror/state' + - '@codemirror/theme-one-dark' + - '@codemirror/view' + - '@emotion/is-prop-valid' + - '@types/hoist-non-react-statics' + - '@types/node' + - '@types/react' + - '@types/react-dom' + - better-sqlite3 + - codemirror + - debug + - mongoose + - mysql + - mysql2 + - pg + - pg-native + - react-native + - redis + - redux + - sequelize + - sqlite3 + - supports-color + - tedious + '@strapi/cloud-cli@5.33.3': dependencies: '@strapi/utils': 5.33.3 - axios: 1.12.2(debug@4.3.4) + axios: 1.12.2 boxen: 5.1.2 chalk: 4.1.2 cli-progress: 3.12.0 @@ -40743,7 +40907,7 @@ snapshots: '@radix-ui/react-toolbar': 1.0.4(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) '@sindresorhus/slugify': 1.1.0 - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) @@ -40812,7 +40976,7 @@ snapshots: '@strapi/content-releases@5.33.3(44f2f2f1b8f5514478e253570d9757e2)': dependencies: '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/content-manager': 5.33.3(2bb85b2eb10e3effc53cb7c0c88c792a) '@strapi/database': 5.33.3(@types/node@20.5.1)(pg@8.8.0) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -40865,7 +41029,7 @@ snapshots: '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) '@sindresorhus/slugify': 1.1.0 - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/generators': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@types/node@20.5.1) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -41103,7 +41267,7 @@ snapshots: '@strapi/email@5.33.3(d793f8ce81a07398e0d8efdf9613bb60)': dependencies: - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/provider-email-sendmail': 5.33.3 @@ -41158,7 +41322,7 @@ snapshots: '@strapi/i18n@5.33.3(1f4d584660b1d712af7fde3943a98cbe)': dependencies: '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/content-manager': 5.33.3(2bb85b2eb10e3effc53cb7c0c88c792a) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -41254,7 +41418,7 @@ snapshots: '@strapi/plugin-cloud@5.33.3(c0333d2ed4cd4aefb4ac454f2e0e1e97)': dependencies: - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) @@ -41377,7 +41541,7 @@ snapshots: '@strapi/review-workflows@5.33.3(6cb3a57f803a54eb59d9d35140cb6bcf)': dependencies: '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/content-manager': 5.33.3(2bb85b2eb10e3effc53cb7c0c88c792a) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -41445,7 +41609,7 @@ snapshots: '@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))': dependencies: '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/cloud-cli': 5.33.3 '@strapi/content-manager': 5.33.3(2bb85b2eb10e3effc53cb7c0c88c792a) '@strapi/content-releases': 5.33.3(44f2f2f1b8f5514478e253570d9757e2) @@ -41636,7 +41800,7 @@ snapshots: dependencies: '@mux/mux-player-react': 3.1.0(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@reduxjs/toolkit': 1.9.7(react-redux@8.1.3(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(redux@4.2.1))(react@18.3.1) - '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(debug@4.3.4)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/provider-upload-local': 5.33.3 @@ -42070,7 +42234,7 @@ snapshots: '@theguild/federation-composition@0.20.2(graphql@16.10.0)': dependencies: constant-case: 3.0.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) graphql: 16.10.0 json5: 2.2.3 lodash.sortby: 4.7.0 @@ -42079,7 +42243,7 @@ snapshots: '@tokenizer/inflate@0.2.7': dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) fflate: 0.8.2 token-types: 6.1.1 transitivePeerDependencies: @@ -42828,6 +42992,8 @@ snapshots: '@types/uuid@9.0.8': {} + '@types/validator@13.15.10': {} + '@types/webfontloader@1.6.38': {} '@types/wrap-ansi@3.0.0': {} @@ -42874,7 +43040,7 @@ snapshots: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.3) '@typescript-eslint/visitor-keys': 8.44.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.1(jiti@2.5.1) typescript: 5.9.3 transitivePeerDependencies: @@ -42884,7 +43050,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.9.3) '@typescript-eslint/types': 8.44.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -42893,7 +43059,7 @@ snapshots: dependencies: '@typescript-eslint/tsconfig-utils': 8.46.3(typescript@5.9.3) '@typescript-eslint/types': 8.46.3 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) typescript: 5.9.3 transitivePeerDependencies: - supports-color @@ -42921,7 +43087,7 @@ snapshots: '@typescript-eslint/types': 8.44.0 '@typescript-eslint/typescript-estree': 8.44.0(typescript@5.9.3) '@typescript-eslint/utils': 8.44.0(eslint@9.39.1(jiti@2.5.1))(typescript@5.9.3) - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.1(jiti@2.5.1) ts-api-utils: 2.1.0(typescript@5.9.3) typescript: 5.9.3 @@ -42938,7 +43104,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.31.1 '@typescript-eslint/visitor-keys': 8.31.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -42954,7 +43120,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.44.0(typescript@5.9.3) '@typescript-eslint/types': 8.44.0 '@typescript-eslint/visitor-keys': 8.44.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -42970,7 +43136,7 @@ snapshots: '@typescript-eslint/tsconfig-utils': 8.46.3(typescript@5.9.3) '@typescript-eslint/types': 8.46.3 '@typescript-eslint/visitor-keys': 8.46.3 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 @@ -43853,7 +44019,7 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -44320,7 +44486,15 @@ snapshots: axios@0.21.4: dependencies: - follow-redirects: 1.15.11(debug@4.3.4) + follow-redirects: 1.15.11(debug@4.4.3) + transitivePeerDependencies: + - debug + + axios@1.12.2: + dependencies: + follow-redirects: 1.15.11(debug@4.4.3) + form-data: 4.0.4 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -44334,7 +44508,7 @@ snapshots: axios@1.13.2: dependencies: - follow-redirects: 1.15.11(debug@4.3.4) + follow-redirects: 1.15.11(debug@4.4.3) form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -45308,6 +45482,14 @@ snapshots: cjs-module-lexer@2.1.0: {} + class-transformer@0.5.1: {} + + class-validator@0.14.1: + dependencies: + '@types/validator': 13.15.10 + libphonenumber-js: 1.12.35 + validator: 13.15.26 + class-variance-authority@0.7.1: dependencies: clsx: 2.1.1 @@ -46737,14 +46919,14 @@ snapshots: detect-port@1.5.1: dependencies: address: 1.2.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -47316,21 +47498,21 @@ snapshots: esbuild-register@3.5.0(esbuild@0.20.2): dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) esbuild: 0.20.2 transitivePeerDependencies: - supports-color esbuild-register@3.5.0(esbuild@0.27.2): dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) esbuild: 0.27.2 transitivePeerDependencies: - supports-color esbuild-register@3.6.0(esbuild@0.19.12): dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -47673,7 +47855,7 @@ snapshots: eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.31.0)(eslint@9.39.1(jiti@2.5.1)): dependencies: '@nolyfill/is-core-module': 1.0.39 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) eslint: 9.39.1(jiti@2.5.1) get-tsconfig: 4.13.0 is-bun-module: 2.0.0 @@ -48201,7 +48383,7 @@ snapshots: extract-zip@2.0.1: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -48387,6 +48569,15 @@ snapshots: dependencies: tslib: 2.8.1 + file-type@20.5.0: + dependencies: + '@tokenizer/inflate': 0.2.7 + strtok3: 10.3.4 + token-types: 6.1.1 + uint8array-extras: 1.5.0 + transitivePeerDependencies: + - supports-color + file-type@21.0.0: dependencies: '@tokenizer/inflate': 0.2.7 @@ -48426,7 +48617,7 @@ snapshots: finalhandler@2.1.0: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) encodeurl: 2.0.0 escape-html: 1.0.3 on-finished: 2.4.1 @@ -48514,7 +48705,7 @@ snapshots: '@firebase/database-types': 0.10.4 '@types/node': 20.5.1 jsonwebtoken: 9.0.2 - jwks-rsa: 3.1.0 + jwks-rsa: 3.2.0 node-forge: 1.3.1 uuid: 9.0.1 optionalDependencies: @@ -48587,7 +48778,7 @@ snapshots: follow-redirects@1.15.11(debug@4.4.3): optionalDependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) for-each@0.3.3: dependencies: @@ -48917,7 +49108,7 @@ snapshots: dependencies: '@types/follow-redirects': 1.14.4 decompress-response: 7.0.0 - follow-redirects: 1.15.11(debug@4.3.4) + follow-redirects: 1.15.11(debug@4.4.3) is-retry-allowed: 2.2.0 through2: 4.0.2 tunnel-agent: 0.6.0 @@ -48984,7 +49175,7 @@ snapshots: dependencies: basic-ftp: 5.1.0 data-uri-to-buffer: 6.0.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -49813,7 +50004,7 @@ snapshots: http-call@5.3.0: dependencies: content-type: 1.0.5 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) is-retry-allowed: 1.2.0 is-stream: 2.0.1 parse-json: 4.0.0 @@ -49878,14 +50069,14 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color http-proxy-middleware@2.0.9(@types/express@4.17.23): dependencies: '@types/http-proxy': 1.17.15 - http-proxy: 1.18.1 + http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-obj: 3.0.0 micromatch: 4.0.8 @@ -49897,7 +50088,7 @@ snapshots: http-proxy-middleware@3.0.5: dependencies: '@types/http-proxy': 1.17.15 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) http-proxy: 1.18.1(debug@4.4.3) is-glob: 4.0.3 is-plain-object: 5.0.0 @@ -49905,14 +50096,6 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy@1.18.1: - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.11(debug@4.3.4) - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - http-proxy@1.18.1(debug@4.4.3): dependencies: eventemitter3: 4.0.7 @@ -49928,7 +50111,7 @@ snapshots: corser: 2.0.1 he: 1.2.0 html-encoding-sniffer: 3.0.0 - http-proxy: 1.18.1 + http-proxy: 1.18.1(debug@4.4.3) mime: 1.6.0 minimist: 1.2.8 opener: 1.5.2 @@ -49962,7 +50145,7 @@ snapshots: https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -50257,7 +50440,7 @@ snapshots: dependencies: '@ioredis/commands': 1.5.0 cluster-key-slot: 1.1.2 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -51688,7 +51871,7 @@ snapshots: dependencies: '@types/express': 4.17.23 '@types/jsonwebtoken': 9.0.6 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) jose: 4.15.9 limiter: 1.1.5 lru-memoizer: 2.3.0 @@ -51699,7 +51882,7 @@ snapshots: dependencies: '@types/express': 4.17.25 '@types/jsonwebtoken': 9.0.10 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) jose: 4.15.9 limiter: 1.1.5 lru-memoizer: 2.3.0 @@ -51815,7 +51998,7 @@ snapshots: koa-ip@2.1.4: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) lodash.isplainobject: 4.0.6 request-ip: 3.3.0 transitivePeerDependencies: @@ -51833,7 +52016,7 @@ snapshots: koa-send@5.0.1: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) http-errors: 1.8.1 resolve-path: 1.4.0 transitivePeerDependencies: @@ -51842,7 +52025,7 @@ snapshots: koa-session@6.4.0: dependencies: crc: 3.8.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) is-type-of: 1.4.0 uuid: 8.3.2 transitivePeerDependencies: @@ -51864,7 +52047,7 @@ snapshots: content-disposition: 0.5.4 content-type: 1.0.5 cookies: 0.9.1 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) delegates: 1.0.0 depd: 2.0.0 destroy: 1.2.0 @@ -51996,6 +52179,8 @@ snapshots: libbase64: 0.1.0 libqp: 1.1.0 + libphonenumber-js@1.12.35: {} + libqp@1.1.0: {} license-webpack-plugin@4.0.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): @@ -52275,7 +52460,7 @@ snapshots: log4js@6.9.1: dependencies: date-format: 4.0.14 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) flatted: 3.3.3 rfdc: 1.4.1 streamroller: 3.1.5 @@ -53083,7 +53268,7 @@ snapshots: micromark@4.0.2: dependencies: '@types/debug': 4.1.12 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) decode-named-character-reference: 1.1.0 devlop: 1.1.0 micromark-core-commonmark: 2.0.3 @@ -53327,7 +53512,7 @@ snapshots: mqtt-packet@9.0.2: dependencies: bl: 6.1.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) process-nextick-args: 2.0.1 transitivePeerDependencies: - supports-color @@ -53336,7 +53521,7 @@ snapshots: dependencies: commist: 3.2.0 concat-stream: 2.0.0 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) help-me: 5.0.0 lru-cache: 10.4.3 minimist: 1.2.8 @@ -53489,15 +53674,15 @@ snapshots: neo-async@2.6.2: {} - nestjs-ddtrace@6.0.0(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(dd-trace@5.36.0): + nestjs-ddtrace@6.0.0(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/core@11.0.12)(dd-trace@5.36.0): dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) - '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/core': 11.0.12(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(@nestjs/platform-express@11.0.12)(@nestjs/websockets@11.0.12)(reflect-metadata@0.1.13)(rxjs@7.8.2) dd-trace: 5.36.0 - nestjs-pino@4.4.0(@nestjs/common@11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(pino-http@10.4.0)(pino@9.6.0)(rxjs@7.8.2): + nestjs-pino@4.4.0(@nestjs/common@11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2))(pino-http@10.4.0)(pino@9.6.0)(rxjs@7.8.2): dependencies: - '@nestjs/common': 11.0.16(file-type@21.0.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) + '@nestjs/common': 11.0.16(class-transformer@0.5.1)(class-validator@0.14.1)(file-type@20.5.0)(reflect-metadata@0.1.13)(rxjs@7.8.2) pino: 9.6.0 pino-http: 10.4.0 rxjs: 7.8.2 @@ -53938,7 +54123,7 @@ snapshots: number-allocator@1.0.14: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) js-sdsl: 4.3.0 transitivePeerDependencies: - supports-color @@ -54347,7 +54532,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) get-uri: 6.0.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -55702,7 +55887,7 @@ snapshots: proto3-json-serializer@1.1.1: dependencies: - protobufjs: 7.4.0 + protobufjs: 7.5.4 optional: true protobufjs-cli@1.1.1(protobufjs@7.2.4): @@ -55716,7 +55901,7 @@ snapshots: minimist: 1.2.8 protobufjs: 7.2.4 semver: 7.7.3 - tmp: 0.2.1 + tmp: 0.2.5 uglify-js: 3.19.3 optional: true @@ -55749,7 +55934,7 @@ snapshots: '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 '@types/node': 20.5.1 - long: 5.2.3 + long: 5.3.2 optional: true protobufjs@7.4.0: @@ -55792,7 +55977,7 @@ snapshots: proxy-agent@6.5.0: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 lru-cache: 7.18.3 @@ -55867,7 +56052,7 @@ snapshots: dependencies: '@puppeteer/browsers': 2.4.1 chromium-bidi: 0.8.0(devtools-protocol@0.0.1354347) - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) devtools-protocol: 0.0.1354347 typed-query-selector: 2.12.0 ws: 8.19.0 @@ -56154,7 +56339,7 @@ snapshots: dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/icu-messageformat-parser': 2.7.6 - '@formatjs/intl': 2.10.0(typescript@5.9.3) + '@formatjs/intl': 2.10.0(typescript@5.4.4) '@formatjs/intl-displaynames': 6.6.6 '@formatjs/intl-listformat': 7.5.5 '@types/hoist-non-react-statics': 3.3.6 @@ -56809,7 +56994,7 @@ snapshots: require-in-the-middle@7.4.0: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) module-details-from-path: 1.0.3 resolve: 1.22.8 transitivePeerDependencies: @@ -56920,7 +57105,7 @@ snapshots: retry-request@5.0.2: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) extend: 3.0.2 transitivePeerDependencies: - supports-color @@ -57370,7 +57555,7 @@ snapshots: send@1.1.0: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) destroy: 1.2.0 encodeurl: 2.0.0 escape-html: 1.0.3 @@ -57739,7 +57924,7 @@ snapshots: socks-proxy-agent@8.0.5: dependencies: agent-base: 7.1.4 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) socks: 2.8.7 transitivePeerDependencies: - supports-color @@ -57843,7 +58028,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -57854,7 +58039,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -58046,7 +58231,7 @@ snapshots: streamroller@3.1.5: dependencies: date-format: 4.0.14 - debug: 4.4.3(supports-color@5.5.0) + debug: 4.4.3(supports-color@8.1.1) fs-extra: 8.1.0 transitivePeerDependencies: - supports-color @@ -59358,7 +59543,7 @@ snapshots: url@0.11.4: dependencies: punycode: 1.4.1 - qs: 6.14.0 + qs: 6.14.1 urlpattern-polyfill@10.0.0: {} @@ -59479,6 +59664,8 @@ snapshots: validate-npm-package-name@5.0.1: {} + validator@13.15.26: {} + value-equal@1.0.1: {} value-or-function@4.0.0: {} From 51e202f29b88f1ba8bfc52f541f0be9557ace74a Mon Sep 17 00:00:00 2001 From: Mike Allison Date: Thu, 22 Jan 2026 23:07:09 +0000 Subject: [PATCH 3/4] chore: clean up tsconfig.json by removing unused path mappings --- apis/api-journeys/tsconfig.json | 31 +------------------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/apis/api-journeys/tsconfig.json b/apis/api-journeys/tsconfig.json index cbdfef70b17..226466d0e49 100644 --- a/apis/api-journeys/tsconfig.json +++ b/apis/api-journeys/tsconfig.json @@ -4,36 +4,7 @@ "allowImportingTsExtensions": true, "noEmit": true, "incremental": true, - "tsBuildInfoFile": "../../.cache/api-journeys/tsc/.tsbuildinfo", - "baseUrl": ".", - "paths": { - "@core/nest/common/*": ["./libs/nest/common/src/lib/*"], - "@core/nest/decorators/*": ["./libs/nest/decorators/src/lib/*"], - "@core/nest/gqlAuthGuard/*": ["./libs/nest/gqlAuthGuard/src/lib/*"], - "@core/nest/powerBi/*": ["./libs/nest/powerBi/src/lib/*"], - "@core/journeys/ui/*": [ - "../../libs/journeys/ui/src/components/*", - "../../libs/journeys/ui/src/libs/*" - ], - "@core/prisma/analytics/*": ["../../libs/prisma/analytics/src/*"], - "@core/prisma/journeys/*": ["../../libs/prisma/journeys/src/*"], - "@core/prisma-journeys/*": ["../../libs/prisma/journeys/src/*"], - "@core/prisma/languages/*": ["../../libs/prisma/languages/src/*"], - "@core/prisma/media/*": ["../../libs/prisma/media/src/*"], - "@core/prisma/users/*": ["../../libs/prisma/users/src/*"], - "@core/shared/ai/*": ["../../libs/shared/ai/src/*"], - "@core/shared/gql": ["../../libs/shared/gql/src"], - "@core/shared/ui-dynamic/*": [ - "../../libs/shared/ui-dynamic/src/components/*", - "../../libs/shared/ui-dynamic/src/libs/*" - ], - "@core/shared/ui/*": [ - "../../libs/shared/ui/src/components/*", - "../../libs/shared/ui/src/libs/*" - ], - "@core/shared/ui-modern/*": ["../../libs/shared/ui-modern/src/*"], - "@core/yoga/*": ["../../libs/yoga/src/*"] - } + "tsBuildInfoFile": "../../.cache/api-journeys/tsc/.tsbuildinfo" }, "files": [], "include": [], From f9692663872aa5bd29f39910d4c2bb25df7329fb Mon Sep 17 00:00:00 2001 From: Mike Allison Date: Fri, 23 Jan 2026 00:56:06 +0000 Subject: [PATCH 4/4] chore: update package dependencies and remove unused packages - Removed unused dependencies: `@mui/x-charts`, `@mui/x-tree-view`, `next-firebase-auth-edge`, and `react-loading-hook` from `package.json`. - Updated `pnpm-lock.yaml` to reflect these changes and ensure consistency across the project. --- apps/videos-admin/package.json | 12 ++ package.json | 4 - pnpm-lock.yaml | 286 +++++++++++++-------------------- 3 files changed, 123 insertions(+), 179 deletions(-) create mode 100644 apps/videos-admin/package.json diff --git a/apps/videos-admin/package.json b/apps/videos-admin/package.json new file mode 100644 index 00000000000..b285956af4e --- /dev/null +++ b/apps/videos-admin/package.json @@ -0,0 +1,12 @@ +{ + "name": "videos-admin", + "version": "0.1.0", + "private": true, + "description": "Jesus Film Project Videos Admin", + "dependencies": { + "@mui/x-charts": "^8.5.2", + "@mui/x-tree-view": "^8.5.2", + "next-firebase-auth-edge": "^1.7.0-canary.2", + "react-loading-hook": "^1.1.2" + } +} diff --git a/package.json b/package.json index 8b6ee1be01e..6904e5ecf7e 100644 --- a/package.json +++ b/package.json @@ -76,10 +76,8 @@ "@mui/material-nextjs": "^7.1.1", "@mui/system": "^7.1.1", "@mui/utils": "^7.1.1", - "@mui/x-charts": "^8.5.2", "@mui/x-data-grid": "^8.5.2", "@mui/x-date-pickers": "^8.5.2", - "@mui/x-tree-view": "^8.5.2", "@mux/mux-node": "^11.0.0", "@mux/upchunk": "^3.4.0", "@next/bundle-analyzer": "^13.5.6", @@ -174,7 +172,6 @@ "next": "^15.5.7", "next-absolute-url": "^1.2.2", "next-firebase-auth": "^1.0.1", - "next-firebase-auth-edge": "^1.7.0-canary.2", "next-i18n-router": "^5.5.5", "next-i18next": "15.4.2", "next-intl": "^4.4.0", @@ -204,7 +201,6 @@ "react-instantsearch": "^7.5.0", "react-instantsearch-router-nextjs": "^7.12.3", "react-is": "^19.0.0", - "react-loading-hook": "^1.1.2", "react-simple-timefield": "^3.3.1", "react-swipeable": "^7.0.1", "react-transition-group": "^4.4.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 23470ad001b..aff9c18cf22 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -134,18 +134,12 @@ importers: '@mui/utils': specifier: ^7.1.1 version: 7.1.1(@types/react@19.2.2)(react@19.2.0) - '@mui/x-charts': - specifier: ^8.5.2 - version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@mui/x-data-grid': specifier: ^8.5.2 version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@mui/x-date-pickers': specifier: ^8.5.2 version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(date-fns@4.1.0)(dayjs@1.11.18)(luxon@3.6.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - '@mui/x-tree-view': - specifier: ^8.5.2 - version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@mux/mux-node': specifier: ^11.0.0 version: 11.0.2(encoding@0.1.13) @@ -428,9 +422,6 @@ importers: next-firebase-auth: specifier: ^1.0.1 version: 1.4.0(firebase-admin@11.11.1(encoding@0.1.13))(firebase@9.16.0(encoding@0.1.13))(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1))(react-dom@19.2.0(react@19.2.0))(react@19.2.0) - next-firebase-auth-edge: - specifier: ^1.7.0-canary.2 - version: 1.9.1(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1)) next-i18n-router: specifier: ^5.5.5 version: 5.5.5(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1)) @@ -518,9 +509,6 @@ importers: react-is: specifier: ^19.0.0 version: 19.2.0 - react-loading-hook: - specifier: ^1.1.2 - version: 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) react-simple-timefield: specifier: ^3.3.1 version: 3.3.1(prop-types@15.8.1)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) @@ -1173,16 +1161,16 @@ importers: dependencies: '@strapi/plugin-cloud': specifier: 5.33.3 - version: 5.33.3(c0333d2ed4cd4aefb4ac454f2e0e1e97) + version: 5.33.3(4ce722c97c5221966e3b55a326aec3f8) '@strapi/plugin-graphql': specifier: 5.33.3 - version: 5.33.3(9bef0d9be80bf808e78c5f9d1aabd3d8) + version: 5.33.3(3603a8001abbfdbe8fc029976d8d047c) '@strapi/plugin-users-permissions': specifier: 5.33.3 - version: 5.33.3(79d05a6b464fb10cf185b6cfbdcfd571) + version: 5.33.3(099855245a01652f79de7a30113a504d) '@strapi/strapi': specifier: 5.33.3 - version: 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + version: 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/types': specifier: 5.33.3 version: 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) @@ -1209,10 +1197,10 @@ importers: version: 6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) strapi-blurhash: specifier: ^2.0.0 - version: 2.0.0(@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))) + version: 2.0.0(c0af68160bf956b6d157b5d411a96374) strapi-plugin-mux-video-uploader: specifier: ^3.0.2 - version: 3.0.2(94e9c923d1bb7086232241b379b3fa1a) + version: 3.0.2(bb4093e71db07086db2ccc83ca7d3ef2) styled-components: specifier: ^6.0.0 version: 6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -1230,6 +1218,21 @@ importers: specifier: ^5 version: 5.9.3 + apps/videos-admin: + dependencies: + '@mui/x-charts': + specifier: ^8.5.2 + version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + '@mui/x-tree-view': + specifier: ^8.5.2 + version: 8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + next-firebase-auth-edge: + specifier: ^1.7.0-canary.2 + version: 1.9.1(next@15.5.7(@babel/core@7.28.4)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@19.1.0-rc.3)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(sass@1.85.1)) + react-loading-hook: + specifier: ^1.1.2 + version: 1.1.2(react-dom@19.2.0(react@19.2.0))(react@19.2.0) + workers/jf-proxy: {} packages: @@ -22504,6 +22507,7 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} deprecated: |- You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other. + (For a CapTP with native promises, see @endo/eventual-send and @endo/captp) qrcode.react@4.2.0: @@ -25946,10 +25950,12 @@ packages: whatwg-encoding@2.0.0: resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} engines: {node: '>=12'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} + deprecated: Use @exodus/bytes instead for a more spec-conformant and faster implementation whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} @@ -36005,7 +36011,7 @@ snapshots: '@mui/x-charts@8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@mui/material': 7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@mui/system': 7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0) '@mui/utils': 7.1.1(@types/react@19.2.2)(react@19.2.0) @@ -36076,7 +36082,7 @@ snapshots: '@mui/x-tree-view@8.5.2(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@mui/material@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(@mui/system@7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0)': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@mui/material': 7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react-dom@19.2.0(react@19.2.0))(react@19.2.0) '@mui/system': 7.1.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0))(@types/react@19.2.2)(react@19.2.0) '@mui/utils': 7.1.1(@types/react@19.2.2)(react@19.2.0) @@ -37851,7 +37857,7 @@ snapshots: dependencies: playwright: 1.56.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.46.0 @@ -37861,10 +37867,10 @@ snapshots: react-refresh: 0.14.0 schema-utils: 4.3.2 source-map: 0.7.6 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) optionalDependencies: type-fest: 4.41.0 - webpack-dev-server: 5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + webpack-dev-server: 5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) webpack-hot-middleware: 2.26.1 '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))': @@ -40682,7 +40688,7 @@ snapshots: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/permissions': 5.33.3 - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/utils': 5.33.3 '@testing-library/dom': 10.4.1 @@ -40783,7 +40789,7 @@ snapshots: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/permissions': 5.33.3 - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/utils': 5.33.3 '@testing-library/dom': 10.4.1 @@ -40981,7 +40987,7 @@ snapshots: '@strapi/database': 5.33.3(@types/node@20.5.1)(pg@8.8.0) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/utils': 5.33.3 date-fns: 2.30.0 date-fns-tz: 2.0.1(date-fns@2.30.0) @@ -41082,7 +41088,7 @@ snapshots: '@strapi/generators': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@types/node@20.5.1) '@strapi/logger': 5.33.3 '@strapi/permissions': 5.33.3 - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/utils': 5.33.3 '@vercel/stega': 0.1.2 @@ -41416,12 +41422,12 @@ snapshots: qs: 6.14.1 sift: 16.0.1 - '@strapi/plugin-cloud@5.33.3(c0333d2ed4cd4aefb4ac454f2e0e1e97)': + '@strapi/plugin-cloud@5.33.3(4ce722c97c5221966e3b55a326aec3f8)': dependencies: '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-intl: 6.6.2(react@18.3.1)(typescript@5.9.3) @@ -41441,7 +41447,7 @@ snapshots: - codemirror - typescript - '@strapi/plugin-graphql@5.33.3(9bef0d9be80bf808e78c5f9d1aabd3d8)': + '@strapi/plugin-graphql@5.33.3(3603a8001abbfdbe8fc029976d8d047c)': dependencies: '@apollo/server': 4.11.0(encoding@0.1.13)(graphql@16.10.0) '@as-integrations/koa': 1.1.1(@apollo/server@4.11.0(encoding@0.1.13)(graphql@16.10.0))(koa@3.0.1) @@ -41450,7 +41456,7 @@ snapshots: '@koa/cors': 5.0.0 '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/utils': 5.33.3 graphql: 16.10.0 graphql-depth-limit: 1.1.0(graphql@16.10.0) @@ -41481,11 +41487,11 @@ snapshots: - koa - supports-color - '@strapi/plugin-users-permissions@5.33.3(79d05a6b464fb10cf185b6cfbdcfd571)': + '@strapi/plugin-users-permissions@5.33.3(099855245a01652f79de7a30113a504d)': dependencies: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/utils': 5.33.3 bcryptjs: 2.4.3 formik: 2.4.5(react@18.3.1) @@ -41606,9 +41612,9 @@ snapshots: - supports-color - terser - '@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))': + '@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))': dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.0)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)))(webpack-hot-middleware@2.26.1)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) '@strapi/admin': 5.33.3(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@strapi/data-transfer@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4))(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/cloud-cli': 5.33.3 '@strapi/content-manager': 5.33.3(2bb85b2eb10e3effc53cb7c0c88c792a) @@ -41624,7 +41630,7 @@ snapshots: '@strapi/openapi': 5.33.3 '@strapi/permissions': 5.33.3 '@strapi/review-workflows': 5.33.3(6cb3a57f803a54eb59d9d35140cb6bcf) - '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3) + '@strapi/types': 5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4) '@strapi/typescript-utils': 5.33.3 '@strapi/upload': 5.33.3(1e92cb592ad521725ccfe244787f4d34) '@strapi/utils': 5.33.3 @@ -41641,19 +41647,19 @@ snapshots: commander: 8.3.0 concurrently: 8.2.2 copyfiles: 2.4.1 - css-loader: 6.11.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + css-loader: 6.11.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) dotenv: 16.4.5 - esbuild-loader: 4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - esbuild-register: 3.5.0(esbuild@0.27.2) + esbuild-loader: 4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) + esbuild-register: 3.5.0(esbuild@0.19.12) execa: 5.1.1 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) fs-extra: 11.2.0 get-latest-version: 5.1.0 git-url-parse: 14.0.0 - html-webpack-plugin: 5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + html-webpack-plugin: 5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) inquirer: 8.2.5 lodash: 4.17.21 - mini-css-extract-plugin: 2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + mini-css-extract-plugin: 2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) nodemon: 3.0.2 ora: 5.4.1 outdent: 0.8.0 @@ -41666,13 +41672,13 @@ snapshots: read-pkg-up: 7.0.1 resolve-from: 5.0.0 semver: 7.5.4 - style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + style-loader: 3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) styled-components: 6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) typescript: 5.4.4 vite: 5.4.21(@types/node@20.5.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.85.1)(sass@1.85.1)(terser@5.31.5) - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) webpack-bundle-analyzer: 4.10.2 - webpack-dev-middleware: 6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) + webpack-dev-middleware: 6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)) webpack-hot-middleware: 2.26.1 yalc: 1.0.0-pre.53 yup: 0.32.9 @@ -41728,6 +41734,36 @@ snapshots: - webpack-dev-server - webpack-plugin-serve + '@strapi/types@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.4.4)': + dependencies: + '@casl/ability': 6.5.0 + '@koa/cors': 5.0.0 + '@koa/router': 12.0.2 + '@strapi/database': 5.33.3(@types/node@20.5.1)(pg@8.8.0) + '@strapi/logger': 5.33.3 + '@strapi/permissions': 5.33.3 + '@strapi/utils': 5.33.3 + commander: 8.3.0 + json-logic-js: 2.0.5 + koa: 2.16.3 + koa-body: 6.0.1 + node-schedule: 2.1.1 + typedoc: 0.25.10(typescript@5.4.4) + typedoc-github-wiki-theme: 1.1.0(typedoc-plugin-markdown@3.17.1(typedoc@0.25.10(typescript@5.9.3)))(typedoc@0.25.10(typescript@5.9.3)) + typedoc-plugin-markdown: 3.17.1(typedoc@0.25.10(typescript@5.9.3)) + zod: 3.25.67 + transitivePeerDependencies: + - '@types/node' + - better-sqlite3 + - mysql + - mysql2 + - pg + - pg-native + - sqlite3 + - supports-color + - tedious + - typescript + '@strapi/types@5.33.3(@types/node@20.5.1)(pg@8.8.0)(typescript@5.9.3)': dependencies: '@casl/ability': 6.5.0 @@ -42155,7 +42191,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.28.6 '@types/aria-query': 5.0.1 aria-query: 5.3.0 chalk: 4.1.2 @@ -46181,20 +46217,6 @@ snapshots: '@rspack/core': 1.6.0(@swc/helpers@0.5.17) webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - css-loader@6.11.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - icss-utils: 5.1.0(postcss@8.5.6) - postcss: 8.5.6 - postcss-modules-extract-imports: 3.1.0(postcss@8.5.6) - postcss-modules-local-by-default: 4.2.0(postcss@8.5.6) - postcss-modules-scope: 3.2.1(postcss@8.5.6) - postcss-modules-values: 4.0.0(postcss@8.5.6) - postcss-value-parser: 4.2.0 - semver: 7.7.3 - optionalDependencies: - '@rspack/core': 1.6.0(@swc/helpers@0.5.17) - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - css-loader@6.8.1(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: icss-utils: 5.1.0(postcss@8.5.6) @@ -47482,12 +47504,12 @@ snapshots: esbuild-linux-s390x@0.14.47: optional: true - esbuild-loader@4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + esbuild-loader@4.3.0(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: esbuild: 0.25.5 get-tsconfig: 4.13.0 loader-utils: 2.0.4 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) webpack-sources: 1.4.3 esbuild-netbsd-64@0.14.47: @@ -47496,17 +47518,17 @@ snapshots: esbuild-openbsd-64@0.14.47: optional: true - esbuild-register@3.5.0(esbuild@0.20.2): + esbuild-register@3.5.0(esbuild@0.19.12): dependencies: debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.20.2 + esbuild: 0.19.12 transitivePeerDependencies: - supports-color - esbuild-register@3.5.0(esbuild@0.27.2): + esbuild-register@3.5.0(esbuild@0.20.2): dependencies: debug: 4.4.3(supports-color@8.1.1) - esbuild: 0.27.2 + esbuild: 0.20.2 transitivePeerDependencies: - supports-color @@ -47766,6 +47788,7 @@ snapshots: '@esbuild/win32-arm64': 0.27.2 '@esbuild/win32-ia32': 0.27.2 '@esbuild/win32-x64': 0.27.2 + optional: true escalade@3.2.0: {} @@ -48818,7 +48841,7 @@ snapshots: typescript: 5.9.3 webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.4.4)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: '@babel/code-frame': 7.28.6 chalk: 4.1.2 @@ -48833,7 +48856,7 @@ snapshots: semver: 7.7.3 tapable: 2.3.0 typescript: 5.4.4 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) fork-ts-checker-webpack-plugin@8.0.0(typescript@5.9.3)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -49951,7 +49974,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + html-webpack-plugin@5.6.0(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -49960,7 +49983,7 @@ snapshots: tapable: 2.3.0 optionalDependencies: '@rspack/core': 1.6.0(@swc/helpers@0.5.17) - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) html-webpack-plugin@5.6.4(@rspack/core@1.6.0(@swc/helpers@0.5.17))(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -53344,10 +53367,10 @@ snapshots: schema-utils: 4.3.2 webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - mini-css-extract-plugin@2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + mini-css-extract-plugin@2.7.7(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: schema-utils: 4.3.2 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) mini-css-extract-plugin@2.9.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -58139,15 +58162,15 @@ snapshots: - utf-8-validate - vite - strapi-blurhash@2.0.0(@strapi/strapi@5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)))): + strapi-blurhash@2.0.0(c0af68160bf956b6d157b5d411a96374): dependencies: - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) blurhash: 1.1.5 canvas: 3.2.1 node-fetch: 3.3.2 webp-wasm: 1.0.6 - strapi-plugin-mux-video-uploader@3.0.2(94e9c923d1bb7086232241b379b3fa1a): + strapi-plugin-mux-video-uploader@3.0.2(bb4093e71db07086db2ccc83ca7d3ef2): dependencies: '@mux/mux-node': 12.8.1(encoding@0.1.13) '@mux/mux-player-react': 3.10.2(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -58155,7 +58178,7 @@ snapshots: '@strapi/design-system': 2.0.1(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@strapi/icons@2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)))(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@strapi/sdk-plugin': 5.4.0(@swc/helpers@0.5.17)(@types/node@20.5.1)(less@4.1.3)(lightningcss@1.30.1)(sass-embedded@1.85.1)(sass@1.85.1)(terser@5.31.5) - '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.27.2)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2))) + '@strapi/strapi': 5.33.3(@babel/preset-env@7.28.3(@babel/core@7.28.6))(@babel/runtime@7.28.6)(@codemirror/autocomplete@6.20.0)(@codemirror/language@6.12.1)(@codemirror/lint@6.9.2)(@codemirror/search@6.5.11)(@codemirror/state@6.5.3)(@codemirror/theme-one-dark@6.1.3)(@codemirror/view@6.39.9)(@emotion/is-prop-valid@1.4.0)(@rspack/core@1.6.0(@swc/helpers@0.5.17))(@swc/core@1.5.29(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/hoist-non-react-statics@3.3.6)(@types/node@20.5.1)(@types/react-dom@18.3.7(@types/react@18.3.27))(@types/react@18.3.27)(codemirror@6.0.2)(esbuild@0.19.12)(koa@3.0.1)(less@4.1.3)(lightningcss@1.30.1)(pg@8.8.0)(react-dom@18.3.1(react@18.3.1))(react-router-dom@6.30.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)(redux@4.2.1)(sass-embedded@1.85.1)(sass@1.85.1)(styled-components@6.3.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(terser@5.31.5)(type-fest@4.41.0)(webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12))) '@strapi/utils': 5.33.3 axios: 1.13.2 copy-to-clipboard: 3.3.3 @@ -58406,9 +58429,9 @@ snapshots: dependencies: webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - style-loader@3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + style-loader@3.3.4(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) style-mod@4.1.3: {} @@ -58740,18 +58763,6 @@ snapshots: '@swc/core': 1.5.29(@swc/helpers@0.5.17) esbuild: 0.19.12 - terser-webpack-plugin@5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - '@jridgewell/trace-mapping': 0.3.29 - jest-worker: 27.5.1 - schema-utils: 4.3.2 - serialize-javascript: 6.0.2 - terser: 5.31.5 - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - optionalDependencies: - '@swc/core': 1.5.29(@swc/helpers@0.5.17) - esbuild: 0.27.2 - terser@5.31.5: dependencies: '@jridgewell/source-map': 0.3.5 @@ -59233,6 +59244,14 @@ snapshots: handlebars: 4.7.8 typedoc: 0.25.10(typescript@5.9.3) + typedoc@0.25.10(typescript@5.4.4): + dependencies: + lunr: 2.3.9 + marked: 4.3.0 + minimatch: 9.0.5 + shiki: 0.14.7 + typescript: 5.4.4 + typedoc@0.25.10(typescript@5.9.3): dependencies: lunr: 2.3.9 @@ -60025,7 +60044,7 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): + webpack-dev-middleware@6.1.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: colorette: 2.0.20 memfs: 3.4.13 @@ -60033,7 +60052,7 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) + webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) webpack-dev-middleware@6.1.3(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: @@ -60056,18 +60075,6 @@ snapshots: optionalDependencies: webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12) - webpack-dev-middleware@7.4.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - colorette: 2.0.20 - memfs: 4.23.0 - mime-types: 2.1.35 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.3.2 - optionalDependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - optional: true - webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: '@types/bonjour': 3.5.13 @@ -60106,45 +60113,6 @@ snapshots: - supports-color - utf-8-validate - webpack-dev-server@5.2.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.23 - '@types/express-serve-static-core': 4.17.35 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.12 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - express: 4.21.2 - graceful-fs: 4.2.11 - http-proxy-middleware: 2.0.9(@types/express@4.17.23) - ipaddr.js: 2.2.0 - launch-editor: 2.9.1 - open: 10.2.0 - p-retry: 6.2.0 - schema-utils: 4.3.2 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - ws: 8.18.1 - optionalDependencies: - webpack: 5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - optional: true - webpack-hot-middleware@2.26.1: dependencies: ansi-html-community: 0.0.8 @@ -60215,38 +60183,6 @@ snapshots: - esbuild - uglify-js - webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2): - dependencies: - '@types/eslint-scope': 3.7.7 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 - '@webassemblyjs/ast': 1.14.1 - '@webassemblyjs/wasm-edit': 1.14.1 - '@webassemblyjs/wasm-parser': 1.14.1 - acorn: 8.15.0 - acorn-import-phases: 1.0.4(acorn@8.15.0) - browserslist: 4.26.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.18.3 - es-module-lexer: 1.5.4 - 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: 4.3.2 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.14(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.27.2)) - watchpack: 2.4.2 - webpack-sources: 3.3.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - webpackbar@6.0.1(webpack@5.101.3(@swc/core@1.5.29(@swc/helpers@0.5.17))(esbuild@0.19.12)): dependencies: ansi-escapes: 4.3.2