From c066e7cd0d2fe6cbd6a3ffb02b85c28be84f02ba Mon Sep 17 00:00:00 2001 From: Elio Bischof Date: Sat, 2 Aug 2025 05:35:33 +0200 Subject: [PATCH] simplify --- .devcontainer/base/Dockerfile | 2 + .devcontainer/base/Dockerfile.dockerignore | 1 + .../commands/login-integration.post-attach.sh | 39 ++++ .../login-integration.update-content.sh | 18 ++ .../commands/turbo-lint-unit.post-attach.sh | 30 +++ .../turbo-lint-unit.update-content.sh | 12 ++ .devcontainer/base/devcontainer.json | 5 +- .devcontainer/base/docker-compose.yaml | 7 +- .../login-integration-ci/devcontainer.json | 20 -- .../login-integration-debug/devcontainer.json | 22 -- .../docker-compose.yaml | 13 -- .../login-integration/devcontainer.json | 26 +++ .../docker-compose.yaml | 20 +- .../turbo-lint-unit-ci/devcontainer.json | 14 -- .../turbo-lint-unit-debug/devcontainer.json | 21 -- .../turbo-lint-unit-debug/docker-compose.yaml | 6 - .../turbo-lint-unit/devcontainer.json | 20 ++ apps/login/.env.test | 2 + apps/login/cypress.config.ts | 4 - .../integration/integration/invite.cy.ts | 2 +- .../login/integration/integration/login.cy.ts | 2 +- .../integration/register-idp.cy.ts | 2 +- .../integration/integration/register.cy.ts | 2 +- .../integration/integration/verify.cy.ts | 2 +- e2e/package.json | 6 +- package.json | 11 +- pnpm-lock.yaml | 202 +++++++++--------- 27 files changed, 280 insertions(+), 231 deletions(-) create mode 100755 .devcontainer/base/commands/login-integration.post-attach.sh create mode 100755 .devcontainer/base/commands/login-integration.update-content.sh create mode 100755 .devcontainer/base/commands/turbo-lint-unit.post-attach.sh create mode 100755 .devcontainer/base/commands/turbo-lint-unit.update-content.sh delete mode 100644 .devcontainer/login-integration-ci/devcontainer.json delete mode 100644 .devcontainer/login-integration-debug/devcontainer.json delete mode 100644 .devcontainer/login-integration-debug/docker-compose.yaml create mode 100644 .devcontainer/login-integration/devcontainer.json rename .devcontainer/{login-integration-ci => login-integration}/docker-compose.yaml (66%) delete mode 100644 .devcontainer/turbo-lint-unit-ci/devcontainer.json delete mode 100644 .devcontainer/turbo-lint-unit-debug/devcontainer.json delete mode 100644 .devcontainer/turbo-lint-unit-debug/docker-compose.yaml create mode 100644 .devcontainer/turbo-lint-unit/devcontainer.json diff --git a/.devcontainer/base/Dockerfile b/.devcontainer/base/Dockerfile index f2bbc7138f..43233b4ce9 100644 --- a/.devcontainer/base/Dockerfile +++ b/.devcontainer/base/Dockerfile @@ -14,4 +14,6 @@ RUN apt-get update && \ apt-get clean && \ corepack enable && COREPACK_ENABLE_DOWNLOAD_PROMPT=0 corepack prepare pnpm@10.13.1 --activate +COPY --chown=node:node commands /commands + USER node diff --git a/.devcontainer/base/Dockerfile.dockerignore b/.devcontainer/base/Dockerfile.dockerignore index 72e8ffc0db..c363133e09 100644 --- a/.devcontainer/base/Dockerfile.dockerignore +++ b/.devcontainer/base/Dockerfile.dockerignore @@ -1 +1,2 @@ * +!commands \ No newline at end of file diff --git a/.devcontainer/base/commands/login-integration.post-attach.sh b/.devcontainer/base/commands/login-integration.post-attach.sh new file mode 100755 index 0000000000..5badbc8bc1 --- /dev/null +++ b/.devcontainer/base/commands/login-integration.post-attach.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then + set -e +fi + +echo +echo +echo +echo -e "THANKS FOR CONTRIBUTING TO ZITADEL 🚀" +echo +echo "Your dev container is configured for fixing login integration tests." +echo "The login is running in a separate container with the same configuration." +echo "It calls the mock-zitadel container which provides a mocked Zitadel gRPC API." +echo +echo "Also the test suite is configured correctly." +echo "For example, run a single test file:" +echo "pnpm cypress run --spec integration/integration/login.cy.ts" +echo +echo "You can also run the test interactively." +echo "However, this is only possible from outside the dev container." +echo "On your host machine, run:" +echo "cd apps/login" +echo "pnpm cypress open" +echo +echo "If you want to change the login code, you can replace the login container by a hot reloading dev server." +echo "docker stop login-integration" +echo "pnpm turbo dev" +echo "Navigate to the page you want to fix, for example:" +echo "http://localhost:3001/ui/v2/login/verify?userId=221394658884845598&code=abc" +echo "Change some code and reload the page for instant feedback." +echo +echo "When you are done, make sure all integration tests pass:" +echo "pnpm cypress run" +echo + +if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then + exit 0 +fi diff --git a/.devcontainer/base/commands/login-integration.update-content.sh b/.devcontainer/base/commands/login-integration.update-content.sh new file mode 100755 index 0000000000..80493bc624 --- /dev/null +++ b/.devcontainer/base/commands/login-integration.update-content.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then + echo "Running in fail-on-errors mode" + set -e +fi + +pnpm install --frozen-lockfile \ + --filter @zitadel/login \ + --filter @zitadel/client \ + --filter @zitadel/proto \ + --filter zitadel-monorepo +pnpm cypress install +pnpm test:integration:login + +if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then + exit 0 +fi diff --git a/.devcontainer/base/commands/turbo-lint-unit.post-attach.sh b/.devcontainer/base/commands/turbo-lint-unit.post-attach.sh new file mode 100755 index 0000000000..925183df61 --- /dev/null +++ b/.devcontainer/base/commands/turbo-lint-unit.post-attach.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then + set -e +fi + +echo +echo +echo +echo -e "THANKS FOR CONTRIBUTING TO ZITADEL 🚀" +echo +echo "Your dev container is configured for fixing linting and unit tests." +echo "No other services are running alongside this container." +echo +echo "To fix all auto-fixable linting errors, run:" +echo "pnpm turbo lint:fix" +echo +echo "To watch console linting errors, run:" +echo "pnpm turbo watch lint --filter console" +echo +echo "To watch @zitadel/client unit test failures, run:" +echo "pnpm turbo watch test:unit --filter @zitadel/client" +echo +echo "To watch @zitadel/login relevant unit tests and linting failures, run:" +echo "pnpm turbo watch lint test:unit --filter @zitadel/login..." +echo + +if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then + exit 0 +fi diff --git a/.devcontainer/base/commands/turbo-lint-unit.update-content.sh b/.devcontainer/base/commands/turbo-lint-unit.update-content.sh new file mode 100755 index 0000000000..5aae2270d4 --- /dev/null +++ b/.devcontainer/base/commands/turbo-lint-unit.update-content.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +if [ "$FAIL_COMMANDS_ON_ERRORS" == "true" ]; then + set -e +fi + +pnpm install --frozen-lockfile --recursive +pnpm turbo lint test:unit + +if [ "$FAIL_COMMANDS_ON_ERRORS" != "true" ]; then + exit 0 +fi diff --git a/.devcontainer/base/devcontainer.json b/.devcontainer/base/devcontainer.json index db9a11771d..1154cb183c 100644 --- a/.devcontainer/base/devcontainer.json +++ b/.devcontainer/base/devcontainer.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", - "name": "Base Container. Install and run Components yourself", + "name": "Base: Build and Run the Components you need", "dockerComposeFile": "docker-compose.yaml", "service": "devcontainer", "runServices": [ @@ -8,6 +8,9 @@ "db" ], "workspaceFolder": "/workspaces", + "remoteEnv": { + "DISPLAY": "" + }, "forwardPorts": [ 3000, 3001, diff --git a/.devcontainer/base/docker-compose.yaml b/.devcontainer/base/docker-compose.yaml index 0941f54fc0..88c3d95524 100644 --- a/.devcontainer/base/docker-compose.yaml +++ b/.devcontainer/base/docker-compose.yaml @@ -2,9 +2,9 @@ services: devcontainer: container_name: devcontainer + image: "zitadel-devcontainer-base:local" build: - context: ../.. - dockerfile: .devcontainer/base/Dockerfile + context: ../base volumes: - ../../:/workspaces:cached command: sleep infinity @@ -12,8 +12,7 @@ services: environment: ZITADEL_DATABASE_POSTGRES_HOST: db ZITADEL_EXTERNALSECURE: false - DISPLAY: ' ' - + db: container_name: db image: postgres:17.0-alpine3.19 diff --git a/.devcontainer/login-integration-ci/devcontainer.json b/.devcontainer/login-integration-ci/devcontainer.json deleted file mode 100644 index fe6804790c..0000000000 --- a/.devcontainer/login-integration-ci/devcontainer.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", - "name": "Login Integration One-Off Container - Reproduce Pull Request Checks", - "dockerComposeFile": [ - "../base/docker-compose.yaml", - "./docker-compose.yaml" - ], - "service": "devcontainer", - "runServices": [ - "login-integration" - ], - "workspaceFolder": "/workspaces", - "forwardPorts": [ - 22220, - 22222, - 3001 - ], - "onCreateCommand": "pnpm --filter @zitadel/login install --frozen-lockfile --dev; pnpm --filter @zitadel/login exec cypress install", - "updateContentCommand": "pnpm --filter @zitadel/login test:integration:login" -} \ No newline at end of file diff --git a/.devcontainer/login-integration-debug/devcontainer.json b/.devcontainer/login-integration-debug/devcontainer.json deleted file mode 100644 index fab5e37f34..0000000000 --- a/.devcontainer/login-integration-debug/devcontainer.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", - "name": "Login Integration Hot Reload Container - Debug and Fix Pull Request Checks", - "dockerComposeFile": [ - "../base/docker-compose.yaml", - "../login-integration-ci/docker-compose.yaml", - "docker-compose.yaml" - ], - "service": "login-integration", - "runServices": [ - "login-integration" - ], - "workspaceFolder": "/workspaces/apps/login", - "forwardPorts": [ - 22220, - 22222, - 3001 - ], - "onCreateCommand": "pnpm install --frozen-lockfile --filter @zitadel/login --filter @zitadel/client --filter @zitadel/proto --filter ../..", - "postStartCommand": "pnpm turbo daemon clean || true; (pnpm turbo @zitadel/login#dev&)", - "postAttachCommand": "echo 'THANKS FOR CONTRIBUTING TO ZITADEL!'; echo; echo; echo 'The login is running in hot reloading dev mode'; echo 'Run a specific test file like this:'; echo; echo 'pnpm cypress run --spec integration/login.cy.ts'; echo; echo 'Navigate to the page you want to fix at http://localhost:3001'; echo 'Change the code and reload the page to see the effects'; echo 'Repeat until all tests pass:'; echo; echo 'pnpm cypress run'" -} \ No newline at end of file diff --git a/.devcontainer/login-integration-debug/docker-compose.yaml b/.devcontainer/login-integration-debug/docker-compose.yaml deleted file mode 100644 index 7262f6b3d2..0000000000 --- a/.devcontainer/login-integration-debug/docker-compose.yaml +++ /dev/null @@ -1,13 +0,0 @@ -services: - login-integration: - container_name: login-integration-debug - network_mode: service:mock-zitadel - extends: - file: ../base/docker-compose.yaml - service: devcontainer - - mock-zitadel: - ports: - - 22220:22220 - - 22222:22222 - - 3001:3001 diff --git a/.devcontainer/login-integration/devcontainer.json b/.devcontainer/login-integration/devcontainer.json new file mode 100644 index 0000000000..27f9b26003 --- /dev/null +++ b/.devcontainer/login-integration/devcontainer.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", + "name": "Login Integration", + "dockerComposeFile": [ + "./docker-compose.yaml" + ], + "service": "login-integration-dev", + "runServices": [ + "login-integration" + ], + "workspaceFolder": "/workspaces/apps/login", + "forwardPorts": [ + 22220, + 22222, + 3001 + ], + "remoteEnv": { + "FAIL_COMMANDS_ON_ERRORS": "${localEnv:FAIL_COMMANDS_ON_ERRORS}", + "DISPLAY": "" + }, + "updateContentCommand": "/commands/login-integration.update-content.sh", + "postAttachCommand": "/commands/login-integration.post-attach.sh", + "features": { + "ghcr.io/devcontainers/features/docker-outside-of-docker": {} + } +} diff --git a/.devcontainer/login-integration-ci/docker-compose.yaml b/.devcontainer/login-integration/docker-compose.yaml similarity index 66% rename from .devcontainer/login-integration-ci/docker-compose.yaml rename to .devcontainer/login-integration/docker-compose.yaml index 37c3af946e..a20b91dfea 100644 --- a/.devcontainer/login-integration-ci/docker-compose.yaml +++ b/.devcontainer/login-integration/docker-compose.yaml @@ -1,6 +1,10 @@ services: - devcontainer: - container_name: devcontainer-login-integration + login-integration-dev: + extends: + file: ../base/docker-compose.yaml + service: devcontainer + container_name: login-integration-dev + image: "login-integration-dev:local" env_file: ../../apps/login/.env.test environment: CORE_MOCK_STUBS_URL: http://localhost:22220/v1/stubs @@ -13,12 +17,10 @@ services: login-integration: container_name: login-integration image: "${LOGIN_TAG:-zitadel-login:local}" + build: + context: ../.. + dockerfile: build/login/Dockerfile env_file: ../../apps/login/.env.test - environment: - NODE_ENV: test - PORT: 3001 - NEXT_PUBLIC_BASE_PATH: /ui/v2/login - ZITADEL_API_URL: http://localhost:22222 network_mode: service:mock-zitadel mock-zitadel: @@ -27,3 +29,7 @@ services: context: ../../apps/login/integration/core-mock additional_contexts: - zitadel-protos=../../proto + ports: + - 22220:22220 + - 22222:22222 + - 3001:3001 diff --git a/.devcontainer/turbo-lint-unit-ci/devcontainer.json b/.devcontainer/turbo-lint-unit-ci/devcontainer.json deleted file mode 100644 index b934d0eade..0000000000 --- a/.devcontainer/turbo-lint-unit-ci/devcontainer.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", - "name": "Turbo Lint and Unit One-Off Container - Reproduce Pull Request Checks", - "dockerComposeFile": [ - "../base/docker-compose.yaml" - ], - "service": "devcontainer", - "runServices": [ - "devcontainer" - ], - "workspaceFolder": "/workspaces", - "onCreateCommand": "pnpm install --frozen-lockfile --recursive", - "updateContentCommand": "pnpm turbo lint test:unit" -} \ No newline at end of file diff --git a/.devcontainer/turbo-lint-unit-debug/devcontainer.json b/.devcontainer/turbo-lint-unit-debug/devcontainer.json deleted file mode 100644 index eefdf51706..0000000000 --- a/.devcontainer/turbo-lint-unit-debug/devcontainer.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", - "name": "Turbo Lint and Unit Hot Reload Container - Debug and Fix Pull Request Checks", - "dockerComposeFile": [ - "../base/docker-compose.yaml", - "docker-compose.yaml" - ], - "service": "turbo-lint-unit-debug", - "runServices": [ - "turbo-lint-unit-debug" - ], - "workspaceFolder": "/workspaces", - "forwardPorts": [ - 3001 - ], - "onCreateCommand": "pnpm install --recursive", - "postAttachCommand": "pnpm turbo daemon clean || true; pnpm turbo watch lint test:unit", - "features": { - "ghcr.io/devcontainers/features/docker-outside-of-docker": {} - } -} \ No newline at end of file diff --git a/.devcontainer/turbo-lint-unit-debug/docker-compose.yaml b/.devcontainer/turbo-lint-unit-debug/docker-compose.yaml deleted file mode 100644 index 451afdbbac..0000000000 --- a/.devcontainer/turbo-lint-unit-debug/docker-compose.yaml +++ /dev/null @@ -1,6 +0,0 @@ -services: - turbo-lint-unit-debug: - container_name: turbo-lint-unit-debug - extends: - file: ../base/docker-compose.yaml - service: devcontainer diff --git a/.devcontainer/turbo-lint-unit/devcontainer.json b/.devcontainer/turbo-lint-unit/devcontainer.json new file mode 100644 index 0000000000..29f8ffe60d --- /dev/null +++ b/.devcontainer/turbo-lint-unit/devcontainer.json @@ -0,0 +1,20 @@ +{ + "$schema": "https://raw.githubusercontent.com/devcontainers/spec/refs/heads/main/schemas/devContainer.schema.json", + "name": "Turbo Lint and Unit Tests", + "dockerComposeFile": [ + "../base/docker-compose.yaml" + ], + "service": "devcontainer", + "runServices": [ + "devcontainer" + ], + "workspaceFolder": "/workspaces", + "forwardPorts": [ + 3001 + ], + "remoteEnv": { + "FAIL_COMMANDS_ON_ERRORS": "${localEnv:FAIL_COMMANDS_ON_ERRORS}" + }, + "updateContentCommand": "/commands/turbo-lint-unit.update-content.sh", + "postAttachCommand": "/commands/turbo-lint-unit.post-attach.sh" +} \ No newline at end of file diff --git a/apps/login/.env.test b/apps/login/.env.test index ec7d2b4473..c0344ebf0f 100644 --- a/apps/login/.env.test +++ b/apps/login/.env.test @@ -2,3 +2,5 @@ ZITADEL_API_URL=http://localhost:22222 ZITADEL_SERVICE_USER_TOKEN="yolo" EMAIL_VERIFICATION=true DEBUG=true +PORT=3001 +NEXT_PUBLIC_BASE_PATH=/ui/v2/login diff --git a/apps/login/cypress.config.ts b/apps/login/cypress.config.ts index b9cca959ef..36442d89b9 100644 --- a/apps/login/cypress.config.ts +++ b/apps/login/cypress.config.ts @@ -7,10 +7,6 @@ export default defineConfig({ baseUrl: process.env.LOGIN_BASE_URL || "http://localhost:3001/ui/v2/login", specPattern: "integration/integration/**/*.cy.{js,jsx,ts,tsx}", supportFile: "integration/support/e2e.{js,jsx,ts,tsx}", - responseTimeout: 5 * 60_000, // 5 minutes - pageLoadTimeout: 5 * 60_000, // 5 minutes - taskTimeout: 5 * 60_000, // 5 minutes - defaultCommandTimeout: 60_000, // 1 minute setupNodeEvents(on, config) { // implement node event listeners here }, diff --git a/apps/login/integration/integration/invite.cy.ts b/apps/login/integration/integration/invite.cy.ts index 792ab31f28..4a370be549 100644 --- a/apps/login/integration/integration/invite.cy.ts +++ b/apps/login/integration/integration/invite.cy.ts @@ -93,7 +93,7 @@ describe("verify invite", () => { stub("zitadel.user.v2.UserService", "VerifyInviteCode"); cy.visit("/verify?userId=221394658884845598&code=abc&invite=true"); - cy.url({ timeout: 5 * 60_000 }).should("include", Cypress.config().baseUrl + "/authenticator/set"); + cy.url().should("include", Cypress.config().baseUrl + "/authenticator/set"); }); it("shows an error if invite code validation failed", () => { diff --git a/apps/login/integration/integration/login.cy.ts b/apps/login/integration/integration/login.cy.ts index 05a084eac1..464f237311 100644 --- a/apps/login/integration/integration/login.cy.ts +++ b/apps/login/integration/integration/login.cy.ts @@ -166,7 +166,7 @@ describe("login", () => { it("should redirect a user with passwordless authentication to /passkey", () => { cy.visit("/loginname?loginName=john%40example.com&submit=true"); - cy.url({ timeout: 5 * 60_000 }).should("include", Cypress.config().baseUrl + "/passkey"); + cy.url().should("include", Cypress.config().baseUrl + "/passkey"); }); }); }); diff --git a/apps/login/integration/integration/register-idp.cy.ts b/apps/login/integration/integration/register-idp.cy.ts index 73a0c32e00..d51e0bb961 100644 --- a/apps/login/integration/integration/register-idp.cy.ts +++ b/apps/login/integration/integration/register-idp.cy.ts @@ -15,7 +15,7 @@ describe("register idps", () => { cy.visit("/idp"); cy.get('button[e2e="google"]').click(); cy.origin(IDP_URL, { args: IDP_URL }, (url) => { - cy.location("href", { timeout: 10_000 }).should("eq", url); + cy.location("href").should("eq", url); }); }); }); diff --git a/apps/login/integration/integration/register.cy.ts b/apps/login/integration/integration/register.cy.ts index 9f525cc0c0..d633aa9a43 100644 --- a/apps/login/integration/integration/register.cy.ts +++ b/apps/login/integration/integration/register.cy.ts @@ -68,6 +68,6 @@ describe("register", () => { cy.get('input[type="checkbox"][value="privacypolicy"]').check(); cy.get('input[type="checkbox"][value="tos"]').check(); cy.get('button[type="submit"]').click(); - cy.url({ timeout: 5 * 60_000 }).should("include", Cypress.config().baseUrl + "/passkey/set"); + cy.url().should("include", Cypress.config().baseUrl + "/passkey/set"); }); }); diff --git a/apps/login/integration/integration/verify.cy.ts b/apps/login/integration/integration/verify.cy.ts index e09d79662d..c50101a95c 100644 --- a/apps/login/integration/integration/verify.cy.ts +++ b/apps/login/integration/integration/verify.cy.ts @@ -90,6 +90,6 @@ describe("verify email", () => { // TODO: Avoid uncaught exception in application cy.once("uncaught:exception", () => false); cy.visit("/verify?userId=221394658884845598&code=abc"); - cy.contains("Could not verify email", { timeout: 10_000 }); + cy.contains("Could not verify email"); }); }); diff --git a/e2e/package.json b/e2e/package.json index fa9b4bae44..480aa2019b 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -17,7 +17,7 @@ "clean": "rm -rf .turbo node_modules" }, "private": true, - "dependencies": { + "devDependencies": { "@types/pg": "^8.11.6", "cypress-wait-until": "^3.0.2", "jsonwebtoken": "^9.0.2", @@ -26,9 +26,7 @@ "prettier": "^3.3.3", "typescript": "^5.5.4", "uuid": "^10.0.0", - "wait-on": "^7.2.0" - }, - "devDependencies": { + "wait-on": "^7.2.0", "@types/node": "^22.3.0", "cypress": "^14.5.3" } diff --git a/package.json b/package.json index ed5cdde44b..e04aa6f535 100644 --- a/package.json +++ b/package.json @@ -5,15 +5,8 @@ "scripts": { "generate": "turbo run generate", "changeset": "changeset", - "devcontainer": "devcontainer", - "devcontainer:lint-unit": "npm run devcontainer:lint-unit:build && npm run devcontainer:lint-unit:up", - "devcontainer:lint-unit:build": "devcontainer build --config .devcontainer/turbo-lint-unit-ci/devcontainer.json --workspace-folder .", - "devcontainer:lint-unit:up": "devcontainer up --config .devcontainer/turbo-lint-unit-ci/devcontainer.json --workspace-folder . --remove-existing-container", - "devcontainer:integration:login": "npm run devcontainer:integration:login:build && npm run devcontainer:integration:login:up", - "devcontainer:integration:login:build": "npm run devcontainer:integration:login:build:env && npm run devcontainer:integration:login:build:services", - "devcontainer:integration:login:build:env": "devcontainer build --config .devcontainer/login-integration-ci/devcontainer.json --workspace-folder .", - "devcontainer:integration:login:build:services": "COMPOSE_BAKE=1 docker compose --file .devcontainer/base/docker-compose.yaml --file .devcontainer/login-integration-ci/docker-compose.yaml build login-integration", - "devcontainer:integration:login:up": "devcontainer up --log-level trace --config .devcontainer/login-integration-ci/devcontainer.json --workspace-folder . --remove-existing-container", + "devcontainer:lint-unit": "FAIL_COMMANDS_ON_ERRORS=true devcontainer up --prebuild --config .devcontainer/turbo-lint-unit/devcontainer.json --workspace-folder .", + "devcontainer:integration:login": "FAIL_COMMANDS_ON_ERRORS=true devcontainer up --prebuild --config .devcontainer/login-integration/devcontainer.json --workspace-folder .", "clean": "turbo run clean", "clean:all": "pnpm run clean && rm -rf .turbo node_modules" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1345b84df..f3cd239c94 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -253,10 +253,10 @@ importers: version: 16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2) '@angular/material': specifier: ^16.2.14 - version: 16.2.14(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/cdk@16.2.14(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/forms@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2) + version: 16.2.14(4056c724f738b156ccd72c3e8383c8cb) '@angular/material-moment-adapter': specifier: ^16.2.14 - version: 16.2.14(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/material@16.2.14(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/cdk@16.2.14(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/forms@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(moment@2.30.1) + version: 16.2.14(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/material@16.2.14(4056c724f738b156ccd72c3e8383c8cb))(moment@2.30.1) '@angular/platform-browser': specifier: ^16.2.12 version: 16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)) @@ -362,7 +362,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ^16.2.2 - version: 16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(@angular/service-worker@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@swc/core@1.13.2)(@types/node@22.16.5)(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)))(karma@6.4.4)(lightningcss@1.30.1)(tailwindcss@3.4.14)(typescript@5.1.6) + version: 16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(@angular/service-worker@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@swc/core@1.13.2(@swc/helpers@0.5.17))(@types/node@22.16.5)(html-webpack-plugin@5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)))(karma@6.4.4)(lightningcss@1.30.1)(tailwindcss@3.4.14)(typescript@5.1.6) '@angular-eslint/builder': specifier: 18.3.0 version: 18.3.0(eslint@8.57.1)(typescript@5.1.6) @@ -374,7 +374,7 @@ importers: version: 18.0.0(eslint@8.57.1)(typescript@5.1.6) '@angular-eslint/schematics': specifier: 16.2.0 - version: 16.2.0(@angular/cli@16.2.16(chokidar@3.5.3))(@swc/core@1.13.2)(eslint@8.57.1)(typescript@5.1.6) + version: 16.2.0(@angular/cli@16.2.16(chokidar@3.5.3))(@swc/core@1.13.2(@swc/helpers@0.5.17))(eslint@8.57.1)(typescript@5.1.6) '@angular-eslint/template-parser': specifier: 18.3.0 version: 18.3.0(eslint@8.57.1)(typescript@5.1.6) @@ -512,7 +512,7 @@ importers: version: 2.0.2(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) docusaurus-theme-openapi-docs: specifier: 4.4.0 - version: 4.4.0(@docusaurus/theme-common@3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@types/react@19.1.2)(docusaurus-plugin-openapi-docs@4.4.0(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@docusaurus/utils-validation@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@docusaurus/utils@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(encoding@0.1.13)(react@18.3.1))(docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(sass@1.89.2)(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))) + version: 4.4.0(16229fb59c6dfb52093786e71d2a5baa) mdx-mermaid: specifier: ^2.0.0 version: 2.0.3(mermaid@11.9.0)(react@18.3.1)(typescript@5.8.3)(unist-util-visit@5.0.0) @@ -549,10 +549,16 @@ importers: version: 3.4.14 e2e: - dependencies: + devDependencies: + '@types/node': + specifier: ^22.3.0 + version: 22.16.5 '@types/pg': specifier: ^8.11.6 version: 8.15.4 + cypress: + specifier: ^14.5.3 + version: 14.5.3 cypress-wait-until: specifier: ^3.0.2 version: 3.0.2 @@ -577,13 +583,6 @@ importers: wait-on: specifier: ^7.2.0 version: 7.2.0 - devDependencies: - '@types/node': - specifier: ^22.3.0 - version: 22.16.5 - cypress: - specifier: ^14.5.3 - version: 14.5.3 packages/zitadel-client: dependencies: @@ -629,7 +628,7 @@ importers: version: 5.62.0(@types/node@24.1.0)(typescript@5.8.3) tsup: specifier: ^8.4.0 - version: 8.5.0(@swc/core@1.13.2)(jiti@2.5.0)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0) + version: 8.5.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(jiti@2.5.0)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0) typescript: specifier: ^5.8.3 version: 5.8.3 @@ -14517,11 +14516,11 @@ snapshots: transitivePeerDependencies: - chokidar - '@angular-devkit/build-angular@16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(@angular/service-worker@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@swc/core@1.13.2)(@types/node@22.16.5)(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)))(karma@6.4.4)(lightningcss@1.30.1)(tailwindcss@3.4.14)(typescript@5.1.6)': + '@angular-devkit/build-angular@16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(@angular/service-worker@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@swc/core@1.13.2(@swc/helpers@0.5.17))(@types/node@22.16.5)(html-webpack-plugin@5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)))(karma@6.4.4)(lightningcss@1.30.1)(tailwindcss@3.4.14)(typescript@5.1.6)': dependencies: '@ampproject/remapping': 2.2.1 '@angular-devkit/architect': 0.1602.16(chokidar@3.5.3) - '@angular-devkit/build-webpack': 0.1602.16(chokidar@3.5.3)(webpack-dev-server@4.15.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + '@angular-devkit/build-webpack': 0.1602.16(chokidar@3.5.3)(webpack-dev-server@4.15.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) '@angular-devkit/core': 16.2.16(chokidar@3.5.3) '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6) '@babel/core': 7.22.9 @@ -14535,17 +14534,17 @@ snapshots: '@babel/runtime': 7.22.6 '@babel/template': 7.22.5 '@discoveryjs/json-ext': 0.5.7 - '@ngtools/webpack': 16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + '@ngtools/webpack': 16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) '@vitejs/plugin-basic-ssl': 1.0.1(vite@4.5.5(@types/node@22.16.5)(less@4.1.3)(lightningcss@1.30.1)(sass@1.64.1)(terser@5.19.2)) ansi-colors: 4.1.3 autoprefixer: 10.4.14(postcss@8.4.31) - babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + babel-loader: 9.1.3(@babel/core@7.22.9)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) babel-plugin-istanbul: 6.1.1 browserslist: 4.25.1 chokidar: 3.5.3 - copy-webpack-plugin: 11.0.0(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + copy-webpack-plugin: 11.0.0(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) critters: 0.0.20 - css-loader: 6.8.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + css-loader: 6.8.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) esbuild-wasm: 0.18.17 fast-glob: 3.3.1 guess-parser: 0.4.22(typescript@5.1.6) @@ -14554,11 +14553,11 @@ snapshots: jsonc-parser: 3.2.0 karma-source-map-support: 1.4.0 less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) - license-webpack-plugin: 4.0.2(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + less-loader: 11.1.0(less@4.1.3)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) + license-webpack-plugin: 4.0.2(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) loader-utils: 3.2.1 magic-string: 0.30.1 - mini-css-extract-plugin: 2.7.6(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + mini-css-extract-plugin: 2.7.6(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) mrmime: 1.0.1 open: 8.4.2 ora: 5.4.1 @@ -14566,13 +14565,13 @@ snapshots: picomatch: 2.3.1 piscina: 4.0.0 postcss: 8.4.31 - postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + postcss-loader: 7.3.3(postcss@8.4.31)(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) resolve-url-loader: 5.0.0 rxjs: 7.8.1 sass: 1.64.1 - sass-loader: 13.3.2(sass@1.64.1)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + sass-loader: 13.3.2(sass@1.64.1)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) semver: 7.5.4 - source-map-loader: 4.0.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + source-map-loader: 4.0.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) source-map-support: 0.5.21 terser: 5.19.2 text-table: 0.2.0 @@ -14580,11 +14579,11 @@ snapshots: tslib: 2.6.1 typescript: 5.1.6 vite: 4.5.5(@types/node@22.16.5)(less@4.1.3)(lightningcss@1.30.1)(sass@1.64.1)(terser@5.19.2) - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) - webpack-dev-middleware: 6.1.2(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) - webpack-dev-server: 4.15.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) + webpack-dev-middleware: 6.1.2(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) + webpack-dev-server: 4.15.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) webpack-merge: 5.9.0 - webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) optionalDependencies: '@angular/service-worker': 16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)) esbuild: 0.18.17 @@ -14608,12 +14607,12 @@ snapshots: - utf-8-validate - webpack-cli - '@angular-devkit/build-webpack@0.1602.16(chokidar@3.5.3)(webpack-dev-server@4.15.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17))': + '@angular-devkit/build-webpack@0.1602.16(chokidar@3.5.3)(webpack-dev-server@4.15.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17))': dependencies: '@angular-devkit/architect': 0.1602.16(chokidar@3.5.3) rxjs: 7.8.1 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) - webpack-dev-server: 4.15.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) + webpack-dev-server: 4.15.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) transitivePeerDependencies: - chokidar @@ -14693,14 +14692,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@angular-eslint/schematics@16.2.0(@angular/cli@16.2.16(chokidar@3.5.3))(@swc/core@1.13.2)(eslint@8.57.1)(typescript@5.1.6)': + '@angular-eslint/schematics@16.2.0(@angular/cli@16.2.16(chokidar@3.5.3))(@swc/core@1.13.2(@swc/helpers@0.5.17))(eslint@8.57.1)(typescript@5.1.6)': dependencies: '@angular-eslint/eslint-plugin': 16.2.0(eslint@8.57.1)(typescript@5.1.6) '@angular-eslint/eslint-plugin-template': 16.2.0(eslint@8.57.1)(typescript@5.1.6) '@angular/cli': 16.2.16(chokidar@3.5.3) - '@nx/devkit': 16.5.1(nx@16.5.1(@swc/core@1.13.2)) + '@nx/devkit': 16.5.1(nx@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17))) ignore: 5.2.4 - nx: 16.5.1(@swc/core@1.13.2) + nx: 16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)) strip-json-comments: 3.1.1 tmp: 0.2.1 transitivePeerDependencies: @@ -14818,15 +14817,15 @@ snapshots: '@angular/language-service@18.2.13': {} - ? '@angular/material-moment-adapter@16.2.14(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/material@16.2.14(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/cdk@16.2.14(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/forms@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(moment@2.30.1)' - : dependencies: + '@angular/material-moment-adapter@16.2.14(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/material@16.2.14(4056c724f738b156ccd72c3e8383c8cb))(moment@2.30.1)': + dependencies: '@angular/core': 16.2.12(rxjs@7.8.2)(zone.js@0.13.3) - '@angular/material': 16.2.14(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/cdk@16.2.14(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/forms@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2) + '@angular/material': 16.2.14(4056c724f738b156ccd72c3e8383c8cb) moment: 2.30.1 tslib: 2.8.1 - ? '@angular/material@16.2.14(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/cdk@16.2.14(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/forms@16.2.12(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2))(@angular/platform-browser@16.2.12(@angular/animations@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(rxjs@7.8.2)' - : dependencies: + '@angular/material@16.2.14(4056c724f738b156ccd72c3e8383c8cb)': + dependencies: '@angular/animations': 16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)) '@angular/cdk': 16.2.14(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2) '@angular/common': 16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2) @@ -19167,11 +19166,11 @@ snapshots: '@next/swc-win32-x64-msvc@15.4.0-canary.86': optional: true - '@ngtools/webpack@16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17))': + '@ngtools/webpack@16.2.16(@angular/compiler-cli@16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6))(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17))': dependencies: '@angular/compiler-cli': 16.2.12(@angular/compiler@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3)))(typescript@5.1.6) typescript: 5.1.6 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) '@ngx-translate/core@15.0.0(@angular/common@16.2.12(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2))(@angular/core@16.2.12(rxjs@7.8.2)(zone.js@0.13.3))(rxjs@7.8.2)': dependencies: @@ -19246,26 +19245,26 @@ snapshots: - bluebird - supports-color - '@nrwl/devkit@16.5.1(nx@16.5.1(@swc/core@1.13.2))': + '@nrwl/devkit@16.5.1(nx@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)))': dependencies: - '@nx/devkit': 16.5.1(nx@16.5.1(@swc/core@1.13.2)) + '@nx/devkit': 16.5.1(nx@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17))) transitivePeerDependencies: - nx - '@nrwl/tao@16.5.1(@swc/core@1.13.2)': + '@nrwl/tao@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17))': dependencies: - nx: 16.5.1(@swc/core@1.13.2) + nx: 16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)) transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - debug - '@nx/devkit@16.5.1(nx@16.5.1(@swc/core@1.13.2))': + '@nx/devkit@16.5.1(nx@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)))': dependencies: - '@nrwl/devkit': 16.5.1(nx@16.5.1(@swc/core@1.13.2)) + '@nrwl/devkit': 16.5.1(nx@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17))) ejs: 3.1.10 ignore: 5.2.4 - nx: 16.5.1(@swc/core@1.13.2) + nx: 16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)) semver: 7.5.3 tmp: 0.2.1 tslib: 2.8.1 @@ -22196,12 +22195,12 @@ snapshots: b4a@1.6.7: optional: true - babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + babel-loader@9.1.3(@babel/core@7.22.9)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: '@babel/core': 7.22.9 find-cache-dir: 4.0.0 schema-utils: 4.3.2 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) babel-loader@9.2.1(@babel/core@7.28.0)(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))): dependencies: @@ -22900,7 +22899,7 @@ snapshots: serialize-javascript: 6.0.2 webpack: 5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17)) - copy-webpack-plugin@11.0.0(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + copy-webpack-plugin@11.0.0(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: fast-glob: 3.3.1 glob-parent: 6.0.2 @@ -22908,7 +22907,7 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.3.2 serialize-javascript: 6.0.2 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) core-js-compat@3.44.0: dependencies: @@ -23019,7 +23018,7 @@ snapshots: '@rspack/core': 1.4.10(@swc/helpers@0.5.17) webpack: 5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17)) - css-loader@6.8.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + css-loader@6.8.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: icss-utils: 5.1.0(postcss@8.5.3) postcss: 8.5.3 @@ -23029,7 +23028,7 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.5.3) postcss-value-parser: 4.2.0 semver: 7.5.4 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))): dependencies: @@ -23741,8 +23740,8 @@ snapshots: - uglify-js - webpack-cli - ? docusaurus-theme-openapi-docs@4.4.0(@docusaurus/theme-common@3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@types/react@19.1.2)(docusaurus-plugin-openapi-docs@4.4.0(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@docusaurus/utils-validation@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@docusaurus/utils@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(encoding@0.1.13)(react@18.3.1))(docusaurus-plugin-sass@0.2.6(@docusaurus/core@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(sass@1.89.2)(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))) - : dependencies: + docusaurus-theme-openapi-docs@4.4.0(16229fb59c6dfb52093786e71d2a5baa): + dependencies: '@docusaurus/theme-common': 3.8.1(@docusaurus/plugin-content-docs@3.8.1(@docusaurus/faster@3.8.1(@docusaurus/types@3.8.1(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@swc/helpers@0.5.17))(@mdx-js/react@3.1.0(@types/react@19.1.2)(react@18.3.1))(@rspack/core@1.4.10(@swc/helpers@0.5.17))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.8.3))(@swc/core@1.13.2(@swc/helpers@0.5.17))(acorn@8.15.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@hookform/error-message': 2.0.1(react-dom@18.3.1(react@18.3.1))(react-hook-form@7.61.1(react@18.3.1))(react@18.3.1) '@reduxjs/toolkit': 1.9.7(react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) @@ -24254,7 +24253,7 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1))(eslint@8.57.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.38.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1): dependencies: debug: 3.2.7(supports-color@8.1.1) optionalDependencies: @@ -24276,7 +24275,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.38.0(eslint@8.57.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -25568,7 +25567,7 @@ snapshots: '@rspack/core': 1.4.10(@swc/helpers@0.5.17) webpack: 5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17)) - html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + html-webpack-plugin@5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -25576,7 +25575,8 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.2 optionalDependencies: - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + '@rspack/core': 1.4.10(@swc/helpers@0.5.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) optional: true htmlparser2@6.1.0: @@ -26471,11 +26471,11 @@ snapshots: lazy-ass@1.6.0: {} - less-loader@11.1.0(less@4.1.3)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + less-loader@11.1.0(less@4.1.3)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: klona: 2.0.6 less: 4.1.3 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) less@4.1.3: dependencies: @@ -26500,11 +26500,11 @@ snapshots: libphonenumber-js@1.12.10: {} - license-webpack-plugin@4.0.2(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + license-webpack-plugin@4.0.2(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: webpack-sources: 3.3.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) lightningcss-darwin-arm64@1.30.1: optional: true @@ -27837,10 +27837,10 @@ snapshots: min-indent@1.0.1: {} - mini-css-extract-plugin@2.7.6(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + mini-css-extract-plugin@2.7.6(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: schema-utils: 4.3.2 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) mini-css-extract-plugin@2.9.2(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))): dependencies: @@ -28288,9 +28288,9 @@ snapshots: nwsapi@2.2.20: {} - nx@16.5.1(@swc/core@1.13.2): + nx@16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)): dependencies: - '@nrwl/tao': 16.5.1(@swc/core@1.13.2) + '@nrwl/tao': 16.5.1(@swc/core@1.13.2(@swc/helpers@0.5.17)) '@parcel/watcher': 2.0.4 '@yarnpkg/lockfile': 1.1.0 '@yarnpkg/parsers': 3.0.0-rc.46 @@ -29102,13 +29102,13 @@ snapshots: postcss: 8.5.6 yaml: 2.8.0 - postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + postcss-loader@7.3.3(postcss@8.4.31)(typescript@5.1.6)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: cosmiconfig: 8.3.6(typescript@5.1.6) jiti: 1.21.7 postcss: 8.4.31 semver: 7.5.4 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) transitivePeerDependencies: - typescript @@ -30513,10 +30513,10 @@ snapshots: safevalues@0.3.4: {} - sass-loader@13.3.2(sass@1.64.1)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + sass-loader@13.3.2(sass@1.64.1)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: neo-async: 2.6.2 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) optionalDependencies: sass: 1.64.1 @@ -30935,12 +30935,12 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@4.0.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + source-map-loader@4.0.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.2.1 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) source-map-support@0.5.21: dependencies: @@ -31373,6 +31373,18 @@ snapshots: term-size@2.2.1: {} + terser-webpack-plugin@5.3.14(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): + dependencies: + '@jridgewell/trace-mapping': 0.3.29 + jest-worker: 27.5.1 + schema-utils: 4.3.2 + serialize-javascript: 6.0.2 + terser: 5.43.1 + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) + optionalDependencies: + '@swc/core': 1.13.2(@swc/helpers@0.5.17) + esbuild: 0.18.17 + terser-webpack-plugin@5.3.14(@swc/core@1.13.2(@swc/helpers@0.5.17))(webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17))): dependencies: '@jridgewell/trace-mapping': 0.3.29 @@ -31384,18 +31396,6 @@ snapshots: optionalDependencies: '@swc/core': 1.13.2(@swc/helpers@0.5.17) - terser-webpack-plugin@5.3.14(@swc/core@1.13.2)(esbuild@0.18.17)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): - dependencies: - '@jridgewell/trace-mapping': 0.3.29 - jest-worker: 27.5.1 - schema-utils: 4.3.2 - serialize-javascript: 6.0.2 - terser: 5.43.1 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) - optionalDependencies: - '@swc/core': 1.13.2(@swc/helpers@0.5.17) - esbuild: 0.18.17 - terser@5.19.2: dependencies: '@jridgewell/source-map': 0.3.10 @@ -31587,7 +31587,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.0(@swc/core@1.13.2)(jiti@2.5.0)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0): + tsup@8.5.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(jiti@2.5.0)(postcss@8.5.6)(typescript@5.8.3)(yaml@2.8.0): dependencies: bundle-require: 5.1.0(esbuild@0.25.8) cac: 6.7.14 @@ -32378,16 +32378,16 @@ snapshots: schema-utils: 4.3.2 webpack: 5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17)) - webpack-dev-middleware@5.3.4(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + webpack-dev-middleware@5.3.4(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.3.2 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) - webpack-dev-middleware@6.1.2(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + webpack-dev-middleware@6.1.2(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: colorette: 2.0.20 memfs: 3.5.3 @@ -32395,9 +32395,9 @@ snapshots: range-parser: 1.2.1 schema-utils: 4.3.2 optionalDependencies: - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) - webpack-dev-server@4.15.1(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + webpack-dev-server@4.15.1(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -32427,10 +32427,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + webpack-dev-middleware: 5.3.4(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) ws: 8.18.3 optionalDependencies: - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) transitivePeerDependencies: - bufferutil - debug @@ -32496,12 +32496,12 @@ snapshots: webpack-sources@3.3.3: {} - webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)): + webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)): dependencies: typed-assert: 1.0.9 - webpack: 5.94.0(@swc/core@1.13.2)(esbuild@0.18.17) + webpack: 5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17) optionalDependencies: - html-webpack-plugin: 5.6.3(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + html-webpack-plugin: 5.6.3(@rspack/core@1.4.10(@swc/helpers@0.5.17))(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) webpack@5.100.2(@swc/core@1.13.2(@swc/helpers@0.5.17)): dependencies: @@ -32535,7 +32535,7 @@ snapshots: - esbuild - uglify-js - webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17): + webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17): dependencies: '@types/estree': 1.0.8 '@webassemblyjs/ast': 1.14.1 @@ -32557,7 +32557,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.2 - terser-webpack-plugin: 5.3.14(@swc/core@1.13.2)(esbuild@0.18.17)(webpack@5.94.0(@swc/core@1.13.2)(esbuild@0.18.17)) + terser-webpack-plugin: 5.3.14(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)(webpack@5.94.0(@swc/core@1.13.2(@swc/helpers@0.5.17))(esbuild@0.18.17)) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: