From b4ea255196ed711df007c2d11209175f424608cf Mon Sep 17 00:00:00 2001 From: buddh4 Date: Sat, 15 Jun 2024 21:37:46 +0200 Subject: [PATCH] refactor(api): Simplified Dao API --- common/config/rush/pnpm-lock.yaml | 6282 +++++++++-------- .../services/app-config.service.spec.ts | 7 +- .../avatars/services/avatar.service.spec.ts | 4 - .../core/api/src/captcha/daos/captcha.dao.ts | 16 +- .../api/src/content/content.module.spec.ts | 8 +- .../api/src/content/daos/content-score.dao.ts | 20 +- .../core/api/src/content/daos/content.dao.ts | 21 +- .../schemas/content-score.schema.spec.ts | 4 - .../services/content-score.service.spec.ts | 4 - .../content/services/content.service.spec.ts | 4 - .../content/testing/content-test.builder.ts | 5 +- .../src/content/testing/test-content.dao.ts | 20 +- .../core/components/abstract-type.registry.ts | 4 +- .../core/api/src/core/core.module.spec.ts | 4 - ...t.dao.discriminator-transformation.spec.ts | 38 +- .../core/db/{ => daos}/abstract.dao.spec.ts | 67 +- .../abstract.dao.transformation.spec.ts | 28 +- .../src/core/db/{ => daos}/abstract.dao.ts | 156 +- .../api/src/core/db/daos/dao.decorator.ts | 45 + .../api/src/core/db/{ => daos}/dao.events.ts | 0 .../db/{ => daos}/document.transformation.ts | 3 +- .../db/{ => daos}/document.transformer.ts | 3 +- packages/core/api/src/core/db/daos/index.ts | 5 + packages/core/api/src/core/db/db.constants.ts | 1 + .../core/api/src/core/db/decorators/index.ts | 3 + .../{ => decorators}/mixed-prop.decorator.ts | 0 .../nested-schema.decorator.ts | 0 .../object-id-prop.decorator.ts | 0 packages/core/api/src/core/db/index.ts | 17 +- .../core/db/{ => interfaces}/base.document.ts | 0 .../src/core/db/{ => interfaces}/db.type.ts | 0 .../core/api/src/core/db/interfaces/index.ts | 3 + .../db/{ => interfaces}/lean-doc.interface.ts | 6 +- .../src/core/db/{ => utils}/db-query.util.ts | 2 +- .../src/core/db/{ => utils}/db.utils.spec.ts | 0 .../api/src/core/db/{ => utils}/db.utils.ts | 3 +- packages/core/api/src/core/db/utils/index.ts | 3 + .../core/db/{ => utils}/transaction.util.ts | 0 .../services/url-generator.service.spec.ts | 4 - packages/core/api/src/files/daos/file.dao.ts | 31 +- .../registries/file-type-registry.service.ts | 3 +- .../i18n/components/i18n.component.spec.ts | 4 - .../src/live/services/live.service.spec.ts | 4 - .../src/mails/services/mail.service.spec.ts | 4 - .../core/api/src/messages/daos/message.dao.ts | 17 +- .../notifications/daos/notification.dao.ts | 17 +- .../daos/notifications.dao.spec.ts | 4 - .../daos/user-notification.dao.ts | 18 +- .../notification-sender.processor.spec.ts | 4 - .../user-notifications.service.spec.ts | 6 - .../core/api/src/otp/daos/user-otp.dao.ts | 30 +- .../api/src/otp/services/otp.service.spec.ts | 4 - .../src/profiles/daos/membership.dao.spec.ts | 4 - .../api/src/profiles/daos/memberships.dao.ts | 19 +- .../profiles/daos/profile-score.dao.spec.ts | 4 - .../src/profiles/daos/profile-score.dao.ts | 23 +- .../src/profiles/daos/profile-shard.dao.ts | 224 +- .../api/src/profiles/daos/profile.dao.spec.ts | 4 - .../core/api/src/profiles/daos/profile.dao.ts | 30 +- .../daos/user-profile-relations.dao.ts | 21 +- .../src/profiles/guards/profile.guard.spec.ts | 4 - .../profile-visibility.policy.spec.ts | 4 - .../schemas/profile-score-schema.spec.ts | 4 - .../src/profiles/schemas/profiles.factory.ts | 4 +- .../services/profile-features.service.spec.ts | 4 - .../profile-membership.service.spec.ts | 4 - .../profile-relations.service.spec.ts | 4 - .../services/profile-score.service.spec.ts | 9 +- .../services/profile-tags.service.spec.ts | 4 - .../profile-url-generator.service.spec.ts | 4 - .../services/profiles.service.spec.ts | 4 - .../profiles/testing/profile-test.builder.ts | 5 +- .../testing/test-profile-score.dao.ts | 20 +- .../api/src/settings/settings.service.spec.ts | 20 +- .../daos/system-messages.dao.ts | 17 +- packages/core/api/src/testing/test.builder.ts | 21 +- .../user-invitations/daos/invitation.dao.ts | 26 +- .../daos/mail-invitation.dao.ts | 15 +- .../daos/user-invitation.dao.ts | 15 +- .../services/send-invitations.service.spec.ts | 4 - .../user-registration.service.spec.ts | 4 - .../user-subscription.service.spec.ts | 4 - .../core/api/src/users/daos/user.dao.spec.ts | 4 - packages/core/api/src/users/daos/user.dao.ts | 19 +- .../src/users/services/users.service.spec.ts | 4 - .../src/users/testing/user-test.builder.ts | 4 +- .../analytics/api/src/daos/charts.dao.ts | 26 +- .../api/src/daos/habit-data-point.dao.ts | 19 +- .../habits/api/src/daos/habit.dao.spec.ts | 4 - .../habits/api/src/daos/habits.dao.ts | 20 +- .../api/src/daos/journal-data-point.dao.ts | 17 +- .../journals/api/src/daos/journals.dao.ts | 19 +- .../milestones/api/src/daos/milestones.dao.ts | 15 +- .../milestones-relations.service.spec.ts | 8 +- .../tasks/api/src/daos/tasks.dao.spec.ts | 4 - .../features/tasks/api/src/daos/tasks.dao.ts | 17 +- .../decorators/property-type.decorator.ts | 1 + ...tegy.dao.ts => abstract-data-point.dao.ts} | 58 +- .../src/daos/data-point-dao-meta.interface.ts | 7 + .../src/daos/data-point-dao.discriminator.ts | 17 + .../api/src/daos/data-point.dao.spec.ts | 4 - .../api/src/daos/data-point.dao.ts | 17 - .../libs/time-series/api/src/daos/index.ts | 5 +- .../data-points/data-point.schema.spec.ts | 31 - .../time-series-content.schema.spec.ts | 11 +- .../src/services/data-point.service.spec.ts | 4 - .../api/src/services/data-point.service.ts | 12 +- .../src/services/time-series.service.spec.ts | 4 - .../services/timer-data-point.service.spec.ts | 4 - .../api/src/testing/test-data-point.dao.ts | 17 +- .../testing/test-time-series-content.dao.ts | 19 +- 111 files changed, 4007 insertions(+), 3849 deletions(-) rename packages/core/api/src/core/db/{ => daos}/abstract.dao.discriminator-transformation.spec.ts (86%) rename packages/core/api/src/core/db/{ => daos}/abstract.dao.spec.ts (89%) rename packages/core/api/src/core/db/{ => daos}/abstract.dao.transformation.spec.ts (89%) rename packages/core/api/src/core/db/{ => daos}/abstract.dao.ts (84%) create mode 100644 packages/core/api/src/core/db/daos/dao.decorator.ts rename packages/core/api/src/core/db/{ => daos}/dao.events.ts (100%) rename packages/core/api/src/core/db/{ => daos}/document.transformation.ts (96%) rename packages/core/api/src/core/db/{ => daos}/document.transformer.ts (98%) create mode 100644 packages/core/api/src/core/db/daos/index.ts create mode 100644 packages/core/api/src/core/db/db.constants.ts create mode 100644 packages/core/api/src/core/db/decorators/index.ts rename packages/core/api/src/core/db/{ => decorators}/mixed-prop.decorator.ts (100%) rename packages/core/api/src/core/db/{ => decorators}/nested-schema.decorator.ts (100%) rename packages/core/api/src/core/db/{ => decorators}/object-id-prop.decorator.ts (100%) rename packages/core/api/src/core/db/{ => interfaces}/base.document.ts (100%) rename packages/core/api/src/core/db/{ => interfaces}/db.type.ts (100%) create mode 100644 packages/core/api/src/core/db/interfaces/index.ts rename packages/core/api/src/core/db/{ => interfaces}/lean-doc.interface.ts (69%) rename packages/core/api/src/core/db/{ => utils}/db-query.util.ts (97%) rename packages/core/api/src/core/db/{ => utils}/db.utils.spec.ts (100%) rename packages/core/api/src/core/db/{ => utils}/db.utils.ts (97%) create mode 100644 packages/core/api/src/core/db/utils/index.ts rename packages/core/api/src/core/db/{ => utils}/transaction.util.ts (100%) rename packages/libs/time-series/api/src/daos/{data-point-strategy.dao.ts => abstract-data-point.dao.ts} (64%) create mode 100644 packages/libs/time-series/api/src/daos/data-point-dao-meta.interface.ts create mode 100644 packages/libs/time-series/api/src/daos/data-point-dao.discriminator.ts delete mode 100644 packages/libs/time-series/api/src/daos/data-point.dao.ts delete mode 100644 packages/libs/time-series/api/src/schemas/data-points/data-point.schema.spec.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 8ba3f89e4..119696f87 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -45,7 +45,7 @@ importers: version: 3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@types/react': specifier: ^18.2 version: 18.3.3 @@ -60,7 +60,7 @@ importers: version: 16.1.0(postcss@8.4.38) tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 @@ -102,10 +102,10 @@ importers: version: link:../../core/web reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) workbox-build: specifier: ^7.1.0 version: 7.1.1(@types/babel__core@7.20.5) @@ -127,13 +127,13 @@ importers: version: link:../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -154,7 +154,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -163,28 +163,28 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) rollup-plugin-visualizer: specifier: ^5.12.0 version: 5.12.0(rollup@4.18.0) vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-pwa: specifier: ^0.20.0 - version: 0.20.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 0.20.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/applications/server: dependencies: @@ -211,17 +211,17 @@ importers: version: link:../../features/tasks/api tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) cross-env: specifier: ^7.0 version: 7.0.3 @@ -245,7 +245,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -269,43 +269,43 @@ importers: version: link:../interface '@nestjs-modules/mailer': specifier: ^2.0.2 - version: 2.0.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(nodemailer@6.9.13) + version: 2.0.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(nodemailer@6.9.13) '@nestjs/bullmq': specifier: ^10.1.1 - version: 10.1.1(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(bullmq@5.1.11) + version: 10.1.1(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(bullmq@5.1.11) '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/config': specifier: ^3.2.2 - version: 3.2.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(rxjs@7.8.1) + version: 3.2.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1) '@nestjs/core': specifier: ^10.3.8 - version: 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0 - version: 2.0.4(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)) + version: 2.0.4(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/jwt': specifier: ^10.2.0 - version: 10.2.0(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)) + version: 10.2.0(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) '@nestjs/passport': specifier: ^10.0.3 - version: 10.0.3(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(passport@0.6.0) + version: 10.0.3(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(passport@0.6.0) '@nestjs/platform-express': specifier: ^10.3.8 - version: 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8) + version: 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9) '@nestjs/serve-static': specifier: ^4.0.2 - version: 4.0.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(express@4.19.2) + version: 4.0.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.19.2) '@nestjs/testing': specifier: ^10.3.8 - version: 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8)) + version: 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9)) '@nestjs/throttler': specifier: ^5.1.2 - version: 5.1.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(reflect-metadata@0.1.14) + version: 5.2.0(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(reflect-metadata@0.2.2) bcrypt: specifier: ^5.1.0 version: 5.1.1 @@ -344,22 +344,22 @@ importers: version: 9.0.2 mongo-seeding: specifier: ^4.0 - version: 4.0.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 4.0.0(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) mongodb: specifier: 6.6.2 - version: 6.6.2(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 6.6.2(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) mongodb-memory-server: specifier: ^8.13.0 - version: 8.16.0(@aws-sdk/client-sso-oidc@3.583.0) + version: 8.16.0(@aws-sdk/client-sso-oidc@3.598.0) mongoose: specifier: ~8.4.0 - version: 8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) ms: specifier: ^2.1.3 version: 2.1.3 nestjs-i18n: specifier: 10.4.5 - version: 10.4.5(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-validator@0.14.1)(rxjs@7.8.1) + version: 10.4.5(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-validator@0.14.1)(rxjs@7.8.1) nodemailer: specifier: ^6.9.1 version: 6.9.13 @@ -380,7 +380,7 @@ importers: version: 0.6.2 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 rimraf: specifier: ^5.0 version: 5.0.7 @@ -411,7 +411,7 @@ importers: version: 4.17.21 '@types/express-serve-static-core': specifier: ^4.19.0 - version: 4.19.1 + version: 4.19.3 '@types/jest': specifier: ^29.5.12 version: 29.5.12 @@ -426,10 +426,10 @@ importers: version: 6.9.15 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) bullmq: specifier: 5.1.11 version: 5.1.11 @@ -459,7 +459,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eventemitter2: specifier: ^6.4.9 version: 6.4.9 @@ -468,10 +468,10 @@ importers: version: 5.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tsc-alias: specifier: ^1.8.10 version: 1.8.10 @@ -510,10 +510,10 @@ importers: version: 0.6.2 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@rollup/plugin-commonjs': specifier: ^25.0 @@ -526,22 +526,22 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@types/randomcolor': specifier: ^0.5 version: 0.5.9 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -562,10 +562,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -577,7 +577,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -589,7 +589,7 @@ importers: dependencies: '@ckpack/vue-color': specifier: ^1.5 - version: 1.5.0(vue@3.4.27(typescript@5.4.5)) + version: 1.5.0(vue@3.4.29(typescript@5.4.5)) '@lyvely/common': specifier: workspace:* version: link:../../libs/common @@ -604,7 +604,7 @@ importers: version: link:../../libs/ui '@vueuse/core': specifier: ^10.9 - version: 10.10.0(vue@3.4.27(typescript@5.4.5)) + version: 10.11.0(vue@3.4.29(typescript@5.4.5)) animate.css: specifier: ^4.1.1 version: 4.1.1 @@ -637,22 +637,22 @@ importers: version: 0.2.0 pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vue-i18n: specifier: ^9.5.0 - version: 9.13.1(vue@3.4.27(typescript@5.4.5)) + version: 9.13.1(vue@3.4.29(typescript@5.4.5)) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) devDependencies: '@intlify/core-base': specifier: '9.13' @@ -662,7 +662,7 @@ importers: version: link:../../libs/devtools '@tailwindcss/typography': specifier: ^0.5 - version: 0.5.13(tailwindcss@3.4.3) + version: 0.5.13(tailwindcss@3.4.4) '@types/js-cookie': specifier: ^3.0.6 version: 3.0.6 @@ -671,25 +671,25 @@ importers: version: 0.7.34 '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@types/nprogress': specifier: ^0.2.3 version: 0.2.3 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-vue': specifier: ^5.0 - version: 5.0.4(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5)) + version: 5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)) '@vue/runtime-core': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 autoprefixer: specifier: ^10.4 version: 10.4.19(postcss@8.4.38) @@ -719,7 +719,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -731,31 +731,31 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) postcss-import: specifier: ^16.1 version: 16.1.0(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/activities/web: dependencies: @@ -782,29 +782,29 @@ importers: version: link:../../../core/web pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -825,7 +825,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -834,37 +834,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/analytics/api: dependencies: @@ -882,13 +882,13 @@ importers: version: link:../../../libs/dates '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0 - version: 2.0.4(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)) + version: 2.0.4(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) class-transformer: specifier: ^0.5.1 version: 0.5.1 @@ -897,13 +897,13 @@ importers: version: 0.14.1 mongoose: specifier: ~8.4.0 - version: 8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -913,10 +913,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -937,16 +937,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -973,10 +973,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -992,16 +992,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) axios: specifier: ^1.7 version: 1.7.2 @@ -1025,10 +1025,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -1040,7 +1040,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -1067,32 +1067,32 @@ importers: version: 5.5.0 pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.4.27(typescript@5.4.5)) + version: 4.1.0(vue@3.4.29(typescript@5.4.5)) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -1113,7 +1113,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -1122,37 +1122,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/habits/api: dependencies: @@ -1179,10 +1179,10 @@ importers: version: link:../../../libs/time-series/api '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) class-transformer: specifier: ^0.5.1 version: 0.5.1 @@ -1191,10 +1191,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -1204,10 +1204,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -1228,19 +1228,19 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) mongoose: specifier: ~8.4.0 - version: 8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -1273,10 +1273,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -1292,16 +1292,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) axios: specifier: ^1.7 version: 1.7.2 @@ -1325,10 +1325,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -1340,7 +1340,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -1376,29 +1376,29 @@ importers: version: link:../../../core/web pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.4.27(typescript@5.4.5)) + version: 4.1.0(vue@3.4.29(typescript@5.4.5)) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 cypress: specifier: ^13.11 version: 13.11.0 @@ -1422,7 +1422,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -1434,40 +1434,40 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/journals/api: dependencies: @@ -1488,10 +1488,10 @@ importers: version: link:../../../libs/time-series/api '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) class-transformer: specifier: ^0.5.1 version: 0.5.1 @@ -1500,10 +1500,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/dates': specifier: workspace:* @@ -1516,10 +1516,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -1540,16 +1540,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -1582,10 +1582,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -1601,16 +1601,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) axios: specifier: ^1.7 version: 1.7.2 @@ -1634,10 +1634,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -1649,7 +1649,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -1676,19 +1676,19 @@ importers: version: link:../../../core/web '@vueuse/core': specifier: ^10.9 - version: 10.10.0(vue@3.4.27(typescript@5.4.5)) + version: 10.11.0(vue@3.4.29(typescript@5.4.5)) pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.4.27(typescript@5.4.5)) + version: 4.1.0(vue@3.4.29(typescript@5.4.5)) devDependencies: '@lyvely/dates': specifier: workspace:* @@ -1698,13 +1698,13 @@ importers: version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -1725,7 +1725,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -1737,37 +1737,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/legal/api: dependencies: @@ -1779,19 +1779,19 @@ importers: version: link:../interface '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/config': specifier: ^3.2.2 - version: 3.2.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(rxjs@7.8.1) + version: 3.2.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0 - version: 2.0.4(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)) + version: 2.0.4(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -1801,10 +1801,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -1825,16 +1825,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -1852,10 +1852,10 @@ importers: version: 0.5.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -1871,16 +1871,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) axios: specifier: ^1.7 version: 1.7.2 @@ -1904,10 +1904,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -1919,7 +1919,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -1940,23 +1940,23 @@ importers: version: link:../../../core/web tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -1977,7 +1977,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -1986,37 +1986,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/milestones/api: dependencies: @@ -2037,22 +2037,22 @@ importers: version: link:../interface '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0 - version: 2.0.4(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)) + version: 2.0.4(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) class-validator: specifier: ^0.14.0 version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2062,10 +2062,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -2086,16 +2086,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -2125,10 +2125,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2144,16 +2144,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) axios: specifier: ^1.7 version: 1.7.2 @@ -2177,10 +2177,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -2192,7 +2192,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -2219,32 +2219,32 @@ importers: version: link:../../../core/web pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.4.27(typescript@5.4.5)) + version: 4.1.0(vue@3.4.29(typescript@5.4.5)) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -2265,7 +2265,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -2277,37 +2277,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/features/tasks/api: dependencies: @@ -2331,19 +2331,19 @@ importers: version: link:../interface '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/event-emitter': specifier: ^2.0 - version: 2.0.4(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)) + version: 2.0.4(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2353,10 +2353,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -2377,16 +2377,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -2416,10 +2416,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2435,16 +2435,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) axios: specifier: ^1.7 version: 1.7.2 @@ -2468,10 +2468,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -2483,7 +2483,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -2510,32 +2510,32 @@ importers: version: link:../../../core/web pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) vuedraggable: specifier: ^4.1.0 - version: 4.1.0(vue@3.4.27(typescript@5.4.5)) + version: 4.1.0(vue@3.4.29(typescript@5.4.5)) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../../libs/devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -2556,7 +2556,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -2568,37 +2568,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/libs/calendar-plan/api: dependencies: @@ -2616,13 +2616,13 @@ importers: version: link:../../dates '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2632,10 +2632,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -2656,16 +2656,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -2689,10 +2689,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2708,16 +2708,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -2738,10 +2738,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -2753,7 +2753,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -2777,32 +2777,32 @@ importers: version: link:../../../core/web '@vueuse/core': specifier: ^10.9 - version: 10.10.0(vue@3.4.27(typescript@5.4.5)) + version: 10.11.0(vue@3.4.29(typescript@5.4.5)) pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -2823,7 +2823,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -2832,31 +2832,31 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/libs/common: dependencies: @@ -2874,10 +2874,10 @@ importers: version: 3.0.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -2893,7 +2893,7 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/he': specifier: ^1.2.2 version: 1.2.3 @@ -2905,13 +2905,13 @@ importers: version: 4.17.12 '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -2932,13 +2932,13 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) mongo-seeding: specifier: ^4.0 - version: 4.0.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 4.0.0(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) npm-watch: specifier: ^0.11.0 version: 0.11.0 @@ -2953,7 +2953,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -2984,19 +2984,19 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) del: specifier: ^6.1.1 version: 6.1.1 @@ -3020,16 +3020,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) gulp: specifier: ^5.0.0 version: 5.0.0 jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 rimraf: specifier: ^5.0 version: 5.0.7 @@ -3041,7 +3041,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -3053,7 +3053,7 @@ importers: dependencies: '@intlify/unplugin-vue-i18n': specifier: ^0.10 - version: 0.10.1(rollup@4.18.0)(vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5))) + version: 0.10.1(rollup@4.18.0)(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5))) '@rollup/plugin-commonjs': specifier: ^25.0 version: 25.0.8(rollup@4.18.0) @@ -3062,16 +3062,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@tailwindcss/forms': specifier: ^0.5 - version: 0.5.7(tailwindcss@3.4.3) + version: 0.5.7(tailwindcss@3.4.4) '@tailwindcss/typography': specifier: ^0.5 - version: 0.5.13(tailwindcss@3.4.3) + version: 0.5.13(tailwindcss@3.4.4) '@vitejs/plugin-vue': specifier: ^5.0 - version: 5.0.4(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5)) + version: 5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)) clean-css: specifier: ^5.3 version: 5.3.3 @@ -3092,10 +3092,10 @@ importers: version: 1.4.4 mongo-seeding: specifier: ^4.0 - version: 4.0.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 4.0.0(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) mongodb: specifier: 6.6.2 - version: 6.6.2(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + version: 6.6.2(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) postcss-import: specifier: ^16.1 version: 16.1.0(postcss@8.4.38) @@ -3107,35 +3107,35 @@ importers: version: 6.1.2(rollup@4.18.0) rollup-plugin-vue: specifier: ^6.0 - version: 6.0.0(@vue/compiler-sfc@3.4.27) + version: 6.0.0(@vue/compiler-sfc@3.4.29) slugify: specifier: ^1.6 version: 1.6.6 tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 uuid: specifier: ^9.0 version: 9.0.1 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-dts: specifier: ^3.9 - version: 3.9.1(@types/node@20.12.13)(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 3.9.1(@types/node@20.14.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) devDependencies: '@types/jsonwebtoken': specifier: ^9.0 version: 9.0.6 '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@types/uuid': specifier: ^9.0 version: 9.0.8 @@ -3159,7 +3159,7 @@ importers: version: 0.0.9 vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) ../../packages/libs/time-series/api: dependencies: @@ -3180,16 +3180,16 @@ importers: version: link:../interface '@nestjs/common': specifier: ^10.3.8 - version: 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + version: 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nestjs/mongoose': specifier: ^10.0.6 - version: 10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1) + version: 10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1) reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -3199,10 +3199,10 @@ importers: version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -3223,16 +3223,16 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) typescript: specifier: ^5.4 version: 5.4.5 @@ -3259,10 +3259,10 @@ importers: version: 0.14.1 reflect-metadata: specifier: ^0.1.12 || ^0.2.0 - version: 0.1.14 + version: 0.2.2 tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 devDependencies: '@lyvely/devtools': specifier: workspace:* @@ -3278,16 +3278,16 @@ importers: version: 15.2.3(rollup@4.18.0) '@rollup/plugin-typescript': specifier: ^11.1 - version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) + version: 11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5) '@types/jest': specifier: ^29.5.12 version: 29.5.12 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) depcheck: specifier: ^1.4 version: 1.4.7 @@ -3308,10 +3308,10 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) jest: specifier: ^29.7.0 - version: 29.7.0(@types/node@20.12.13) + version: 29.7.0(@types/node@20.14.2) rimraf: specifier: ^5.0 version: 5.0.7 @@ -3323,7 +3323,7 @@ importers: version: 6.1.2(rollup@4.18.0) ts-jest: specifier: ^29.1.4 - version: 29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5) + version: 29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5) tscpaths: specifier: ^0.0.9 version: 0.0.9 @@ -3353,7 +3353,7 @@ importers: version: link:../../../core/web '@vueuse/core': specifier: ^10.9 - version: 10.10.0(vue@3.4.27(typescript@5.4.5)) + version: 10.11.0(vue@3.4.29(typescript@5.4.5)) class-validator: specifier: ^0.14.0 version: 0.14.1 @@ -3362,26 +3362,26 @@ importers: version: 5.5.0 pinia: specifier: ^2.0 - version: 2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)) + version: 2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)) tslib: specifier: ^2.6.2 - version: 2.6.2 + version: 2.6.3 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) devDependencies: '@lyvely/devtools': specifier: workspace:* version: link:../../devtools '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vue/runtime-dom': specifier: ^3.4 - version: 3.4.27 + version: 3.4.29 depcheck: specifier: ^1.4 version: 1.4.7 @@ -3402,7 +3402,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -3411,37 +3411,37 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) ../../packages/libs/ui: dependencies: '@ckpack/vue-color': specifier: ^1.5 - version: 1.5.0(vue@3.4.27(typescript@5.4.5)) + version: 1.5.0(vue@3.4.29(typescript@5.4.5)) '@lyvely/common': specifier: workspace:* version: link:../common @@ -3450,7 +3450,7 @@ importers: version: link:../dates '@vueuse/core': specifier: ^10.9 - version: 10.10.0(vue@3.4.27(typescript@5.4.5)) + version: 10.11.0(vue@3.4.29(typescript@5.4.5)) markdown-it: specifier: ^14.1.0 version: 14.1.0 @@ -3465,10 +3465,10 @@ importers: version: 2.3.0 vue: specifier: ^3.4 - version: 3.4.27(typescript@5.4.5) + version: 3.4.29(typescript@5.4.5) vue-router: specifier: ^4.3 - version: 4.3.2(vue@3.4.27(typescript@5.4.5)) + version: 4.3.3(vue@3.4.29(typescript@5.4.5)) devDependencies: '@ctrl/tinycolor': specifier: ^3.6 @@ -3490,7 +3490,7 @@ importers: version: 7.6.19(react@18.3.1) '@storybook/addon-themes': specifier: ^8.1 - version: 8.1.4 + version: 8.1.9 '@storybook/addons': specifier: ^7.6 version: 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -3505,19 +3505,19 @@ importers: version: 0.2.2 '@storybook/vue3': specifier: ^8.0 - version: 8.1.4(prettier@3.2.5)(vue@3.4.27(typescript@5.4.5)) + version: 8.1.9(prettier@3.3.2)(vue@3.4.29(typescript@5.4.5)) '@storybook/vue3-vite': specifier: ^8.0 - version: 8.1.4(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5)) + version: 8.1.9(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)) '@tailwindcss/typography': specifier: ^0.5 - version: 0.5.13(tailwindcss@3.4.3) + version: 0.5.13(tailwindcss@3.4.4) '@types/markdown-it': specifier: ^14.1.1 version: 14.1.1 '@types/node': specifier: ^20.12 - version: 20.12.13 + version: 20.14.2 '@types/randomcolor': specifier: ^0.5 version: 0.5.9 @@ -3526,13 +3526,13 @@ importers: version: 4.4.4 '@typescript-eslint/eslint-plugin': specifier: ^7.9 - version: 7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) '@typescript-eslint/parser': specifier: ^7.9 - version: 7.11.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.13.0(eslint@8.57.0)(typescript@5.4.5) '@vitejs/plugin-vue': specifier: ^5.0 - version: 5.0.4(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5)) + version: 5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5)) '@vue/test-utils': specifier: ^2.4 version: 2.4.6 @@ -3556,7 +3556,7 @@ importers: version: 2.29.1(eslint@8.57.0) eslint-plugin-prettier: specifier: ^5.1 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2) eslint-plugin-vue: specifier: ^9.25 version: 9.26.0(eslint@8.57.0) @@ -3571,13 +3571,13 @@ importers: version: 8.4.38 postcss-cli: specifier: ^11.0 - version: 11.0.0(jiti@1.21.0)(postcss@8.4.38) + version: 11.0.0(jiti@1.21.6)(postcss@8.4.38) postcss-import: specifier: ^16.1 version: 16.1.0(postcss@8.4.38) prettier-plugin-tailwindcss: specifier: ^0.5 - version: 0.5.14(prettier@3.2.5) + version: 0.5.14(prettier@3.3.2) react: specifier: ^18.2 version: 18.3.1 @@ -3586,43 +3586,43 @@ importers: version: 18.3.1(react@18.3.1) sass: specifier: ^1.77 - version: 1.77.2 + version: 1.77.5 storybook: specifier: ^7.5 version: 7.6.19 storybook-tailwind-dark-mode: specifier: ^1.0 - version: 1.0.22(@storybook/addons@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/api@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/components@7.6.19(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/core-events@8.1.4)(@storybook/theming@8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.22(@storybook/addons@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/api@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/components@7.6.19(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/core-events@8.1.9)(@storybook/theming@8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tailwindcss: specifier: ^3.4 - version: 3.4.3 + version: 3.4.4 typescript: specifier: ^5.4 version: 5.4.5 vite: specifier: ^5.2 - version: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + version: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) vite-plugin-dts: specifier: ^3.9 - version: 3.9.1(@types/node@20.12.13)(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 3.9.1(@types/node@20.14.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-plugin-externalize-deps: specifier: ^0.8 - version: 0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vite-tsconfig-paths: specifier: ^4.3 - version: 4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) vitest: specifier: ^1.5 - version: 1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0) + version: 1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1) vue-docgen-api: specifier: ^4.74 - version: 4.78.0(vue@3.4.27(typescript@5.4.5)) + version: 4.78.0(vue@3.4.29(typescript@5.4.5)) vue-eslint-parser: specifier: ^9.4 - version: 9.4.2(eslint@8.57.0) + version: 9.4.3(eslint@8.57.0) vue-tsc: specifier: ^2.0 - version: 2.0.19(typescript@5.4.5) + version: 2.0.21(typescript@5.4.5) packages: @@ -3715,124 +3715,122 @@ packages: resolution: {integrity: sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==} hasBin: true - '@aws-crypto/ie11-detection@3.0.0': - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} - - '@aws-crypto/sha256-browser@3.0.0': - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} + '@aws-crypto/sha256-browser@5.2.0': + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - '@aws-crypto/sha256-js@3.0.0': - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} + '@aws-crypto/sha256-js@5.2.0': + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} - '@aws-crypto/supports-web-crypto@3.0.0': - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} + '@aws-crypto/supports-web-crypto@5.2.0': + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - '@aws-crypto/util@3.0.0': - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} + '@aws-crypto/util@5.2.0': + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-cognito-identity@3.583.0': - resolution: {integrity: sha512-FrkVjrDRsXofw1F/iJqR/DOKPbIakIB+Dr04l25Em4PTWBj29NcQyYW49qcCHF0CPkqQpin8ASXDWzGv7A0yxg==} + '@aws-sdk/client-cognito-identity@3.598.0': + resolution: {integrity: sha512-N/1lnkhkzk1Il8WEZBWR713/7sDEqBtl/1AS6dfgw6Zh7NWUYSwBkZx6xdN8KogDu4CFExRHhilNOgI1JMug3w==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-oidc@3.583.0': - resolution: {integrity: sha512-LO3wmrFXPi2kNE46lD1XATfRrvdNxXd4DlTFouoWmr7lvqoUkcbmtkV2r/XChZA2z0HiDauphC1e8b8laJVeSg==} + '@aws-sdk/client-sso-oidc@3.598.0': + resolution: {integrity: sha512-jfdH1pAO9Tt8Nkta/JJLoUnwl7jaRdxToQTJfUtE+o3+0JP5sA4LfC2rBkJSWcU5BdAA+kyOs5Lv776DlN04Vg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.583.0': - resolution: {integrity: sha512-FNJ2MmiBtZZwgkj4+GLVrzqwmD6D8FBptrFZk7PnGkSf7v1Q8txYNI6gY938RRhYJ4lBW4cNbhPvWoDxAl90Hw==} + '@aws-sdk/client-sso@3.598.0': + resolution: {integrity: sha512-nOI5lqPYa+YZlrrzwAJywJSw3MKVjvu6Ge2fCqQUNYMfxFB0NAaDFnl0EPjXi+sEbtCuz/uWE77poHbqiZ+7Iw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.583.0': - resolution: {integrity: sha512-xDMxiemPDWr9dY2Q4AyixkRnk/hvS6fs6OWxuVCz1WO47YhaAfOsEGAgQMgDLLaOfj/oLU5D14uTNBEPGh4rBA==} + '@aws-sdk/client-sts@3.598.0': + resolution: {integrity: sha512-bXhz/cHL0iB9UH9IFtMaJJf4F8mV+HzncETCRFzZ9SyUMt5rP9j8A7VZknqGYSx/6mI8SsB1XJQkWSbhn6FiSQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.582.0': - resolution: {integrity: sha512-ofmD96IQc9g1dbyqlCyxu5fCG7kIl9p1NoN5+vGBUyLdbmPCV3Pdg99nRHYEJuv2MgGx5AUFGDPMHcqbJpnZIw==} + '@aws-sdk/core@3.598.0': + resolution: {integrity: sha512-HaSjt7puO5Cc7cOlrXFCW0rtA0BM9lvzjl56x0A20Pt+0wxXGeTOZZOkXQIepbrFkV2e/HYukuT9e99vXDm59g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.583.0': - resolution: {integrity: sha512-Z6VdDZApTxeI/n8qXBz3IkAdC0tL/mw+cz6EprqpkZG8bejHw78fVjeaVOBBkuskUikjwN4puv0SEJzoEMIqpA==} + '@aws-sdk/credential-provider-cognito-identity@3.598.0': + resolution: {integrity: sha512-u6oocRReswkA2mFlOwtCetgmEr9B+Yhle3K13x37rb1lQgq1wUuWUvHU7U9v26hUZIhfUpigV/Mgr/RQZB6+Yw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.577.0': - resolution: {integrity: sha512-Jxu255j0gToMGEiqufP8ZtKI8HW90lOLjwJ3LrdlD/NLsAY0tOQf1fWc53u28hWmmNGMxmCrL2p66IOgMDhDUw==} + '@aws-sdk/credential-provider-env@3.598.0': + resolution: {integrity: sha512-vi1khgn7yXzLCcgSIzQrrtd2ilUM0dWodxj3PQ6BLfP0O+q1imO3hG1nq7DVyJtq7rFHs6+9N8G4mYvTkxby2w==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.582.0': - resolution: {integrity: sha512-kGOUKw5ryPkDIYB69PjK3SicVLTbWB06ouFN2W1EvqUJpkQGPAUGzYcomKtt3mJaCTf/1kfoaHwARAl6KKSP8Q==} + '@aws-sdk/credential-provider-http@3.598.0': + resolution: {integrity: sha512-N7cIafi4HVlQvEgvZSo1G4T9qb/JMLGMdBsDCT5XkeJrF0aptQWzTFH0jIdZcLrMYvzPcuEyO3yCBe6cy/ba0g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-ini@3.583.0': - resolution: {integrity: sha512-8I0oWNg/yps6ctjhEeL/qJ9BIa/+xXP7RPDQqFKZ2zBkWbmLLOoMWXRvl8uKUBD6qCe+DGmcu9skfVXeXSesEQ==} + '@aws-sdk/credential-provider-ini@3.598.0': + resolution: {integrity: sha512-/ppcIVUbRwDIwJDoYfp90X3+AuJo2mvE52Y1t2VSrvUovYn6N4v95/vXj6LS8CNDhz2jvEJYmu+0cTMHdhI6eA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.583.0 + '@aws-sdk/client-sts': ^3.598.0 - '@aws-sdk/credential-provider-node@3.583.0': - resolution: {integrity: sha512-yBNypBXny7zJH85SzxDj8s1mbLXv9c/Vbq0qR3R3POj2idZ6ywB/qlIRC1XwBuv49Wvg8kA1wKXk3K3jrpcVIw==} + '@aws-sdk/credential-provider-node@3.598.0': + resolution: {integrity: sha512-sXTlqL5I/awlF9Dg2MQ17SfrEaABVnsj2mf4jF5qQrIRhfbvQOIYdEqdy8Rn1AWlJMz/N450SGzc0XJ5owxxqw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.577.0': - resolution: {integrity: sha512-Gin6BWtOiXxIgITrJ3Nwc+Y2P1uVT6huYR4EcbA/DJUPWyO0n9y5UFLewPvVbLkRn15JeEqErBLUrHclkiOKtw==} + '@aws-sdk/credential-provider-process@3.598.0': + resolution: {integrity: sha512-rM707XbLW8huMk722AgjVyxu2tMZee++fNA8TJVNgs1Ma02Wx6bBrfIvlyK0rCcIRb0WdQYP6fe3Xhiu4e8IBA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.583.0': - resolution: {integrity: sha512-G/1EvL9tBezSiU+06tG4K/kOvFfPjnheT4JSXqjPM7+vjKzgp2jxp1J9MMd69zs4jVWon932zMeGgjrCplzMEg==} + '@aws-sdk/credential-provider-sso@3.598.0': + resolution: {integrity: sha512-5InwUmrAuqQdOOgxTccRayMMkSmekdLk6s+az9tmikq0QFAHUCtofI+/fllMXSR9iL6JbGYi1940+EUmS4pHJA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-web-identity@3.577.0': - resolution: {integrity: sha512-ZGHGNRaCtJJmszb9UTnC7izNCtRUttdPlLdMkh41KPS32vfdrBDHs1JrpbZijItRj1xKuOXsiYSXLAaHGcLh8Q==} + '@aws-sdk/credential-provider-web-identity@3.598.0': + resolution: {integrity: sha512-GV5GdiMbz5Tz9JO4NJtRoFXjW0GPEujA0j+5J/B723rTN+REHthJu48HdBKouHGhdzkDWkkh1bu52V02Wprw8w==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.577.0 + '@aws-sdk/client-sts': ^3.598.0 - '@aws-sdk/credential-providers@3.583.0': - resolution: {integrity: sha512-aD/lw6LJW51f+LgdR54UxyGvXqWZs4HCT310Qf794qFItDWXqhHK4EgS1x41BgAvXPUx0+HSO8OI4eb+AklckA==} + '@aws-sdk/credential-providers@3.598.0': + resolution: {integrity: sha512-IFZwH3F2rA2WbpYFUxOeu/M3/9p4+oRbKVLDZlaaDtwwuZ9VHEbnkUm20zOgSXeVExa3qgYhJvg7H5JrqxP97A==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.577.0': - resolution: {integrity: sha512-9ca5MJz455CODIVXs0/sWmJm7t3QO4EUa1zf8pE8grLpzf0J94bz/skDWm37Pli13T3WaAQBHCTiH2gUVfCsWg==} + '@aws-sdk/middleware-host-header@3.598.0': + resolution: {integrity: sha512-WiaG059YBQwQraNejLIi0gMNkX7dfPZ8hDIhvMr5aVPRbaHH8AYF3iNSsXYCHvA2Cfa1O9haYXsuMF9flXnCmA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.577.0': - resolution: {integrity: sha512-aPFGpGjTZcJYk+24bg7jT4XdIp42mFXSuPt49lw5KygefLyJM/sB0bKKqPYYivW0rcuZ9brQ58eZUNthrzYAvg==} + '@aws-sdk/middleware-logger@3.598.0': + resolution: {integrity: sha512-bxBjf/VYiu3zfu8SYM2S9dQQc3tz5uBAOcPz/Bt8DyyK3GgOpjhschH/2XuUErsoUO1gDJqZSdGOmuHGZQn00Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.577.0': - resolution: {integrity: sha512-pn3ZVEd2iobKJlR3H+bDilHjgRnNrQ6HMmK9ZzZw89Ckn3Dcbv48xOv4RJvu0aU8SDLl/SNCxppKjeLDTPGBNA==} + '@aws-sdk/middleware-recursion-detection@3.598.0': + resolution: {integrity: sha512-vjT9BeFY9FeN0f8hm2l6F53tI0N5bUq6RcDkQXKNabXBnQxKptJRad6oP2X5y3FoVfBLOuDkQgiC2940GIPxtQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.583.0': - resolution: {integrity: sha512-xVNXXXDWvBVI/AeVtSdA9SVumqxiZaESk/JpUn9GMkmtTKfter0Cweap+1iQ9j8bRAO0vNhmIkbcvdB1S4WVUw==} + '@aws-sdk/middleware-user-agent@3.598.0': + resolution: {integrity: sha512-4tjESlHG5B5MdjUaLK7tQs/miUtHbb6deauQx8ryqSBYOhfHVgb1ZnzvQR0bTrhpqUg0WlybSkDaZAICf9xctg==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.577.0': - resolution: {integrity: sha512-4ChCFACNwzqx/xjg3zgFcW8Ali6R9C95cFECKWT/7CUM1D0MGvkclSH2cLarmHCmJgU6onKkJroFtWp0kHhgyg==} + '@aws-sdk/region-config-resolver@3.598.0': + resolution: {integrity: sha512-oYXhmTokSav4ytmWleCr3rs/1nyvZW/S0tdi6X7u+dLNL5Jee+uMxWGzgOrWK6wrQOzucLVjS4E/wA11Kv2GTw==} engines: {node: '>=16.0.0'} - '@aws-sdk/token-providers@3.577.0': - resolution: {integrity: sha512-0CkIZpcC3DNQJQ1hDjm2bdSy/Xjs7Ny5YvSsacasGOkNfk+FdkiQy6N67bZX3Zbc9KIx+Nz4bu3iDeNSNplnnQ==} + '@aws-sdk/token-providers@3.598.0': + resolution: {integrity: sha512-TKY1EVdHVBnZqpyxyTHdpZpa1tUpb6nxVeRNn1zWG8QB5MvH4ALLd/jR+gtmWDNQbIG4cVuBOZFVL8hIYicKTA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.577.0 + '@aws-sdk/client-sso-oidc': ^3.598.0 - '@aws-sdk/types@3.577.0': - resolution: {integrity: sha512-FT2JZES3wBKN/alfmhlo+3ZOq/XJ0C7QOZcDNrpKjB0kqYoKjhVKZ/Hx6ArR0czkKfHzBBEs6y40ebIHx2nSmA==} + '@aws-sdk/types@3.598.0': + resolution: {integrity: sha512-742uRl6z7u0LFmZwDrFP6r1wlZcgVPw+/TilluDJmCAR8BgRw3IR+743kUXKBGd8QZDRW2n6v/PYsi/AWCDDMQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.583.0': - resolution: {integrity: sha512-ZC9mb2jq6BFXPYsUsD2tmYcnlmd+9PGNwnFNn8jk4abna5Jjk2wDknN81ybktmBR5ttN9W8ugmktuKtvAMIDCQ==} + '@aws-sdk/util-endpoints@3.598.0': + resolution: {integrity: sha512-Qo9UoiVVZxcOEdiOMZg3xb1mzkTxrhd4qSlg5QQrfWPJVx/QOg+Iy0NtGxPtHtVZNHZxohYwDwV/tfsnDSE2gQ==} engines: {node: '>=16.0.0'} '@aws-sdk/util-locate-window@3.568.0': resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-user-agent-browser@3.577.0': - resolution: {integrity: sha512-zEAzHgR6HWpZOH7xFgeJLc6/CzMcx4nxeQolZxVZoB5pPaJd3CjyRhZN0xXeZB0XIRCWmb4yJBgyiugXLNMkLA==} + '@aws-sdk/util-user-agent-browser@3.598.0': + resolution: {integrity: sha512-36Sxo6F+ykElaL1mWzWjlg+1epMpSe8obwhCN1yGE7Js9ywy5U6k6l+A3q3YM9YRbm740sNxncbwLklMvuhTKw==} - '@aws-sdk/util-user-agent-node@3.577.0': - resolution: {integrity: sha512-XqvtFjbSMtycZTWVwDe8DRWovuoMbA54nhUoZwVU6rW9OSD6NZWGR512BUGHFaWzW0Wg8++Dj10FrKTG2XtqfA==} + '@aws-sdk/util-user-agent-node@3.598.0': + resolution: {integrity: sha512-oyWGcOlfTdzkC6SVplyr0AGh54IMrDxbhg5RxJ5P+V4BKfcDoDcZV9xenUk9NsOi9MuUjxMumb9UJGkDhM1m0A==} engines: {node: '>=16.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -3840,45 +3838,42 @@ packages: aws-crt: optional: true - '@aws-sdk/util-utf8-browser@3.259.0': - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - - '@babel/code-frame@7.24.6': - resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.6': - resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} + '@babel/compat-data@7.24.7': + resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.6': - resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} + '@babel/core@7.24.7': + resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.6': - resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} + '@babel/generator@7.24.7': + resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} engines: {node: '>=6.9.0'} - '@babel/helper-annotate-as-pure@7.24.6': - resolution: {integrity: sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg==} + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': - resolution: {integrity: sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==} + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': + resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.6': - resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} + '@babel/helper-compilation-targets@7.24.7': + resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.24.6': - resolution: {integrity: sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA==} + '@babel/helper-create-class-features-plugin@7.24.7': + resolution: {integrity: sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-create-regexp-features-plugin@7.24.6': - resolution: {integrity: sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==} + '@babel/helper-create-regexp-features-plugin@7.24.7': + resolution: {integrity: sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -3888,113 +3883,113 @@ packages: peerDependencies: '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 - '@babel/helper-environment-visitor@7.24.6': - resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} + '@babel/helper-environment-visitor@7.24.7': + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.6': - resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} + '@babel/helper-function-name@7.24.7': + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.6': - resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} + '@babel/helper-hoist-variables@7.24.7': + resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} engines: {node: '>=6.9.0'} - '@babel/helper-member-expression-to-functions@7.24.6': - resolution: {integrity: sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg==} + '@babel/helper-member-expression-to-functions@7.24.7': + resolution: {integrity: sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.6': - resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.6': - resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} + '@babel/helper-module-transforms@7.24.7': + resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-optimise-call-expression@7.24.6': - resolution: {integrity: sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA==} + '@babel/helper-optimise-call-expression@7.24.7': + resolution: {integrity: sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==} engines: {node: '>=6.9.0'} - '@babel/helper-plugin-utils@7.24.6': - resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} + '@babel/helper-plugin-utils@7.24.7': + resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} engines: {node: '>=6.9.0'} - '@babel/helper-remap-async-to-generator@7.24.6': - resolution: {integrity: sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==} + '@babel/helper-remap-async-to-generator@7.24.7': + resolution: {integrity: sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-replace-supers@7.24.6': - resolution: {integrity: sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ==} + '@babel/helper-replace-supers@7.24.7': + resolution: {integrity: sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.24.6': - resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': - resolution: {integrity: sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q==} + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': + resolution: {integrity: sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.6': - resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} + '@babel/helper-split-export-declaration@7.24.7': + resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.6': - resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} + '@babel/helper-string-parser@7.24.7': + resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.6': - resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.6': - resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} + '@babel/helper-validator-option@7.24.7': + resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} engines: {node: '>=6.9.0'} - '@babel/helper-wrap-function@7.24.6': - resolution: {integrity: sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==} + '@babel/helper-wrap-function@7.24.7': + resolution: {integrity: sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.6': - resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} + '@babel/helpers@7.24.7': + resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.6': - resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.6': - resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} + '@babel/parser@7.24.7': + resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6': - resolution: {integrity: sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==} + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7': + resolution: {integrity: sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6': - resolution: {integrity: sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==} + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7': + resolution: {integrity: sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6': - resolution: {integrity: sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==} + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7': + resolution: {integrity: sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6': - resolution: {integrity: sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==} + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7': + resolution: {integrity: sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -4036,20 +4031,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-flow@7.24.6': - resolution: {integrity: sha512-gNkksSdV8RbsCoHF9sjVYrHfYACMl/8U32UfUhJ9+84/ASXw8dlx+eHyyF0m6ncQJ9IBSxfuCkB36GJqYdXTOA==} + '@babel/plugin-syntax-flow@7.24.7': + resolution: {integrity: sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-assertions@7.24.6': - resolution: {integrity: sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==} + '@babel/plugin-syntax-import-assertions@7.24.7': + resolution: {integrity: sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.24.6': - resolution: {integrity: sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==} + '@babel/plugin-syntax-import-attributes@7.24.7': + resolution: {integrity: sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4064,8 +4059,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.24.6': - resolution: {integrity: sha512-lWfvAIFNWMlCsU0DRUun2GpFwZdGTukLaHJqRh1JRb80NdAP5Sb1HDHB5X9P9OtgZHQl089UzQkpYlBq2VTPRw==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4112,8 +4107,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.24.6': - resolution: {integrity: sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A==} + '@babel/plugin-syntax-typescript@7.24.7': + resolution: {integrity: sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4124,350 +4119,350 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-arrow-functions@7.24.6': - resolution: {integrity: sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==} + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.24.6': - resolution: {integrity: sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==} + '@babel/plugin-transform-async-generator-functions@7.24.7': + resolution: {integrity: sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-to-generator@7.24.6': - resolution: {integrity: sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==} + '@babel/plugin-transform-async-to-generator@7.24.7': + resolution: {integrity: sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoped-functions@7.24.6': - resolution: {integrity: sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==} + '@babel/plugin-transform-block-scoped-functions@7.24.7': + resolution: {integrity: sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-block-scoping@7.24.6': - resolution: {integrity: sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==} + '@babel/plugin-transform-block-scoping@7.24.7': + resolution: {integrity: sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.24.6': - resolution: {integrity: sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==} + '@babel/plugin-transform-class-properties@7.24.7': + resolution: {integrity: sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-static-block@7.24.6': - resolution: {integrity: sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==} + '@babel/plugin-transform-class-static-block@7.24.7': + resolution: {integrity: sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 - '@babel/plugin-transform-classes@7.24.6': - resolution: {integrity: sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==} + '@babel/plugin-transform-classes@7.24.7': + resolution: {integrity: sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-computed-properties@7.24.6': - resolution: {integrity: sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==} + '@babel/plugin-transform-computed-properties@7.24.7': + resolution: {integrity: sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-destructuring@7.24.6': - resolution: {integrity: sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==} + '@babel/plugin-transform-destructuring@7.24.7': + resolution: {integrity: sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dotall-regex@7.24.6': - resolution: {integrity: sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==} + '@babel/plugin-transform-dotall-regex@7.24.7': + resolution: {integrity: sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-duplicate-keys@7.24.6': - resolution: {integrity: sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==} + '@babel/plugin-transform-duplicate-keys@7.24.7': + resolution: {integrity: sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-dynamic-import@7.24.6': - resolution: {integrity: sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==} + '@babel/plugin-transform-dynamic-import@7.24.7': + resolution: {integrity: sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-exponentiation-operator@7.24.6': - resolution: {integrity: sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==} + '@babel/plugin-transform-exponentiation-operator@7.24.7': + resolution: {integrity: sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-export-namespace-from@7.24.6': - resolution: {integrity: sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==} + '@babel/plugin-transform-export-namespace-from@7.24.7': + resolution: {integrity: sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-flow-strip-types@7.24.6': - resolution: {integrity: sha512-1l8b24NoCpaQ13Vi6FtLG1nv6kNoi8PWvQb1AYO7GHZDpFfBYc3lbXArx1lP2KRt8b4pej1eWc/zrRmsQTfOdQ==} + '@babel/plugin-transform-flow-strip-types@7.24.7': + resolution: {integrity: sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.24.6': - resolution: {integrity: sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==} + '@babel/plugin-transform-for-of@7.24.7': + resolution: {integrity: sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.24.6': - resolution: {integrity: sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==} + '@babel/plugin-transform-function-name@7.24.7': + resolution: {integrity: sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-json-strings@7.24.6': - resolution: {integrity: sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==} + '@babel/plugin-transform-json-strings@7.24.7': + resolution: {integrity: sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-literals@7.24.6': - resolution: {integrity: sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==} + '@babel/plugin-transform-literals@7.24.7': + resolution: {integrity: sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.24.6': - resolution: {integrity: sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==} + '@babel/plugin-transform-logical-assignment-operators@7.24.7': + resolution: {integrity: sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.6': - resolution: {integrity: sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==} + '@babel/plugin-transform-member-expression-literals@7.24.7': + resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-amd@7.24.6': - resolution: {integrity: sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==} + '@babel/plugin-transform-modules-amd@7.24.7': + resolution: {integrity: sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-commonjs@7.24.6': - resolution: {integrity: sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw==} + '@babel/plugin-transform-modules-commonjs@7.24.7': + resolution: {integrity: sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-systemjs@7.24.6': - resolution: {integrity: sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==} + '@babel/plugin-transform-modules-systemjs@7.24.7': + resolution: {integrity: sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-modules-umd@7.24.6': - resolution: {integrity: sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==} + '@babel/plugin-transform-modules-umd@7.24.7': + resolution: {integrity: sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6': - resolution: {integrity: sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==} + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7': + resolution: {integrity: sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/plugin-transform-new-target@7.24.6': - resolution: {integrity: sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==} + '@babel/plugin-transform-new-target@7.24.7': + resolution: {integrity: sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6': - resolution: {integrity: sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==} + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7': + resolution: {integrity: sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.24.6': - resolution: {integrity: sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==} + '@babel/plugin-transform-numeric-separator@7.24.7': + resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.6': - resolution: {integrity: sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==} + '@babel/plugin-transform-object-rest-spread@7.24.7': + resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.24.6': - resolution: {integrity: sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==} + '@babel/plugin-transform-object-super@7.24.7': + resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.24.6': - resolution: {integrity: sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==} + '@babel/plugin-transform-optional-catch-binding@7.24.7': + resolution: {integrity: sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.6': - resolution: {integrity: sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==} + '@babel/plugin-transform-optional-chaining@7.24.7': + resolution: {integrity: sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.6': - resolution: {integrity: sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==} + '@babel/plugin-transform-parameters@7.24.7': + resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.24.6': - resolution: {integrity: sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==} + '@babel/plugin-transform-private-methods@7.24.7': + resolution: {integrity: sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-property-in-object@7.24.6': - resolution: {integrity: sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==} + '@babel/plugin-transform-private-property-in-object@7.24.7': + resolution: {integrity: sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-property-literals@7.24.6': - resolution: {integrity: sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==} + '@babel/plugin-transform-property-literals@7.24.7': + resolution: {integrity: sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-constant-elements@7.24.6': - resolution: {integrity: sha512-vQfyXRtG/kNIcTYRd/49uJnwvMig9X3R4XsTVXRml2RFupZFY+2RDuK+/ymb+MfX2WuIHAgUZc2xEvQrnI7QCg==} + '@babel/plugin-transform-react-constant-elements@7.24.7': + resolution: {integrity: sha512-7LidzZfUXyfZ8/buRW6qIIHBY8wAZ1OrY9c/wTr8YhZ6vMPo+Uc/CVFLYY1spZrEQlD4w5u8wjqk5NQ3OVqQKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-display-name@7.24.6': - resolution: {integrity: sha512-/3iiEEHDsJuj9QU09gbyWGSUxDboFcD7Nj6dnHIlboWSodxXAoaY/zlNMHeYAC0WsERMqgO9a7UaM77CsYgWcg==} + '@babel/plugin-transform-react-display-name@7.24.7': + resolution: {integrity: sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-development@7.24.6': - resolution: {integrity: sha512-F7EsNp5StNDouSSdYyDSxh4J+xvj/JqG+Cb6s2fA+jCyHOzigG5vTwgH8tU2U8Voyiu5zCG9bAK49wTr/wPH0w==} + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx@7.24.6': - resolution: {integrity: sha512-pCtPHhpRZHfwdA5G1Gpk5mIzMA99hv0R8S/Ket50Rw+S+8hkt3wBWqdqHaPw0CuUYxdshUgsPiLQ5fAs4ASMhw==} + '@babel/plugin-transform-react-jsx@7.24.7': + resolution: {integrity: sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-pure-annotations@7.24.6': - resolution: {integrity: sha512-0HoDQlFJJkXRyV2N+xOpUETbKHcouSwijRQbKWVtxsPoq5bbB30qZag9/pSc5xcWVYjTHlLsBsY+hZDnzQTPNw==} + '@babel/plugin-transform-react-pure-annotations@7.24.7': + resolution: {integrity: sha512-PLgBVk3fzbmEjBJ/u8kFzOqS9tUeDjiaWud/rRym/yjCo/M9cASPlnrd2ZmmZpQT40fOOrvR8jh+n8jikrOhNA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.24.6': - resolution: {integrity: sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==} + '@babel/plugin-transform-regenerator@7.24.7': + resolution: {integrity: sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.24.6': - resolution: {integrity: sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==} + '@babel/plugin-transform-reserved-words@7.24.7': + resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-runtime@7.24.6': - resolution: {integrity: sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ==} + '@babel/plugin-transform-runtime@7.24.7': + resolution: {integrity: sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-shorthand-properties@7.24.6': - resolution: {integrity: sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==} + '@babel/plugin-transform-shorthand-properties@7.24.7': + resolution: {integrity: sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-spread@7.24.6': - resolution: {integrity: sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==} + '@babel/plugin-transform-spread@7.24.7': + resolution: {integrity: sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-sticky-regex@7.24.6': - resolution: {integrity: sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==} + '@babel/plugin-transform-sticky-regex@7.24.7': + resolution: {integrity: sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-template-literals@7.24.6': - resolution: {integrity: sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==} + '@babel/plugin-transform-template-literals@7.24.7': + resolution: {integrity: sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typeof-symbol@7.24.6': - resolution: {integrity: sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==} + '@babel/plugin-transform-typeof-symbol@7.24.7': + resolution: {integrity: sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-typescript@7.24.6': - resolution: {integrity: sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ==} + '@babel/plugin-transform-typescript@7.24.7': + resolution: {integrity: sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-escapes@7.24.6': - resolution: {integrity: sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==} + '@babel/plugin-transform-unicode-escapes@7.24.7': + resolution: {integrity: sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-property-regex@7.24.6': - resolution: {integrity: sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==} + '@babel/plugin-transform-unicode-property-regex@7.24.7': + resolution: {integrity: sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-regex@7.24.6': - resolution: {integrity: sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==} + '@babel/plugin-transform-unicode-regex@7.24.7': + resolution: {integrity: sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-unicode-sets-regex@7.24.6': - resolution: {integrity: sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==} + '@babel/plugin-transform-unicode-sets-regex@7.24.7': + resolution: {integrity: sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/preset-env@7.24.6': - resolution: {integrity: sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==} + '@babel/preset-env@7.24.7': + resolution: {integrity: sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-flow@7.24.6': - resolution: {integrity: sha512-huoe0T1Qs9fQhMWbmqE/NHUeZbqmHDsN6n/jYvPcUUHfuKiPV32C9i8tDhMbQ1DEKTjbBP7Rjm3nSLwlB2X05g==} + '@babel/preset-flow@7.24.7': + resolution: {integrity: sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4477,14 +4472,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 - '@babel/preset-react@7.24.6': - resolution: {integrity: sha512-8mpzh1bWvmINmwM3xpz6ahu57mNaWavMm+wBNjQ4AFu1nghKBiIRET7l/Wmj4drXany/BBGjJZngICcD98F1iw==} + '@babel/preset-react@7.24.7': + resolution: {integrity: sha512-AAH4lEkpmzFWrGVlHaxJB7RLH21uPQ9+He+eFLWHmF9IuFQVugz8eAsamaW0DXRrTfco5zj1wWtpdcXJUOfsag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/preset-typescript@7.24.6': - resolution: {integrity: sha512-U10aHPDnokCFRXgyT/MaIRTivUu2K/mu0vJlwRS9LxJmJet+PFQNKpggPyFCUtC6zWSBPjvxjnpNkAn3Uw2m5w==} + '@babel/preset-typescript@7.24.7': + resolution: {integrity: sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -4498,24 +4493,24 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - '@babel/runtime-corejs3@7.24.6': - resolution: {integrity: sha512-tbC3o8uHK9xMgMsvUm9qGqxVpbv6yborMBLbDteHIc7JDNHsTV0vDMQ5j1O1NXvO+BDELtL9KgoWYaUVIVGt8w==} + '@babel/runtime-corejs3@7.24.7': + resolution: {integrity: sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.24.6': - resolution: {integrity: sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==} + '@babel/runtime@7.24.7': + resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.6': - resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} + '@babel/template@7.24.7': + resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.6': - resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} + '@babel/traverse@7.24.7': + resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.6': - resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} + '@babel/types@7.24.7': + resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -4800,6 +4795,12 @@ packages: cpu: [ppc64] os: [aix] + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + '@esbuild/android-arm64@0.18.20': resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -4812,6 +4813,12 @@ packages: cpu: [arm64] os: [android] + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + '@esbuild/android-arm@0.18.20': resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} @@ -4824,6 +4831,12 @@ packages: cpu: [arm] os: [android] + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + '@esbuild/android-x64@0.18.20': resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -4836,6 +4849,12 @@ packages: cpu: [x64] os: [android] + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + '@esbuild/darwin-arm64@0.18.20': resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -4848,6 +4867,12 @@ packages: cpu: [arm64] os: [darwin] + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + '@esbuild/darwin-x64@0.18.20': resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -4860,6 +4885,12 @@ packages: cpu: [x64] os: [darwin] + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + '@esbuild/freebsd-arm64@0.18.20': resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -4872,6 +4903,12 @@ packages: cpu: [arm64] os: [freebsd] + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + '@esbuild/freebsd-x64@0.18.20': resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -4884,6 +4921,12 @@ packages: cpu: [x64] os: [freebsd] + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + '@esbuild/linux-arm64@0.18.20': resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} @@ -4896,6 +4939,12 @@ packages: cpu: [arm64] os: [linux] + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + '@esbuild/linux-arm@0.18.20': resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} @@ -4908,6 +4957,12 @@ packages: cpu: [arm] os: [linux] + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + '@esbuild/linux-ia32@0.18.20': resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} @@ -4920,6 +4975,12 @@ packages: cpu: [ia32] os: [linux] + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + '@esbuild/linux-loong64@0.18.20': resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} @@ -4932,6 +4993,12 @@ packages: cpu: [loong64] os: [linux] + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + '@esbuild/linux-mips64el@0.18.20': resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} @@ -4944,6 +5011,12 @@ packages: cpu: [mips64el] os: [linux] + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + '@esbuild/linux-ppc64@0.18.20': resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} @@ -4956,6 +5029,12 @@ packages: cpu: [ppc64] os: [linux] + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + '@esbuild/linux-riscv64@0.18.20': resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} @@ -4968,6 +5047,12 @@ packages: cpu: [riscv64] os: [linux] + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + '@esbuild/linux-s390x@0.18.20': resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} @@ -4980,6 +5065,12 @@ packages: cpu: [s390x] os: [linux] + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + '@esbuild/linux-x64@0.18.20': resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} @@ -4992,6 +5083,12 @@ packages: cpu: [x64] os: [linux] + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + '@esbuild/netbsd-x64@0.18.20': resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} @@ -5004,6 +5101,12 @@ packages: cpu: [x64] os: [netbsd] + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + '@esbuild/openbsd-x64@0.18.20': resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} @@ -5016,6 +5119,12 @@ packages: cpu: [x64] os: [openbsd] + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -5028,6 +5137,12 @@ packages: cpu: [x64] os: [sunos] + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + '@esbuild/win32-arm64@0.18.20': resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -5040,6 +5155,12 @@ packages: cpu: [arm64] os: [win32] + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + '@esbuild/win32-ia32@0.18.20': resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -5052,6 +5173,12 @@ packages: cpu: [ia32] os: [win32] + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + '@esbuild/win32-x64@0.18.20': resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -5064,14 +5191,20 @@ packages: cpu: [x64] os: [win32] + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.10.1': + resolution: {integrity: sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -5117,6 +5250,7 @@ packages: '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} @@ -5124,6 +5258,7 @@ packages: '@humanwhocodes/object-schema@2.0.3': resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead '@img/sharp-darwin-arm64@0.33.4': resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} @@ -5439,33 +5574,33 @@ packages: resolution: {integrity: sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==} engines: {node: '>=4'} - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2': - resolution: {integrity: sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==} + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': + resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} cpu: [arm64] os: [darwin] - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2': - resolution: {integrity: sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw==} + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': + resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==} cpu: [x64] os: [darwin] - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2': - resolution: {integrity: sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg==} + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': + resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==} cpu: [arm64] os: [linux] - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2': - resolution: {integrity: sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA==} + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': + resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==} cpu: [arm] os: [linux] - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2': - resolution: {integrity: sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA==} + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': + resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==} cpu: [x64] os: [linux] - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2': - resolution: {integrity: sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ==} + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': + resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==} cpu: [x64] os: [win32] @@ -5492,8 +5627,8 @@ packages: '@nestjs/core': ^8.0.0 || ^9.0.0 || ^10.0.0 bullmq: ^3.0.0 || ^4.0.0 || ^5.0.0 - '@nestjs/common@10.3.8': - resolution: {integrity: sha512-P+vPEIvqx2e+fonsYVlFXKvoChyJ8Tq+lfpqdVFqblovHbFr3kZ/nYX0cPs+XuW6bnRT8tz0SSR9XBGU43kJhw==} + '@nestjs/common@10.3.9': + resolution: {integrity: sha512-JAQONPagMa+sy/fcIqh/Hn3rkYQ9pQM51vXCFNOM5ujefxUVqn3gwFRMN8Y1+MxdUHipV+8daEj2jEm0IqJzOA==} peerDependencies: class-transformer: '*' class-validator: '*' @@ -5511,8 +5646,8 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 rxjs: ^7.1.0 - '@nestjs/core@10.3.8': - resolution: {integrity: sha512-AxF4tpYLDNn5Wfb3C4bNaaHJ4pREH5FJrSisR2A5zkYpQFORFs0Tc36lOFPMwBTy8Iv2wUwWLUVc5ftBnxEv4w==} + '@nestjs/core@10.3.9': + resolution: {integrity: sha512-NzZUfWAmaf8sqhhwoRA+CuqxQe+P4Rz8PZp5U7CdCbjyeB9ZVGcBkihcJC9wMdtiOWHRndB2J8zRfs5w06jK3w==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/microservices': ^10.0.0 @@ -5553,8 +5688,8 @@ packages: '@nestjs/common': ^8.0.0 || ^9.0.0 || ^10.0.0 passport: ^0.4.0 || ^0.5.0 || ^0.6.0 || ^0.7.0 - '@nestjs/platform-express@10.3.8': - resolution: {integrity: sha512-sifLoxgEJvAgbim1UuW6wyScMfkS9SVQRH+lN33N/9ZvZSjO6NSDLOe+wxqsnZkia+QrjFC0qy0ITRAsggfqbg==} + '@nestjs/platform-express@10.3.9': + resolution: {integrity: sha512-si/UzobP6YUtYtCT1cSyQYHHzU3yseqYT6l7OHSMVvfG1+TqxaAqI6nmrix02LO+l1YntHRXEs3p+v9a7EfrSQ==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -5575,8 +5710,8 @@ packages: fastify: optional: true - '@nestjs/testing@10.3.8': - resolution: {integrity: sha512-hpX9das2TdFTKQ4/2ojhjI6YgXtCfXRKui3A4Qaj54VVzc5+mtK502Jj18Vzji98o9MVS6skmYu+S/UvW3U6Fw==} + '@nestjs/testing@10.3.9': + resolution: {integrity: sha512-z24SdpZIRtYyM5s2vnu7rbBosXJY/KcAP7oJlwgFa/h/z/wg8gzyoKy5lhibH//OZNO+pYKajV5wczxuy5WeAg==} peerDependencies: '@nestjs/common': ^10.0.0 '@nestjs/core': ^10.0.0 @@ -5588,8 +5723,8 @@ packages: '@nestjs/platform-express': optional: true - '@nestjs/throttler@5.1.2': - resolution: {integrity: sha512-60MqhSLYUqWOgc38P6C6f76JIpf6mVjly7gpuPBCKtVd0p5e8Fq855j7bJuO4/v25vgaOo1OdVs0U1qtgYioGw==} + '@nestjs/throttler@5.2.0': + resolution: {integrity: sha512-G/G/MV3xf6sy1DwmnJsgeL+d2tQ/xGRNa9ZhZjm9Kyxp+3+ylGzwJtcnhWlN82PMEp3TiDQpTt+9waOIg/bpPg==} peerDependencies: '@nestjs/common': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 '@nestjs/core': ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0 @@ -6168,102 +6303,106 @@ packages: '@slorber/remark-comment@1.0.0': resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} - '@smithy/abort-controller@3.0.0': - resolution: {integrity: sha512-p6GlFGBt9K4MYLu72YuJ523NVR4A8oHlC5M2JO6OmQqN8kAc/uh1JqLE+FizTokrSJGg0CSvC+BrsmGzKtsZKA==} + '@smithy/abort-controller@3.0.1': + resolution: {integrity: sha512-Jb7jg4E+C+uvrUQi+h9kbILY6ts6fglKZzseMCHlH9ayq+1f5QdpYf8MV/xppuiN6DAMJAmwGz53GwP3213dmA==} engines: {node: '>=16.0.0'} - '@smithy/config-resolver@3.0.0': - resolution: {integrity: sha512-2GzOfADwYLQugYkKQhIyZyQlM05K+tMKvRnc6eFfZcpJGRfKoMUMYdPlBKmqHwQFXQKBrGV6cxL9oymWgDzvFw==} + '@smithy/config-resolver@3.0.2': + resolution: {integrity: sha512-wUyG6ezpp2sWAvfqmSYTROwFUmJqKV78GLf55WODrosBcT0BAMd9bOLO4HRhynWBgAobPml2cF9ZOdgCe00r+g==} engines: {node: '>=16.0.0'} - '@smithy/core@2.0.1': - resolution: {integrity: sha512-rcMkjvwxH/bER+oZUPR0yTA0ELD6m3A+d92+CFkdF6HJFCBB1bXo7P5pm21L66XwTN01B6bUhSCQ7cymWRD8zg==} + '@smithy/core@2.2.1': + resolution: {integrity: sha512-R8Pzrr2v2oGUoj4CTZtKPr87lVtBsz7IUBGhSwS1kc6Cj0yPwNdYbkzhFsxhoDE9+BPl09VN/6rFsW9GJzWnBA==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.0.0': - resolution: {integrity: sha512-lfmBiFQcA3FsDAPxNfY0L7CawcWtbyWsBOHo34nF095728JLkBX4Y9q/VPPE2r7fqMVK+drmDigqE2/SSQeVRA==} + '@smithy/credential-provider-imds@3.1.1': + resolution: {integrity: sha512-htndP0LwHdE3R3Nam9ZyVWhwPYOmD4xCL79kqvNxy8u/bv0huuy574CSiRY4cvEICgimv8jlVfLeZ7zZqbnB2g==} engines: {node: '>=16.0.0'} - '@smithy/fetch-http-handler@3.0.1': - resolution: {integrity: sha512-uaH74i5BDj+rBwoQaXioKpI0SHBJFtOVwzrCpxZxphOW0ki5jhj7dXvDMYM2IJem8TpdFvS2iC08sjOblfFGFg==} + '@smithy/fetch-http-handler@3.0.2': + resolution: {integrity: sha512-0nW6tLK0b7EqSsfKvnOmZCgJqnodBAnvqcrlC5dotKfklLedPTRGsQamSVbVDWyuU/QGg+YbZDJUQ0CUufJXZQ==} - '@smithy/hash-node@3.0.0': - resolution: {integrity: sha512-84qXstNemP3XS5jcof0el6+bDfjzuvhJPQTEfro3lgtbCtKgzPm3MgiS6ehXVPjeQ5+JS0HqmTz8f/RYfzHVxw==} + '@smithy/hash-node@3.0.1': + resolution: {integrity: sha512-w2ncjgk2EYO2+WhAsSQA8owzoOSY7IL1qVytlwpnL1pFGWTjIoIh5nROkEKXY51unB63bMGZqDiVoXaFbyKDlg==} engines: {node: '>=16.0.0'} - '@smithy/invalid-dependency@3.0.0': - resolution: {integrity: sha512-F6wBBaEFgJzj0s4KUlliIGPmqXemwP6EavgvDqYwCH40O5Xr2iMHvS8todmGVZtuJCorBkXsYLyTu4PuizVq5g==} + '@smithy/invalid-dependency@3.0.1': + resolution: {integrity: sha512-RSNF/32BKygXKKMyS7koyuAq1rcdW5p5c4EFa77QenBFze9As+JiRnV9OWBh2cB/ejGZalEZjvIrMLHwJl7aGA==} + + '@smithy/is-array-buffer@2.2.0': + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} '@smithy/is-array-buffer@3.0.0': resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-content-length@3.0.0': - resolution: {integrity: sha512-3C4s4d/iGobgCtk2tnWW6+zSTOBg1PRAm2vtWZLdriwTroFbbWNSr3lcyzHdrQHnEXYCC5K52EbpfodaIUY8sg==} + '@smithy/middleware-content-length@3.0.1': + resolution: {integrity: sha512-6QdK/VbrCfXD5/QolE2W/ok6VqxD+SM28Ds8iSlEHXZwv4buLsvWyvoEEy0322K/g5uFgPzBmZjGqesTmPL+yQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.0.0': - resolution: {integrity: sha512-aXOAWztw/5qAfp0NcA2OWpv6ZI/E+Dh9mByif7i91D/0iyYNUcKvskmXiowKESFkuZ7PIMd3VOR4fTibZDs2OQ==} + '@smithy/middleware-endpoint@3.0.2': + resolution: {integrity: sha512-gWEaGYB3Bei17Oiy/F2IlUPpBazNXImytoOdJ1xbrUOaJKAOiUhx8/4FOnYLLJHdAwa9PlvJ2ULda2f/Dnwi9w==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.1': - resolution: {integrity: sha512-hBhSEuL841FhJBK/19WpaGk5YWSzFk/P2UaVjANGKRv3eYNO8Y1lANWgqnuPWjOyCEWMPr58vELFDWpxvRKANw==} + '@smithy/middleware-retry@3.0.4': + resolution: {integrity: sha512-Tu+FggbLNF5G9L6Wi8o32Mg4bhlBInWlhhaFKyytGRnkfxGopxFVXJQn7sjZdFYJyTz6RZZa06tnlvavUgtoVg==} engines: {node: '>=16.0.0'} - '@smithy/middleware-serde@3.0.0': - resolution: {integrity: sha512-I1vKG1foI+oPgG9r7IMY1S+xBnmAn1ISqployvqkwHoSb8VPsngHDTOgYGYBonuOKndaWRUGJZrKYYLB+Ane6w==} + '@smithy/middleware-serde@3.0.1': + resolution: {integrity: sha512-ak6H/ZRN05r5+SR0/IUc5zOSyh2qp3HReg1KkrnaSLXmncy9lwOjNqybX4L4x55/e5mtVDn1uf/gQ6bw5neJPw==} engines: {node: '>=16.0.0'} - '@smithy/middleware-stack@3.0.0': - resolution: {integrity: sha512-+H0jmyfAyHRFXm6wunskuNAqtj7yfmwFB6Fp37enytp2q047/Od9xetEaUbluyImOlGnGpaVGaVfjwawSr+i6Q==} + '@smithy/middleware-stack@3.0.1': + resolution: {integrity: sha512-fS5uT//y1SlBdkzIvgmWQ9FufwMXrHSSbuR25ygMy1CRDIZkcBMoF4oTMYNfR9kBlVBcVzlv7joFdNrFuQirPA==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.0.0': - resolution: {integrity: sha512-buqfaSdDh0zo62EPLf8rGDvcpKwGpO5ho4bXS2cdFhlOta7tBkWJt+O5uiaAeICfIOfPclNOndshDNSanX2X9g==} + '@smithy/node-config-provider@3.1.1': + resolution: {integrity: sha512-z5G7+ysL4yUtMghUd2zrLkecu0mTfnYlt5dR76g/HsFqf7evFazwiZP1ag2EJenGxNBDwDM5g8nm11NPogiUVA==} engines: {node: '>=16.0.0'} - '@smithy/node-http-handler@3.0.0': - resolution: {integrity: sha512-3trD4r7NOMygwLbUJo4eodyQuypAWr7uvPnebNJ9a70dQhVn+US8j/lCnvoJS6BXfZeF7PkkkI0DemVJw+n+eQ==} + '@smithy/node-http-handler@3.0.1': + resolution: {integrity: sha512-hlBI6MuREA4o1wBMEt+QNhUzoDtFFvwR6ecufimlx9D79jPybE/r8kNorphXOi91PgSO9S2fxRjcKCLk7Jw8zA==} engines: {node: '>=16.0.0'} - '@smithy/property-provider@3.0.0': - resolution: {integrity: sha512-LmbPgHBswdXCrkWWuUwBm9w72S2iLWyC/5jet9/Y9cGHtzqxi+GVjfCfahkvNV4KXEwgnH8EMpcrD9RUYe0eLQ==} + '@smithy/property-provider@3.1.1': + resolution: {integrity: sha512-YknOMZcQkB5on+MU0DvbToCmT2YPtTETMXW0D3+/Iln7ezT+Zm1GMHhCW1dOH/X/+LkkQD9aXEoCX/B10s4Xdw==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.0.0': - resolution: {integrity: sha512-qOQZOEI2XLWRWBO9AgIYuHuqjZ2csyr8/IlgFDHDNuIgLAMRx2Bl8ck5U5D6Vh9DPdoaVpuzwWMa0xcdL4O/AQ==} + '@smithy/protocol-http@4.0.1': + resolution: {integrity: sha512-eBhm9zwcFPEazc654c0BEWtxYAzrw+OhoSf5pkwKzfftWKXRoqEhwOE2Pvn30v0iAdo7Mfsfb6pi1NnZlGCMpg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.0': - resolution: {integrity: sha512-bW8Fi0NzyfkE0TmQphDXr1AmBDbK01cA4C1Z7ggwMAU5RDz5AAv/KmoRwzQAS0kxXNf/D2ALTEgwK0U2c4LtRg==} + '@smithy/querystring-builder@3.0.1': + resolution: {integrity: sha512-vKitpnG/2KOMVlx3x1S3FkBH075EROG3wcrcDaNerQNh8yuqnSL23btCD2UyX4i4lpPzNW6VFdxbn2Z25b/g5Q==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.0': - resolution: {integrity: sha512-UzHwthk0UEccV4dHzPySnBy34AWw3V9lIqUTxmozQ+wPDAO9csCWMfOLe7V9A2agNYy7xE+Pb0S6K/J23JSzfQ==} + '@smithy/querystring-parser@3.0.1': + resolution: {integrity: sha512-Qt8DMC05lVS8NcQx94lfVbZSX+2Ym7032b/JR8AlboAa/D669kPzqb35dkjkvAG6+NWmUchef3ENtrD6F+5n8Q==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@3.0.0': - resolution: {integrity: sha512-3BsBtOUt2Gsnc3X23ew+r2M71WwtpHfEDGhHYHSDg6q1t8FrWh15jT25DLajFV1H+PpxAJ6gqe9yYeRUsmSdFA==} + '@smithy/service-error-classification@3.0.1': + resolution: {integrity: sha512-ubFUvIePjDCyIzZ+pLETqNC6KXJ/fc6g+/baqel7Zf6kJI/kZKgjwkCI7zbUhoUuOZ/4eA/87YasVu40b/B4bA==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.0.0': - resolution: {integrity: sha512-REVw6XauXk8xE4zo5aGL7Rz4ywA8qNMUn8RtWeTRQsgAlmlvbJ7CEPBcaXU2NDC3AYBgYAXrGyWD8XrN8UGDog==} + '@smithy/shared-ini-file-loader@3.1.1': + resolution: {integrity: sha512-nD6tXIX2126/P9e3wqRY1bm9dTtPZwRDyjVOd18G28o+1UOG+kOVgUwujE795HslSuPlEgqzsH5sgNP1hDjj9g==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@3.0.0': - resolution: {integrity: sha512-kXFOkNX+BQHe2qnLxpMEaCRGap9J6tUGLzc3A9jdn+nD4JdMwCKTJ+zFwQ20GkY+mAXGatyTw3HcoUlR39HwmA==} + '@smithy/signature-v4@3.1.0': + resolution: {integrity: sha512-m0/6LW3IQ3/JBcdhqjpkpABPTPhcejqeAn0U877zxBdNLiWAnG2WmCe5MfkUyVuvpFTPQnQwCo/0ZBR4uF5kxg==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.0.1': - resolution: {integrity: sha512-KAiFY4Y4jdHxR+4zerH/VBhaFKM8pbaVmJZ/CWJRwtM/CmwzTfXfvYwf6GoUwiHepdv+lwiOXCuOl6UBDUEINw==} + '@smithy/smithy-client@3.1.2': + resolution: {integrity: sha512-f3eQpczBOFUtdT/ptw2WpUKu1qH1K7xrssrSiHYtd9TuLXkvFqb88l9mz9FHeUVNSUxSnkW1anJnw6rLwUKzQQ==} engines: {node: '>=16.0.0'} - '@smithy/types@3.0.0': - resolution: {integrity: sha512-VvWuQk2RKFuOr98gFhjca7fkBS+xLLURT8bUjk5XQoV0ZLm7WPwWPPY3/AwzTLuUBDeoKDCthfe1AsTUWaSEhw==} + '@smithy/types@3.1.0': + resolution: {integrity: sha512-qi4SeCVOUPjhSSZrxxB/mB8DrmuSFUcJnD9KXjuP+7C3LV/KFV4kpuUSH3OHDZgQB9TEH/1sO/Fq/5HyaK9MPw==} engines: {node: '>=16.0.0'} - '@smithy/url-parser@3.0.0': - resolution: {integrity: sha512-2XLazFgUu+YOGHtWihB3FSLAfCUajVfNBXGGYjOaVKjLAuAxx3pSBY3hBgLzIgB17haf59gOG3imKqTy8mcrjw==} + '@smithy/url-parser@3.0.1': + resolution: {integrity: sha512-G140IlNFlzYWVCedC4E2d6NycM1dCUbe5CnsGW1hmGt4hYKiGOw0v7lVru9WAn5T2w09QEjl4fOESWjGmCvVmg==} '@smithy/util-base64@3.0.0': resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} @@ -6276,6 +6415,10 @@ packages: resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} engines: {node: '>=16.0.0'} + '@smithy/util-buffer-from@2.2.0': + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} + '@smithy/util-buffer-from@3.0.0': resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} engines: {node: '>=16.0.0'} @@ -6284,38 +6427,42 @@ packages: resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/util-defaults-mode-browser@3.0.1': - resolution: {integrity: sha512-nW5kEzdJn1Bn5TF+gOPHh2rcPli8JU9vSSXLbfg7uPnfR1TMRQqs9zlYRhIb87NeSxIbpdXOI94tvXSy+fvDYg==} + '@smithy/util-defaults-mode-browser@3.0.4': + resolution: {integrity: sha512-sXtin3Mue3A3xo4+XkozpgPptgmRwvNPOqTvb3ANGTCzzoQgAPBNjpE+aXCINaeSMXwHmv7E2oEn2vWdID+SAQ==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.1': - resolution: {integrity: sha512-TFk+Qb+elLc/MOhtSp+50fstyfZ6avQbgH2d96xUBpeScu+Al9elxv+UFAjaTHe0HQe5n+wem8ZLpXvU8lwV6Q==} + '@smithy/util-defaults-mode-node@3.0.4': + resolution: {integrity: sha512-CUF6TyxLh3CgBRVYgZNOPDfzHQjeQr0vyALR6/DkQkOm7rNfGEzW1BRFi88C73pndmfvoiIT7ochuT76OPz9Dw==} engines: {node: '>= 10.0.0'} - '@smithy/util-endpoints@2.0.0': - resolution: {integrity: sha512-+exaXzEY3DNt2qtA2OtRNSDlVrE4p32j1JSsQkzA5AdP0YtJNjkYbYhJxkFmPYcjI1abuwopOZCwUmv682QkiQ==} + '@smithy/util-endpoints@2.0.2': + resolution: {integrity: sha512-4zFOcBFQvifd2LSD4a1dKvfIWWwh4sWNtS3oZ7mpob/qPPmJseqKB148iT+hWCDsG//TmI+8vjYPgZdvnkYlTg==} engines: {node: '>=16.0.0'} '@smithy/util-hex-encoding@3.0.0': resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} engines: {node: '>=16.0.0'} - '@smithy/util-middleware@3.0.0': - resolution: {integrity: sha512-q5ITdOnV2pXHSVDnKWrwgSNTDBAMHLptFE07ua/5Ty5WJ11bvr0vk2a7agu7qRhrCFRQlno5u3CneU5EELK+DQ==} + '@smithy/util-middleware@3.0.1': + resolution: {integrity: sha512-WRODCQtUsO7vIvfrdxS8RFPeLKcewYtaCglZsBsedIKSUGIIvMlZT5oh+pCe72I+1L+OjnZuqRNpN2LKhWA4KQ==} engines: {node: '>=16.0.0'} - '@smithy/util-retry@3.0.0': - resolution: {integrity: sha512-nK99bvJiziGv/UOKJlDvFF45F00WgPLKVIGUfAK+mDhzVN2hb/S33uW2Tlhg5PVBoqY7tDVqL0zmu4OxAHgo9g==} + '@smithy/util-retry@3.0.1': + resolution: {integrity: sha512-5lRtYm+8fNFEUTdqZXg5M4ppVp40rMIJfR1TpbHAhKQgPIDpWT+iYMaqgnwEbtpi9U1smyUOPv5Sg+M1neOBgw==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@3.0.1': - resolution: {integrity: sha512-7F7VNNhAsfMRA8I986YdOY5fE0/T1/ZjFF6OLsqkvQVNP3vZ/szYDfGCyphb7ioA09r32K/0qbSFfNFU68aSzA==} + '@smithy/util-stream@3.0.2': + resolution: {integrity: sha512-n5Obp5AnlI6qHo8sbupwrcpBe6vFp4qkl0SRNuExKPNrH3ABAMG2ZszRTIUIv2b4AsFrCO+qiy4uH1Q3z1dxTA==} engines: {node: '>=16.0.0'} '@smithy/util-uri-escape@3.0.0': resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} engines: {node: '>=16.0.0'} + '@smithy/util-utf8@2.3.0': + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} + '@smithy/util-utf8@3.0.0': resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} engines: {node: '>=16.0.0'} @@ -6361,8 +6508,8 @@ packages: '@storybook/addon-outline@7.6.19': resolution: {integrity: sha512-Tt4MrfjK5j/Mdh8nJ8ccVyh78Dy7aiEPxO31YVvr5XUkge0pDi1PX328mHRDPur0i56NM8ssVbekWBZr+9MxlA==} - '@storybook/addon-themes@8.1.4': - resolution: {integrity: sha512-+rD3E+SA7pV8DHMeZ5/SJT4VcsCoYNnCsWcbo1vO0fRqRrIfd6swItFnLIyQk/fep/TDcjE8k1pbm/NRe5FUGQ==} + '@storybook/addon-themes@8.1.9': + resolution: {integrity: sha512-xM7bdUPWPIOp1VLFRS45ih/ta/bhwp2GATU2LqA/clMPSyzBBaiR4y+89Vd5AY46qq7LRjhPa/c0ZoU1xt4FNw==} '@storybook/addon-toolbars@7.6.19': resolution: {integrity: sha512-+qGbPP2Vo/HoPiS4EJopZ127HGculCV74Hkz6ot7ob6AkYdA1yLMPzWns/ZXNIWm6ab3jV+iq+mQCM/i1qJzvA==} @@ -6385,11 +6532,11 @@ packages: '@storybook/builder-manager@7.6.19': resolution: {integrity: sha512-Dt5OLh97xeWh4h2mk9uG0SbCxBKHPhIiHLHAKEIDzIZBdwUhuyncVNDPHW2NlXM+S7U0/iKs2tw05waqh2lHvg==} - '@storybook/builder-manager@8.1.4': - resolution: {integrity: sha512-kbbekBBZ+OKsHknHqAQSRDAQiXBP8RJn0QGX/nF0colq6wkTB4T8KiH7hEGpwFb6gECFCu47T8Ku+wkY8nlfMw==} + '@storybook/builder-manager@8.1.9': + resolution: {integrity: sha512-CmDXVrx3moUde6VWmdb49eCYHNu4e2wxeANKSsW1yEC0OLysQ9N6W9B5CuVWeoV3axVX/tKDqC83YY/008/4Qg==} - '@storybook/builder-vite@8.1.4': - resolution: {integrity: sha512-wKcLPqy8OvI5GeWJclrzeW2FaEMXFHLO0w6kIsim0XL4QDSGSPTz+aEzVJYmhuwYFbRY/lpMkdWC4ouv7xSwWQ==} + '@storybook/builder-vite@8.1.9': + resolution: {integrity: sha512-OqjJne7x3l8yPMB3VTc9zbKYN5+9Yw/8cW9vK3N0rMObQa6be76JfJAgTFUGujp/GdVjYEiFI1Pu3b1wf5loWQ==} peerDependencies: '@preact/preset-vite': '*' typescript: '>= 4.3.x' @@ -6409,8 +6556,8 @@ packages: '@storybook/channels@7.6.19': resolution: {integrity: sha512-2JGh+i95GwjtjqWqhtEh15jM5ifwbRGmXeFqkY7dpdHH50EEWafYHr2mg3opK3heVDwg0rJ/VBptkmshloXuvA==} - '@storybook/channels@8.1.4': - resolution: {integrity: sha512-cmITS0w8e9Ys1vqp8S7+uyQKgqVIdUEWs9FK90XeAs0lcuvW10S3qdrarWPbUgKFFFsGIGPIvImbT1vf80/bcQ==} + '@storybook/channels@8.1.9': + resolution: {integrity: sha512-7dvzoHBJQDvG1PMJVLnsPw3xuQ6KMZBSOgzVrkFWi4f3j6zXjs7ADVo/uqIoLq8inziupz2himWFnUtl5moIUw==} '@storybook/cli@7.6.19': resolution: {integrity: sha512-7OVy7nPgkLfgivv6/dmvoyU6pKl9EzWFk+g9izyQHiM/jS8jOiEyn6akG8Ebj6k5pWslo5lgiXUSW+cEEZUnqQ==} @@ -6422,8 +6569,8 @@ packages: '@storybook/client-logger@7.6.19': resolution: {integrity: sha512-oGzOxbmLmciSIfd5gsxDzPmX8DttWhoYdPKxjMuCuWLTO2TWpkCWp1FTUMWO72mm/6V/FswT/aqpJJBBvdZ3RQ==} - '@storybook/client-logger@8.1.4': - resolution: {integrity: sha512-I0PqDoNZf4rqrJYwFHhCwuXumpxvzyTzI5qI5R2JT93i49QShI3pLXY31C9VemVBJmS+pBWVOm6RTIdkQiKVWw==} + '@storybook/client-logger@8.1.9': + resolution: {integrity: sha512-sHX0UhAquhVCtbRtDNN5Ura8hUxRjZWKgQKt8NWQIt9hOSSurGJE3+93OzNAYDp54kh77QKY3qdZCgAJZuWZPw==} '@storybook/codemod@7.6.19': resolution: {integrity: sha512-bmHE0iEEgWZ65dXCmasd+GreChjPiWkXu2FEa0cJmNz/PqY12GsXGls4ke1TkNTj4gdSZnbtJxbclPZZnib2tQ==} @@ -6437,8 +6584,8 @@ packages: '@storybook/core-common@7.6.19': resolution: {integrity: sha512-njwpGzFJrfbJr/AFxGP8KMrfPfxN85KOfSlxYnQwRm5Z0H1D/lT33LhEBf5m37gaGawHeG7KryxO6RvaioMt2Q==} - '@storybook/core-common@8.1.4': - resolution: {integrity: sha512-hpJ1tDkseNzcf0XpNFbt2gEYdw5OjskWmviSjQwoGHjCvpvWQCo0hvuj7v9cZHgSScOreLu7kh7cl9hoXhA+dQ==} + '@storybook/core-common@8.1.9': + resolution: {integrity: sha512-+KReoo41FUknTxk3fbnoul995SnZdKAVSK6MuqKOQnC9PH6bh864k6i1LShVZx/wk3n25h9xorD3UgyRI6sZ0w==} peerDependencies: prettier: ^2 || ^3 peerDependenciesMeta: @@ -6451,29 +6598,29 @@ packages: '@storybook/core-events@7.6.19': resolution: {integrity: sha512-K/W6Uvum0ocZSgjbi8hiotpe+wDEHDZlvN+KlPqdh9ae9xDK8aBNBq9IelCoqM+uKO1Zj+dDfSQds7CD781DJg==} - '@storybook/core-events@8.1.4': - resolution: {integrity: sha512-oZAP3aRDeRyo2GQmADh4R3wJLIb9Ie0FUcWx8V4fvuydzeh6Pprgo//COCR+kySG4kRLqofWeF1Zzvft58Q0kg==} + '@storybook/core-events@8.1.9': + resolution: {integrity: sha512-c8MnBqUtTvIBNoDBBQQrFEy8pNAagcDryh5FM+T1SPBsH6j3fRSZwXMc6vvW2BYkQxJ67kpd7xrH7uapqhNEcg==} '@storybook/core-server@7.6.19': resolution: {integrity: sha512-7mKL73Wv5R2bEl0kJ6QJ9bOu5YY53Idu24QgvTnUdNsQazp2yUONBNwHIrNDnNEXm8SfCi4Mc9o0mmNRMIoiRA==} - '@storybook/core-server@8.1.4': - resolution: {integrity: sha512-g7x3vzk3jOZrOySMbtxk8u4x/MAZyDIjrHMMBQO9mNXKl0AJfU0X1v3Qx9wg+314KfFG/Iq63mYaBjj3EDVFEg==} + '@storybook/core-server@8.1.9': + resolution: {integrity: sha512-bn3M264vr3GY9kgAdRRIUdVV4PcUqtYvttQ/h6XDVJWC1UYUQW49zQNxQLQUXSQo4KLISnvTKHmP5qgbY6BASQ==} '@storybook/csf-plugin@7.6.19': resolution: {integrity: sha512-yUP0xfJyR8e6fmCgKoEt4c1EvslF8dZ8wtwVLE5hnC3kfs7xt8RVDiKLB/9NhYjY3mD/oOesX60HqRXDgJQHwA==} - '@storybook/csf-plugin@8.1.4': - resolution: {integrity: sha512-mrfyPg/tXTJES3Tg/OMArJ/0erbwWnsWvlSDRV3cPN2AhZdb7hj7/rLjOzFNzqlxdhyfIjuxUYBp9cz4SdgIrQ==} + '@storybook/csf-plugin@8.1.9': + resolution: {integrity: sha512-OC3Z7lx5Tt3iNqVpfAykCKhmHyWXwjPvK0C0RubmKLRWdH66aKp2SzvqJSFppRGZySWKKJqSBGtjB/AsG/Do4Q==} '@storybook/csf-tools@7.6.19': resolution: {integrity: sha512-8Vzia3cHhDdGHuS3XKXJReCRxmfRq3vmTm/Te9yKZnPSAsC58CCKcMh8FNEFJ44vxYF9itKTkRutjGs+DprKLQ==} - '@storybook/csf-tools@8.1.4': - resolution: {integrity: sha512-0Bper543cY8k01MtFoatewpsw3popuukISeYbzz/26H6QHTojm7PD4ol2yQkcDC/EBA5cU0NbOKACXicd1b3WQ==} + '@storybook/csf-tools@8.1.9': + resolution: {integrity: sha512-nCYGNJOoBZjAdD1blTgS8/O0HwXaZ4cwUd8G9pQbsyt/cSW65clATeEV1rTTcR+G9JHnZBQ3jLAnH2dbFY0c8w==} - '@storybook/csf@0.1.7': - resolution: {integrity: sha512-53JeLZBibjQxi0Ep+/AJTfxlofJlxy1jXcSKENlnKxHjWEYyHQCumMP5yTFjf7vhNnMjEpV3zx6t23ssFiGRyw==} + '@storybook/csf@0.1.8': + resolution: {integrity: sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==} '@storybook/docs-mdx@0.1.0': resolution: {integrity: sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==} @@ -6484,8 +6631,8 @@ packages: '@storybook/docs-tools@7.6.19': resolution: {integrity: sha512-JuwV6wtm7Hb7Kb5ValChfxy4J7XngfrSQNpvwsDCSBNVcQUv2y843hvclpa26Ptfr/c7zpUX8r9FGSaMDy+2aQ==} - '@storybook/docs-tools@8.1.4': - resolution: {integrity: sha512-taAyvDUYwOj/GOmmB850osdjLc4rW9rwfpGUewQOG17CAAZYRPchMjUGPTS96jt3RzPMPiJkV9TS7BLXmJ9kQg==} + '@storybook/docs-tools@8.1.9': + resolution: {integrity: sha512-ZGtlldQARXG+v8KtNq5dxtAfPLsaLFuV4gJQ4MHXcspQSKtQ6fq5k2IkxhKhDg4EEQ/lhSl8vUxws+W79xWbbg==} '@storybook/global@5.0.0': resolution: {integrity: sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==} @@ -6503,14 +6650,14 @@ packages: '@storybook/manager-api@7.6.19': resolution: {integrity: sha512-dVCx1Q+HZEA4U08XqYljiG88BeS3I3ahnPAQLZAeWQXQRkoc9G2jMgLNPKYPIqEtq7Xrn6SRlFMIofhwWrwZpg==} - '@storybook/manager-api@8.1.4': - resolution: {integrity: sha512-cupFijTFID2+XB4Utkqjtayw7uisPFYRGpfvpom+4Aq42sCNKWkE2WYoXCtgxB7SKWSHll6zL9+ZpesvJ6tWNg==} + '@storybook/manager-api@8.1.9': + resolution: {integrity: sha512-iafn/C9Bg9UHae7FoL5rNLCeQQnzvm+kKRlQzP5iVSJurnaYnajzej4baoZmF/eZJTFLdyp8klsqcl+NLJh8iA==} '@storybook/manager@7.6.19': resolution: {integrity: sha512-fZWQcf59x4P0iiBhrL74PZrqKJAPuk9sWjP8BIkGbf8wTZtUunbY5Sv4225fOL4NLJbuX9/RYLUPoxQ3nucGHA==} - '@storybook/manager@8.1.4': - resolution: {integrity: sha512-hn6tSN/9vQqaeUDCp7KBNTPzxAHXgp2JRw5C3t0vKpJP0Pv2mfL2eeT/9liFMcTaCa3NU04rTq5C9vxIRLG70A==} + '@storybook/manager@8.1.9': + resolution: {integrity: sha512-sp1N7ZgOtGK5uhCgwuPQlJ4JYKr3TyNeahotwAf2FUb5n70YyXDzqoqO8q8H0y9NarX+EcP1gJ4GmpT9+qTxsQ==} '@storybook/mdx2-csf@1.1.0': resolution: {integrity: sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==} @@ -6518,8 +6665,8 @@ packages: '@storybook/node-logger@7.6.19': resolution: {integrity: sha512-2g29QC44Zl1jKY37DmQ0/dO7+VSKnGgPI/x0mwVwQffypSapxH3rwLLT5Q5XLHeFyD+fhRu5w9Cj4vTGynJgpA==} - '@storybook/node-logger@8.1.4': - resolution: {integrity: sha512-tMcVPdTPN3ZWgzc4YA2MC3GQEuE6Cbx2AN2hQYhdF8O0v+IlAbnad5heUFVEM+fGBpoxZJtVaRohuAd6BR/Ffw==} + '@storybook/node-logger@8.1.9': + resolution: {integrity: sha512-X5YGkJOui+m3TXqbf7HODzrf4VdzamtlUXlD08Qm36JJD/qJJZVhSivzkQR4uom/VW+ejChM2ETgw41SrK0vJA==} '@storybook/postinstall@7.6.19': resolution: {integrity: sha512-s6p1vpgMfn+QGDfCK2YNdyyWKidUgb3nGicB81FANRyzYqGB//QlJlghEc2LKCIQbGIZQiwP3l8PdZQmczEJRw==} @@ -6530,11 +6677,11 @@ packages: '@storybook/preview-api@7.6.19': resolution: {integrity: sha512-04hdMSQucroJT4dBjQzRd7ZwH2hij8yx2nm5qd4HYGkd1ORkvlH6GOLph4XewNJl5Um3xfzFQzBhvkqvG0WaCQ==} - '@storybook/preview-api@8.1.4': - resolution: {integrity: sha512-WHS3k/8UZT5vYJ+evSAMLG89sv1rBaojTQ2XNgv/DX74vK4l0MQ61wsORC0v7ScGyEuwYIuSCqHH5NNrOBLxmA==} + '@storybook/preview-api@8.1.9': + resolution: {integrity: sha512-deZoKsTHMbpzGOhboVdT/MHhafPKQyxo2tj1Zrb0GFfpabAUnJzVXRr93P5qCOKCuPQEwQyZx0ScW5qzY2JTrQ==} - '@storybook/preview@8.1.4': - resolution: {integrity: sha512-M2scYBLMda0EZk9B1Pvlig6GZfkWrbw2gBd5LTSwLV5gpuA5IXYeK/k0J+molE8Cl+Jpgu016y85RiUxA7YC1g==} + '@storybook/preview@8.1.9': + resolution: {integrity: sha512-yLwe9RJRlF+h9D73pyo4fUXFxN/krTgLKT08IoyWwq7/onzVlujYdDl56EsM+Aw5OktBuwAvTiaw0WCdiFP4sA==} '@storybook/react-dom-shim@7.6.19': resolution: {integrity: sha512-tpt2AC1428d1gF4fetMkpkeFZ1WdDr1CLKoLbSInWQZ7i96nbnIMIA9raR/W8ai1bo55KSz9Bq5ytC/1Pac2qQ==} @@ -6548,14 +6695,14 @@ packages: '@storybook/router@7.6.19': resolution: {integrity: sha512-q2/AvY8rG0znFEfbg50OIhkS5yQ6OmyzdCdztoEsDDdsbq87YPmsDj7k8Op1EkTa2T5CB8XhBOCQDtcj7gUUtg==} - '@storybook/router@8.1.4': - resolution: {integrity: sha512-1470aScDa8Z1cVQEi3DotrgiyHW1b88vumFsYVyAZjaqs+21NHE9uIbnyIajVoSuyGxZD0sb2PWeATjsD1FDcQ==} + '@storybook/router@8.1.9': + resolution: {integrity: sha512-b7e/pnqfYLD3oxdStnAZI+Gxp0Bodk3q5Jo9FUoiSNZaa3Pu8conq+jsyyXT19uDZtWwOursBKVvDM2/dtHGLg==} '@storybook/telemetry@7.6.19': resolution: {integrity: sha512-rA5xum4I36M57iiD3uzmW0MOdpl0vEpHWBSAa5hK0a0ALPeY9TgAsQlI/0dSyNYJ/K7aczEEN6d4qm1NC4u10A==} - '@storybook/telemetry@8.1.4': - resolution: {integrity: sha512-KRy1xKBWhTr6QOA/R21QPD9lCvD8vLUuAkxWy7QUd9kamXqLSXMTAogGPZRNwsVO5rubRsf0kSu0KEA+8kyJlA==} + '@storybook/telemetry@8.1.9': + resolution: {integrity: sha512-ayNt4g6MKIQCj5fPmB2WhYbEEH+AMVswUOedFp2DtPojeDnVJMp38lSFykTbjaq+/HrDpnoZn6fG4pd+05N+dg==} '@storybook/testing-library@0.2.2': resolution: {integrity: sha512-L8sXFJUHmrlyU2BsWWZGuAjv39Jl1uAqUHdxmN42JY15M4+XCMjGlArdCCjDe1wpTSW6USYISA9axjZojgtvnw==} @@ -6573,8 +6720,8 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@storybook/theming@8.1.4': - resolution: {integrity: sha512-ujJIBEnNXW8SXxwZp2mQ5k9vHFDqL0dB7bLACVdBJO7+euBJRGeJLRRoFJ/5LivQh0kKdIkaIrp1om32kgPrEA==} + '@storybook/theming@8.1.9': + resolution: {integrity: sha512-CVM3F4Fa9cIFL4u/BhbANWytShBFeFBZeCFwvcJizJUL+nSgVlxeYilxwQB/1AxyJn/+OprW3nCw5aSbui/EEA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0-beta @@ -6590,17 +6737,17 @@ packages: '@storybook/types@7.6.19': resolution: {integrity: sha512-DeGYrRPRMGTVfT7o2rEZtRzyLT2yKTI2exgpnxbwPWEFAduZCSfzBrcBXZ/nb5B0pjA9tUNWls1YzGkJGlkhpg==} - '@storybook/types@8.1.4': - resolution: {integrity: sha512-QfTJg5Hu3c0eiD38Z75bZsw0iCIpruOTGV5O65vCpNun7D6WUyyMM0aUJN3ytujGiHfjsWVgiSe+WoHxdy/fEA==} + '@storybook/types@8.1.9': + resolution: {integrity: sha512-temr7cNoBwu/+EF0jZ7aIfHtqwMqyevPLRfl/emkZM2t751NxbTkP1kxvfk9I0L8wF7mvVHXWn2iIM3QBqzWDw==} - '@storybook/vue3-vite@8.1.4': - resolution: {integrity: sha512-5qNMxTDiSEZKiwsglvCdQxnQiXE6wwJuCb/X4e6HVJlA3wEE9WoaYb675SnEDHh+hxgcGF+SiKo0hpv/vFWojA==} + '@storybook/vue3-vite@8.1.9': + resolution: {integrity: sha512-75tn8OIAIUDNLqlX8kGdzmaAiBC4pKS17JyBPEFm/EXdsfuLcq7LMzwWkr50x1dOxs3D6nNN1tRZyftU8uA1rA==} engines: {node: '>=18.0.0'} peerDependencies: vite: ^4.0.0 || ^5.0.0 - '@storybook/vue3@8.1.4': - resolution: {integrity: sha512-vqzGcyMdUcmGcBk3ZUVvFA9U55VYiANu1ynWAbOCkTAPjT0POcIvgwwrID9YI5Y8j6lWlmYl4VBgrDkZyzDHQg==} + '@storybook/vue3@8.1.9': + resolution: {integrity: sha512-i63cwrPWYPMW7tGmWsVdlda3qJb9UGTt6Vl+HJ2Pirx0mJ+x2o0LA2fIyHyaFZf9wCu4bG1dkSmg7k3zag6I7g==} engines: {node: '>=18.0.0'} peerDependencies: vue: ^3.0.0 @@ -6792,8 +6939,8 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.1': - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -6864,8 +7011,8 @@ packages: '@types/lodash-es@4.17.12': resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - '@types/lodash@4.17.4': - resolution: {integrity: sha512-wYCP26ZLxaT3R39kiN2+HcJ4kTd3U1waI/cY7ivWYqFP6pW3ZNpvi6Wd6PHZx7T/t8z0vlkXMg3QYLa7DZ/IJQ==} + '@types/lodash@4.17.5': + resolution: {integrity: sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==} '@types/markdown-it@14.1.1': resolution: {integrity: sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==} @@ -6912,11 +7059,11 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} - '@types/node@18.19.33': - resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} + '@types/node@18.19.34': + resolution: {integrity: sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.14.2': + resolution: {integrity: sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7041,8 +7188,8 @@ packages: '@types/zxcvbn@4.4.4': resolution: {integrity: sha512-Tuk4q7q0DnpzyJDI4aMeghGuFu2iS1QAdKpabn8JfbtfGmVDUgvZv1I7mEjP61Bvnp3ljKCC8BE6YYSTNxmvRQ==} - '@typescript-eslint/eslint-plugin@7.11.0': - resolution: {integrity: sha512-P+qEahbgeHW4JQ/87FuItjBj8O3MYv5gELDzr8QaQ7fsll1gSMTYb6j87MYyxwf3DtD7uGFB9ShwgmCJB5KmaQ==} + '@typescript-eslint/eslint-plugin@7.13.0': + resolution: {integrity: sha512-FX1X6AF0w8MdVFLSdqwqN/me2hyhuQg4ykN6ZpVhh1ij/80pTvDKclX1sZB9iqex8SjQfVhwMKs3JtnnMLzG9w==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -7052,8 +7199,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.11.0': - resolution: {integrity: sha512-yimw99teuaXVWsBcPO1Ais02kwJ1jmNA1KxE7ng0aT7ndr1pT1wqj0OJnsYVGKKlc4QJai86l/025L6z8CljOg==} + '@typescript-eslint/parser@7.13.0': + resolution: {integrity: sha512-EjMfl69KOS9awXXe83iRN7oIEXy9yYdqWfqdrFAYAAr6syP8eLEFI7ZE4939antx2mNgPRW/o1ybm2SFYkbTVA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -7062,12 +7209,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.11.0': - resolution: {integrity: sha512-27tGdVEiutD4POirLZX4YzT180vevUURJl4wJGmm6TrQoiYwuxTIY98PBp6L2oN+JQxzE0URvYlzJaBHIekXAw==} + '@typescript-eslint/scope-manager@7.13.0': + resolution: {integrity: sha512-ZrMCe1R6a01T94ilV13egvcnvVJ1pxShkE0+NDjDzH4nvG1wXpwsVI5bZCvE7AEDH1mXEx5tJSVR68bLgG7Dng==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.11.0': - resolution: {integrity: sha512-WmppUEgYy+y1NTseNMJ6mCFxt03/7jTOy08bcg7bxJJdsM4nuhnchyBbE8vryveaJUf62noH7LodPSo5Z0WUCg==} + '@typescript-eslint/type-utils@7.13.0': + resolution: {integrity: sha512-xMEtMzxq9eRkZy48XuxlBFzpVMDurUAfDu5Rz16GouAtXm0TaAoTFzqWUFPPuQYXI/CDaH/Bgx/fk/84t/Bc9A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -7076,12 +7223,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.11.0': - resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} + '@typescript-eslint/types@7.13.0': + resolution: {integrity: sha512-QWuwm9wcGMAuTsxP+qz6LBBd3Uq8I5Nv8xb0mk54jmNoCyDspnMvVsOxI6IsMmway5d1S9Su2+sCKv1st2l6eA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.11.0': - resolution: {integrity: sha512-cxkhZ2C/iyi3/6U9EPc5y+a6csqHItndvN/CzbNXTNrsC3/ASoYQZEt9uMaEp+xFNjasqQyszp5TumAVKKvJeQ==} + '@typescript-eslint/typescript-estree@7.13.0': + resolution: {integrity: sha512-cAvBvUoobaoIcoqox1YatXOnSl3gx92rCZoMRPzMNisDiM12siGilSM4+dJAekuuHTibI2hVC2fYK79iSFvWjw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -7089,21 +7236,21 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.11.0': - resolution: {integrity: sha512-xlAWwPleNRHwF37AhrZurOxA1wyXowW4PqVXZVUNCLjB48CqdPJoJWkrpH2nij9Q3Lb7rtWindtoXwxjxlKKCA==} + '@typescript-eslint/utils@7.13.0': + resolution: {integrity: sha512-jceD8RgdKORVnB4Y6BqasfIkFhl4pajB1wVxrF4akxD2QPM8GNYjgGwEzYS+437ewlqqrg7Dw+6dhdpjMpeBFQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.11.0': - resolution: {integrity: sha512-7syYk4MzjxTEk0g/w3iqtgxnFQspDJfn6QKD36xMuuhTzjcxY7F8EmBLnALjVyaOF1/bVocu3bS/2/F7rXrveQ==} + '@typescript-eslint/visitor-keys@7.13.0': + resolution: {integrity: sha512-nxn+dozQx+MK61nn/JP+M4eCkHDSxSLDpgE3WcQo0+fkjEolnaB5jswvIKC4K56By8MMgIho7f1PVxERHEo8rw==} engines: {node: ^18.18.0 || >=20.0.0} '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitejs/plugin-vue@5.0.4': - resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + '@vitejs/plugin-vue@5.0.5': + resolution: {integrity: sha512-LOjm7XeIimLBZyzinBQ6OSm3UBCNVCpLkxGC0oWmm2YPzVZoxMsdvNVimLTBzpAnR9hl/yn1SHGuRfe6/Td9rQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: vite: ^5.0.0 @@ -7127,35 +7274,35 @@ packages: '@volar/language-core@1.11.1': resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} - '@volar/language-core@2.2.5': - resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} + '@volar/language-core@2.3.0': + resolution: {integrity: sha512-pvhL24WUh3VDnv7Yw5N1sjhPtdx7q9g+Wl3tggmnkMcyK8GcCNElF2zHiKznryn0DiUGk+eez/p2qQhz+puuHw==} '@volar/source-map@1.11.1': resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} - '@volar/source-map@2.2.5': - resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} + '@volar/source-map@2.3.0': + resolution: {integrity: sha512-G/228aZjAOGhDjhlyZ++nDbKrS9uk+5DMaEstjvzglaAw7nqtDyhnQAsYzUg6BMP9BtwZ59RIw5HGePrutn00Q==} '@volar/typescript@1.11.1': resolution: {integrity: sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==} - '@volar/typescript@2.2.5': - resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} + '@volar/typescript@2.3.0': + resolution: {integrity: sha512-PtUwMM87WsKVeLJN33GSTUjBexlKfKgouWlOUIv7pjrOnTwhXHZNSmpc312xgXdTjQPpToK6KXSIcKu9sBQ5LQ==} - '@vue/compiler-core@3.4.27': - resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==} + '@vue/compiler-core@3.4.29': + resolution: {integrity: sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==} - '@vue/compiler-dom@3.4.27': - resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==} + '@vue/compiler-dom@3.4.29': + resolution: {integrity: sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==} - '@vue/compiler-sfc@3.4.27': - resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==} + '@vue/compiler-sfc@3.4.29': + resolution: {integrity: sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==} - '@vue/compiler-ssr@3.4.27': - resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==} + '@vue/compiler-ssr@3.4.29': + resolution: {integrity: sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==} - '@vue/devtools-api@6.6.1': - resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} + '@vue/devtools-api@6.6.3': + resolution: {integrity: sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==} '@vue/language-core@1.8.27': resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} @@ -7165,42 +7312,42 @@ packages: typescript: optional: true - '@vue/language-core@2.0.19': - resolution: {integrity: sha512-A9EGOnvb51jOvnCYoRLnMP+CcoPlbZVxI9gZXE/y2GksRWM6j/PrLEIC++pnosWTN08tFpJgxhSS//E9v/Sg+Q==} + '@vue/language-core@2.0.21': + resolution: {integrity: sha512-vjs6KwnCK++kIXT+eI63BGpJHfHNVJcUCr3RnvJsccT3vbJnZV5IhHR2puEkoOkIbDdp0Gqi1wEnv3hEd3WsxQ==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - '@vue/reactivity@3.4.27': - resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==} + '@vue/reactivity@3.4.29': + resolution: {integrity: sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==} - '@vue/runtime-core@3.4.27': - resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==} + '@vue/runtime-core@3.4.29': + resolution: {integrity: sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==} - '@vue/runtime-dom@3.4.27': - resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==} + '@vue/runtime-dom@3.4.29': + resolution: {integrity: sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==} - '@vue/server-renderer@3.4.27': - resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==} + '@vue/server-renderer@3.4.29': + resolution: {integrity: sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==} peerDependencies: - vue: 3.4.27 + vue: 3.4.29 - '@vue/shared@3.4.27': - resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==} + '@vue/shared@3.4.29': + resolution: {integrity: sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==} '@vue/test-utils@2.4.6': resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} - '@vueuse/core@10.10.0': - resolution: {integrity: sha512-vexJ/YXYs2S42B783rI95lMt3GzEwkxzC8Hb0Ndpd8rD+p+Lk/Za4bd797Ym7yq4jXqdSyj3JLChunF/vyYjUw==} + '@vueuse/core@10.11.0': + resolution: {integrity: sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==} - '@vueuse/metadata@10.10.0': - resolution: {integrity: sha512-UNAo2sTCAW5ge6OErPEHb5z7NEAg3XcO9Cj7OK45aZXfLLH1QkexDcZD77HBi5zvEiLOm1An+p/4b5K3Worpug==} + '@vueuse/metadata@10.11.0': + resolution: {integrity: sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==} - '@vueuse/shared@10.10.0': - resolution: {integrity: sha512-2aW33Ac0Uk0U+9yo3Ypg9s5KcR42cuehRWl7vnUHadQyFvCktseyxxEPBi1Eiq4D2yBGACOnqLZpx1eMc7g5Og==} + '@vueuse/shared@10.11.0': + resolution: {integrity: sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==} '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -7281,8 +7428,8 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} - acorn-import-assertions@1.9.0: - resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} + acorn-import-attributes@1.9.5: + resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: acorn: ^8 @@ -7302,8 +7449,8 @@ packages: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} acorn@7.4.1: @@ -7316,8 +7463,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} + acorn@8.12.0: + resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} hasBin: true @@ -7360,8 +7507,8 @@ packages: ajv@8.12.0: resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - ajv@8.14.0: - resolution: {integrity: sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==} + ajv@8.16.0: + resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} alce@1.2.0: resolution: {integrity: sha512-XppPf2S42nO2WhvKzlwzlfcApcXHzjlod30pKmcWjRgLOtqoe5DMuqdiYoM6AgyXksc6A6pV4v1L/WW217e57w==} @@ -7618,6 +7765,9 @@ packages: axios@1.7.2: resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + b4a@1.6.6: + resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} + babel-core@7.0.0-bridge.0: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: @@ -7687,8 +7837,8 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.3.1: - resolution: {integrity: sha512-sJnSOTVESURZ61XgEleqmP255T6zTYwHPwE4r6SssIh0U9/uDvfpdoJYpVUerJJZH2fueO+CdT8ZT+OC/7aZDA==} + bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -7782,8 +7932,8 @@ packages: browserify-zlib@0.1.4: resolution: {integrity: sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==} - browserslist@4.23.0: - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} + browserslist@4.23.1: + resolution: {integrity: sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -7895,8 +8045,8 @@ packages: caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - caniuse-lite@1.0.30001625: - resolution: {integrity: sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==} + caniuse-lite@1.0.30001634: + resolution: {integrity: sha512-fbBYXQ9q3+yp1q1gBk86tOFs4pyn/yxFm5ZNP18OXJDfA3txImOY9PhfxVggZ4vRHDqoU8NrKU81eN0OtzOgRA==} canvas@2.11.2: resolution: {integrity: sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==} @@ -8492,8 +8642,8 @@ packages: debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -8527,8 +8677,8 @@ packages: babel-plugin-macros: optional: true - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@4.1.4: + resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} engines: {node: '>=6'} deep-equal@2.2.3: @@ -8799,8 +8949,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.783: - resolution: {integrity: sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==} + electron-to-chromium@1.4.803: + resolution: {integrity: sha512-61H9mLzGOCLLVsnLiRzCbc63uldP0AniRYPV3hbGVtONA1pI7qSGILdbofR7A8TMbOypDocEAjH/e+9k1QIe3g==} emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} @@ -8841,8 +8991,8 @@ packages: resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} engines: {node: '>=10.13.0'} - enhanced-resolve@5.16.1: - resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + enhanced-resolve@5.17.0: + resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} engines: {node: '>=10.13.0'} enquirer@2.4.1: @@ -8915,6 +9065,11 @@ packages: engines: {node: '>=12'} hasBin: true + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + escalade@3.1.2: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} @@ -9367,8 +9522,8 @@ packages: flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - flow-parser@0.237.0: - resolution: {integrity: sha512-pLm2gF5jQ46NlcSx+RZwFeXMr5OEs8j5VvwG04QDAzE7mr4P7TsOSp7YXLdvgD4n4B56NvACgHjBIRkogCIV7A==} + flow-parser@0.238.0: + resolution: {integrity: sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg==} engines: {node: '>=0.4.0'} follow-redirects@1.15.6: @@ -9391,8 +9546,8 @@ packages: resolution: {integrity: sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==} engines: {node: '>=0.10.0'} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} + foreground-child@3.2.1: + resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} engines: {node: '>=14'} forever-agent@0.6.1: @@ -10458,8 +10613,8 @@ packages: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} - jackspeak@3.1.2: - resolution: {integrity: sha512-kWmLKn2tRtfYMF/BakihVVRzBKOxz4gJMiL2Rj91WnAB5TPZumSH99R/Yf1qE1u4uRimvCSJfm6hnxohXeEXjQ==} + jackspeak@3.4.0: + resolution: {integrity: sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==} engines: {node: '>=14'} jake@10.9.1: @@ -10604,8 +10759,8 @@ packages: node-notifier: optional: true - jiti@1.21.0: - resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} hasBin: true jju@1.4.0: @@ -10811,8 +10966,8 @@ packages: libmime@5.3.5: resolution: {integrity: sha512-nSlR1yRZ43L3cZCiWEw7ali3jY29Hz9CQQ96Oy+sSspYnIP5N54ucOPHqooBsXzwrX1pwn13VUE05q4WmzfaLg==} - libphonenumber-js@1.11.2: - resolution: {integrity: sha512-V9mGLlaXN1WETzqQvSu6qf6XVAr3nFuJvWsHcuzCCCo6xUKawwSxOPTpan5CGOSKTn5w/bQuCZcLPJkyysgC3w==} + libphonenumber-js@1.11.3: + resolution: {integrity: sha512-RU0CTsLCu2v6VEzdP+W6UU2n5+jEpMDRkGxUeBgsAJgre3vKgm17eApISH9OQY4G0jZYJVIc8qXmz6CJFueAFg==} libqp@2.0.1: resolution: {integrity: sha512-Ka0eC5LkF3IPNQHJmYBWljJsw0UvM6j+QdKRbWyCdTmYwvIDE6a7bCm0UkTAL/K+3KXK5qXT/ClcInU01OpdLg==} @@ -10828,8 +10983,8 @@ packages: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - lilconfig@3.1.1: - resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==} + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} engines: {node: '>=14'} lines-and-columns@1.2.4: @@ -10860,8 +11015,8 @@ packages: resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} engines: {node: '>=8.9.0'} - loader-utils@3.2.2: - resolution: {integrity: sha512-vjJi4vQDasD8t0kMpxe+9URAcgbSuASqoj/Wuk3MawTk97LYa2KfdHreAkd1G/pmPLMvzZEw7/OsydADNemerQ==} + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} engines: {node: '>= 12.13.0'} local-pkg@0.5.0: @@ -11103,8 +11258,8 @@ packages: mdast-util-phrasing@4.1.0: resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - mdast-util-to-hast@13.1.0: - resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} mdast-util-to-markdown@2.1.0: resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} @@ -11504,8 +11659,8 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} mongo-seeding@4.0.0: resolution: {integrity: sha512-+zT0BZWztzp6Ud2gmut4Q9EmGmRWWOEW02+h9cQhK58HBEyj7OFsAKcJwqulQPjZAxCuFFjepDf339KLrE/WUw==} @@ -11555,8 +11710,8 @@ packages: socks: optional: true - mongoose@8.4.0: - resolution: {integrity: sha512-fgqRMwVEP1qgRYfh+tUe2YBBFnPO35FIg2lfFH+w9IhRGg1/ataWGIqvf/MjwM29cZ60D5vSnqtN2b8Qp0sOZA==} + mongoose@8.4.1: + resolution: {integrity: sha512-odQ2WEWGL3hb0Qex+QMN4eH6D34WdMEw7F1If2MGABApSDmG9cMmqv/G1H6WsXmuaH9mkuuadW/WbLE5+tHJwA==} engines: {node: '>=16.20.1'} mpath@0.9.0: @@ -11580,8 +11735,8 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - msgpackr-extract@3.0.2: - resolution: {integrity: sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==} + msgpackr-extract@3.0.3: + resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} hasBin: true msgpackr@1.10.2: @@ -11616,8 +11771,8 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nan@2.19.0: - resolution: {integrity: sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==} + nan@2.20.0: + resolution: {integrity: sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==} nanoid@3.3.7: resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} @@ -11690,8 +11845,8 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} - node-gyp-build-optional-packages@5.0.7: - resolution: {integrity: sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==} + node-gyp-build-optional-packages@5.2.2: + resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} hasBin: true node-int64@0.4.0: @@ -12553,8 +12708,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + prettier@3.3.2: + resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} engines: {node: '>=14'} hasBin: true @@ -12585,8 +12740,8 @@ packages: resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} engines: {node: '>=4'} - preview-email@3.0.19: - resolution: {integrity: sha512-DBS3Nir18YtKc8loYCCOGitmiaQ0vTdahPoiXxwNweJDpmVZo+w3tppufOhoK0m8skpRxT56llYLs3VrORnmNQ==} + preview-email@3.0.20: + resolution: {integrity: sha512-QbAokW2F3p0thQfp2WTZ0rBy+IZuCnf9gIUCLffr+8hq85esq6pzCA7S0eUdD6oTmtKROqoNeH2rXZWrRow7EA==} engines: {node: '>=14'} prism-react-renderer@2.3.1: @@ -12902,8 +13057,8 @@ packages: reading-time@1.5.0: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} - recast@0.23.7: - resolution: {integrity: sha512-MpQlLZVpqbbxYcqEjwpRWo88sGvjOYoXptySz710RuddNMHx+wPkoNX6YyLZJlXAh5VZr1qmPrTwcTuFMh0Lag==} + recast@0.23.9: + resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} rechoir@0.6.2: @@ -12926,8 +13081,8 @@ packages: resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} engines: {node: '>=4'} - reflect-metadata@0.1.14: - resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} regenerate-unicode-properties@10.1.1: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} @@ -13114,8 +13269,8 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - rfdc@1.3.1: - resolution: {integrity: sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==} + rfdc@1.4.1: + resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} @@ -13218,8 +13373,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.77.2: - resolution: {integrity: sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==} + sass@1.77.5: + resolution: {integrity: sha512-oDfX1mukIlxacPdQqNb6mV2tVCrnE+P3nVYioy72V5tlk56CPNcO4TCuFcaCRKKfJ1M3lH95CleRS+dVKL2qMg==} engines: {node: '>=14.0.0'} hasBin: true @@ -13640,8 +13795,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.16.1: - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -13801,8 +13956,8 @@ packages: tailwind-merge@2.3.0: resolution: {integrity: sha512-vkYrLpIP+lgR0tQCG6AP7zZXCTLc1Lnv/CCRT3BqJ9CZ3ui2++GPaGb1x/ILsINIMSYqqvrpqjUFsMNLlW99EA==} - tailwindcss@3.4.3: - resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==} + tailwindcss@3.4.4: + resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} engines: {node: '>=14.0.0'} hasBin: true @@ -13838,6 +13993,10 @@ packages: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} + temp-dir@3.0.0: + resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} + engines: {node: '>=14.16'} + temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} @@ -13850,6 +14009,10 @@ packages: resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} + tempy@3.1.0: + resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} + engines: {node: '>=14.16'} + terser-webpack-plugin@5.3.10: resolution: {integrity: sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==} engines: {node: '>= 10.13.0'} @@ -13866,8 +14029,8 @@ packages: uglify-js: optional: true - terser@5.31.0: - resolution: {integrity: sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==} + terser@5.31.1: + resolution: {integrity: sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==} engines: {node: '>=10'} hasBin: true @@ -13875,6 +14038,9 @@ packages: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -14053,8 +14219,8 @@ packages: resolution: {integrity: sha512-Ibv4KAWfFkFdKJxnWfVtdOmB0Zi1RJVxcbPGiCDsFpCQSsmpWyuzHG3rQyI5YkobWwxFPEyQfu1hdo4qLG2zPw==} hasBin: true - tsconfck@3.0.3: - resolution: {integrity: sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA==} + tsconfck@3.1.0: + resolution: {integrity: sha512-CMjc5zMnyAjcS9sPLytrbFmj89st2g+JYtY/c02ug4Q+CZaAtCgbyviI0n1YvjZE/pzoc6FbNsINS13DOL1B9w==} engines: {node: ^18 || >=20} hasBin: true peerDependencies: @@ -14087,6 +14253,9 @@ packages: tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tsscmp@1.0.6: resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} engines: {node: '>=0.6.x'} @@ -14175,8 +14344,8 @@ packages: ufo@1.5.3: resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} + uglify-js@3.18.0: + resolution: {integrity: sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==} engines: {node: '>=0.8.0'} hasBin: true @@ -14497,8 +14666,8 @@ packages: vite: optional: true - vite@5.2.12: - resolution: {integrity: sha512-/gC8GxzxMK5ntBwb48pR32GGhENnjtY30G4A0jemunsBkiEZFw60s8InGpN8gkhHEkjnRK1aSAxeQgwvFhUHAA==} + vite@5.3.1: + resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -14554,22 +14723,22 @@ packages: resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==} engines: {node: '>=0.10.0'} - vue-component-meta@2.0.19: - resolution: {integrity: sha512-Iv6VWXnlkUyJZvgadxYLcZajb58qUuIrQUePGbm0yZQEKMTb2T09UK57hz35TU4lb7zobierICDKvzInEpOGpg==} + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + vue-component-meta@2.0.21: + resolution: {integrity: sha512-K7B/wu1nrtYnrDkCkrqqllIe2bxbKNtQG/kc/cquMNw0PYt5xbnAItXZLhC2tHtiIlw6DPYFKpAhnFDi2NGqeA==} peerDependencies: typescript: '*' peerDependenciesMeta: typescript: optional: true - vue-component-type-helpers@2.0.19: - resolution: {integrity: sha512-cN3f1aTxxKo4lzNeQAkVopswuImUrb5Iurll9Gaw5cqpnbTAxtEMM1mgi6ou4X79OCyqYv1U1mzBHJkzmiK82w==} - vue-component-type-helpers@2.0.21: resolution: {integrity: sha512-3NaicyZ7N4B6cft4bfb7dOnPbE9CjLcx+6wZWAg5zwszfO4qXRh+U52dN5r5ZZfc6iMaxKCEcoH9CmxxoFZHLg==} - vue-demi@0.14.7: - resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + vue-demi@0.14.8: + resolution: {integrity: sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==} engines: {node: '>=12'} hasBin: true peerDependencies: @@ -14584,8 +14753,8 @@ packages: peerDependencies: vue: '>=2' - vue-eslint-parser@9.4.2: - resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} + vue-eslint-parser@9.4.3: + resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' @@ -14601,8 +14770,8 @@ packages: peerDependencies: vue: '>=2' - vue-router@4.3.2: - resolution: {integrity: sha512-hKQJ1vDAZ5LVkKEnHhmm1f9pMiWIBNGF5AwU67PdH7TyXCj/a4hTccuUuYCAMgJK6rO/NVYtQIEN3yL8CECa7Q==} + vue-router@4.3.3: + resolution: {integrity: sha512-8Q+u+WP4N2SXY38FDcF2H1dUEbYVHVPtPCPZj/GTZx8RCbiB8AtJP9+YIxn4Vs0svMTNQcLIzka4GH7Utkx9xQ==} peerDependencies: vue: ^3.2.0 @@ -14615,14 +14784,14 @@ packages: peerDependencies: typescript: '*' - vue-tsc@2.0.19: - resolution: {integrity: sha512-JWay5Zt2/871iodGF72cELIbcAoPyhJxq56mPPh+M2K7IwI688FMrFKc/+DvB05wDWEuCPexQJ6L10zSwzzapg==} + vue-tsc@2.0.21: + resolution: {integrity: sha512-E6x1p1HaHES6Doy8pqtm7kQern79zRtIewkf9fiv7Y43Zo4AFDS5hKi+iHi2RwEhqRmuiwliB1LCEFEGwvxQnw==} hasBin: true peerDependencies: typescript: '*' - vue@3.4.27: - resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==} + vue@3.4.29: + resolution: {integrity: sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==} peerDependencies: typescript: '*' peerDependenciesMeta: @@ -14705,11 +14874,11 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack-virtual-modules@0.6.1: - resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} + webpack-virtual-modules@0.6.2: + resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} - webpack@5.91.0: - resolution: {integrity: sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==} + webpack@5.92.0: + resolution: {integrity: sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -14945,8 +15114,8 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + yaml@2.4.5: + resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} engines: {node: '>= 14'} hasBin: true @@ -15102,9 +15271,9 @@ snapshots: '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - '@apideck/better-ajv-errors@0.3.6(ajv@8.14.0)': + '@apideck/better-ajv-errors@0.3.6(ajv@8.16.0)': dependencies: - ajv: 8.14.0 + ajv: 8.16.0 json-schema: 0.4.0 jsonpointer: 5.0.1 leven: 3.1.0 @@ -15119,1230 +15288,1292 @@ snapshots: dependencies: default-browser-id: 3.0.0 - '@aws-crypto/ie11-detection@3.0.0': - dependencies: - tslib: 1.14.1 - optional: true - - '@aws-crypto/sha256-browser@3.0.0': + '@aws-crypto/sha256-browser@5.2.0': dependencies: - '@aws-crypto/ie11-detection': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-crypto/supports-web-crypto': 3.0.0 - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.577.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.598.0 '@aws-sdk/util-locate-window': 3.568.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - optional: true - - '@aws-crypto/sha256-js@3.0.0': - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.577.0 - tslib: 1.14.1 - optional: true - - '@aws-crypto/supports-web-crypto@3.0.0': - dependencies: - tslib: 1.14.1 - optional: true - - '@aws-crypto/util@3.0.0': - dependencies: - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 - optional: true - - '@aws-sdk/client-cognito-identity@3.583.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.583.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/middleware-host-header': 3.577.0 - '@aws-sdk/middleware-logger': 3.577.0 - '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/hash-node': 3.0.0 - '@smithy/invalid-dependency': 3.0.0 - '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/node-http-handler': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + optional: true + + '@aws-crypto/sha256-js@5.2.0': + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.598.0 + tslib: 2.6.3 + optional: true + + '@aws-crypto/supports-web-crypto@5.2.0': + dependencies: + tslib: 2.6.3 + optional: true + + '@aws-crypto/util@5.2.0': + dependencies: + '@aws-sdk/types': 3.598.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.6.3 + optional: true + + '@aws-sdk/client-cognito-identity@3.598.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.1 + '@smithy/fetch-http-handler': 3.0.2 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.4 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.4 + '@smithy/util-defaults-mode-node': 3.0.4 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/client-sso-oidc@3.583.0(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/middleware-host-header': 3.577.0 - '@aws-sdk/middleware-logger': 3.577.0 - '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/hash-node': 3.0.0 - '@smithy/invalid-dependency': 3.0.0 - '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/node-http-handler': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 + '@aws-sdk/client-sso-oidc@3.598.0(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.1 + '@smithy/fetch-http-handler': 3.0.2 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.4 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.4 + '@smithy/util-defaults-mode-node': 3.0.4 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sts' - aws-crt optional: true - '@aws-sdk/client-sso@3.583.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/core': 3.582.0 - '@aws-sdk/middleware-host-header': 3.577.0 - '@aws-sdk/middleware-logger': 3.577.0 - '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/hash-node': 3.0.0 - '@smithy/invalid-dependency': 3.0.0 - '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/node-http-handler': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 + '@aws-sdk/client-sso@3.598.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.598.0 + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.1 + '@smithy/fetch-http-handler': 3.0.2 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.4 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.4 + '@smithy/util-defaults-mode-node': 3.0.4 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/client-sts@3.583.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sso-oidc': 3.583.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/core': 3.582.0 - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/middleware-host-header': 3.577.0 - '@aws-sdk/middleware-logger': 3.577.0 - '@aws-sdk/middleware-recursion-detection': 3.577.0 - '@aws-sdk/middleware-user-agent': 3.583.0 - '@aws-sdk/region-config-resolver': 3.577.0 - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@aws-sdk/util-user-agent-browser': 3.577.0 - '@aws-sdk/util-user-agent-node': 3.577.0 - '@smithy/config-resolver': 3.0.0 - '@smithy/core': 2.0.1 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/hash-node': 3.0.0 - '@smithy/invalid-dependency': 3.0.0 - '@smithy/middleware-content-length': 3.0.0 - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/node-http-handler': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 + '@aws-sdk/client-sts@3.598.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/core': 3.598.0 + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/middleware-host-header': 3.598.0 + '@aws-sdk/middleware-logger': 3.598.0 + '@aws-sdk/middleware-recursion-detection': 3.598.0 + '@aws-sdk/middleware-user-agent': 3.598.0 + '@aws-sdk/region-config-resolver': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@aws-sdk/util-user-agent-browser': 3.598.0 + '@aws-sdk/util-user-agent-node': 3.598.0 + '@smithy/config-resolver': 3.0.2 + '@smithy/core': 2.2.1 + '@smithy/fetch-http-handler': 3.0.2 + '@smithy/hash-node': 3.0.1 + '@smithy/invalid-dependency': 3.0.1 + '@smithy/middleware-content-length': 3.0.1 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.4 + '@smithy/middleware-serde': 3.0.1 + '@smithy/middleware-stack': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/node-http-handler': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.1 - '@smithy/util-defaults-mode-node': 3.0.1 - '@smithy/util-endpoints': 2.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 + '@smithy/util-defaults-mode-browser': 3.0.4 + '@smithy/util-defaults-mode-node': 3.0.4 + '@smithy/util-endpoints': 2.0.2 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/core@3.582.0': + '@aws-sdk/core@3.598.0': dependencies: - '@smithy/core': 2.0.1 - '@smithy/protocol-http': 4.0.0 - '@smithy/signature-v4': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 + '@smithy/core': 2.2.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/signature-v4': 3.1.0 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 fast-xml-parser: 4.2.5 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@aws-sdk/credential-provider-cognito-identity@3.583.0': + '@aws-sdk/credential-provider-cognito-identity@3.598.0': dependencies: - '@aws-sdk/client-cognito-identity': 3.583.0 - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/client-cognito-identity': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 transitivePeerDependencies: - aws-crt optional: true - '@aws-sdk/credential-provider-env@3.577.0': + '@aws-sdk/credential-provider-env@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/credential-provider-http@3.582.0': + '@aws-sdk/credential-provider-http@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/node-http-handler': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/util-stream': 3.0.1 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/fetch-http-handler': 3.0.2 + '@smithy/node-http-handler': 3.0.1 + '@smithy/property-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/util-stream': 3.0.2 + tslib: 2.6.3 optional: true - '@aws-sdk/credential-provider-ini@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0)': + '@aws-sdk/credential-provider-ini@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': dependencies: - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-provider-node@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-http': 3.582.0 - '@aws-sdk/credential-provider-ini': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/credential-provider-node@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt optional: true - '@aws-sdk/credential-provider-process@3.577.0': + '@aws-sdk/credential-provider-process@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/credential-provider-sso@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)': + '@aws-sdk/credential-provider-sso@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/client-sso': 3.583.0 - '@aws-sdk/token-providers': 3.577.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/token-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/credential-provider-web-identity@3.577.0(@aws-sdk/client-sts@3.583.0)': - dependencies: - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 - optional: true - - '@aws-sdk/credential-providers@3.583.0(@aws-sdk/client-sso-oidc@3.583.0)': - dependencies: - '@aws-sdk/client-cognito-identity': 3.583.0 - '@aws-sdk/client-sso': 3.583.0 - '@aws-sdk/client-sts': 3.583.0 - '@aws-sdk/credential-provider-cognito-identity': 3.583.0 - '@aws-sdk/credential-provider-env': 3.577.0 - '@aws-sdk/credential-provider-http': 3.582.0 - '@aws-sdk/credential-provider-ini': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-node': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0)(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/credential-provider-process': 3.577.0 - '@aws-sdk/credential-provider-sso': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) - '@aws-sdk/credential-provider-web-identity': 3.577.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/credential-provider-web-identity@3.598.0(@aws-sdk/client-sts@3.598.0)': + dependencies: + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + optional: true + + '@aws-sdk/credential-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': + dependencies: + '@aws-sdk/client-cognito-identity': 3.598.0 + '@aws-sdk/client-sso': 3.598.0 + '@aws-sdk/client-sts': 3.598.0 + '@aws-sdk/credential-provider-cognito-identity': 3.598.0 + '@aws-sdk/credential-provider-env': 3.598.0 + '@aws-sdk/credential-provider-http': 3.598.0 + '@aws-sdk/credential-provider-ini': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-node': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0)(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/credential-provider-process': 3.598.0 + '@aws-sdk/credential-provider-sso': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) + '@aws-sdk/credential-provider-web-identity': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt optional: true - '@aws-sdk/middleware-host-header@3.577.0': + '@aws-sdk/middleware-host-header@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/middleware-logger@3.577.0': + '@aws-sdk/middleware-logger@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/middleware-recursion-detection@3.577.0': + '@aws-sdk/middleware-recursion-detection@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/middleware-user-agent@3.583.0': + '@aws-sdk/middleware-user-agent@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@aws-sdk/util-endpoints': 3.583.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@aws-sdk/util-endpoints': 3.598.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/region-config-resolver@3.577.0': + '@aws-sdk/region-config-resolver@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 + '@aws-sdk/types': 3.598.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 + '@smithy/util-middleware': 3.0.1 + tslib: 2.6.3 optional: true - '@aws-sdk/token-providers@3.577.0(@aws-sdk/client-sso-oidc@3.583.0)': + '@aws-sdk/token-providers@3.598.0(@aws-sdk/client-sso-oidc@3.598.0)': dependencies: - '@aws-sdk/client-sso-oidc': 3.583.0(@aws-sdk/client-sts@3.583.0) - '@aws-sdk/types': 3.577.0 - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@aws-sdk/client-sso-oidc': 3.598.0(@aws-sdk/client-sts@3.598.0) + '@aws-sdk/types': 3.598.0 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/types@3.577.0': + '@aws-sdk/types@3.598.0': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@aws-sdk/util-endpoints@3.583.0': + '@aws-sdk/util-endpoints@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/types': 3.0.0 - '@smithy/util-endpoints': 2.0.0 - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 + '@smithy/util-endpoints': 2.0.2 + tslib: 2.6.3 optional: true '@aws-sdk/util-locate-window@3.568.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@aws-sdk/util-user-agent-browser@3.577.0': + '@aws-sdk/util-user-agent-browser@3.598.0': dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/types': 3.0.0 + '@aws-sdk/types': 3.598.0 + '@smithy/types': 3.1.0 bowser: 2.11.0 - tslib: 2.6.2 - optional: true - - '@aws-sdk/util-user-agent-node@3.577.0': - dependencies: - '@aws-sdk/types': 3.577.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@aws-sdk/util-utf8-browser@3.259.0': + '@aws-sdk/util-user-agent-node@3.598.0': dependencies: - tslib: 2.6.2 + '@aws-sdk/types': 3.598.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@babel/code-frame@7.24.6': + '@babel/code-frame@7.24.7': dependencies: - '@babel/highlight': 7.24.6 + '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.6': {} + '@babel/compat-data@7.24.7': {} - '@babel/core@7.24.6': + '@babel/core@7.24.7': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helpers': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/template': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helpers': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 convert-source-map: 2.0.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.24.6': + '@babel/generator@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 - '@babel/helper-annotate-as-pure@7.24.6': + '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-builder-binary-assignment-operator-visitor@7.24.6': + '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-compilation-targets@7.24.6': + '@babel/helper-compilation-targets@7.24.7': dependencies: - '@babel/compat-data': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - browserslist: 4.23.0 + '@babel/compat-data': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 + transitivePeerDependencies: + - supports-color - '@babel/helper-create-regexp-features-plugin@7.24.6(@babel/core@7.24.6)': + '@babel/helper-create-regexp-features-plugin@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.6)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - debug: 4.3.4(supports-color@8.1.1) + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + debug: 4.3.5(supports-color@8.1.1) lodash.debounce: 4.0.8 resolve: 1.22.8 transitivePeerDependencies: - supports-color - '@babel/helper-environment-visitor@7.24.6': {} + '@babel/helper-environment-visitor@7.24.7': + dependencies: + '@babel/types': 7.24.7 - '@babel/helper-function-name@7.24.6': + '@babel/helper-function-name@7.24.7': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/helper-hoist-variables@7.24.6': + '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-member-expression-to-functions@7.24.6': + '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-imports@7.24.6': + '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)': + '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-simple-access': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-optimise-call-expression@7.24.6': + '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-plugin-utils@7.24.6': {} + '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-remap-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/helper-remap-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-wrap-function': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-wrap-function': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-replace-supers@7.24.6(@babel/core@7.24.6)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-member-expression-to-functions': 7.24.6 - '@babel/helper-optimise-call-expression': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-member-expression-to-functions': 7.24.7 + '@babel/helper-optimise-call-expression': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-simple-access@7.24.6': + '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-skip-transparent-expression-wrappers@7.24.6': + '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helper-split-export-declaration@7.24.6': + '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 - '@babel/helper-string-parser@7.24.6': {} + '@babel/helper-string-parser@7.24.7': {} - '@babel/helper-validator-identifier@7.24.6': {} + '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.6': {} + '@babel/helper-validator-option@7.24.7': {} - '@babel/helper-wrap-function@7.24.6': + '@babel/helper-wrap-function@7.24.7': dependencies: - '@babel/helper-function-name': 7.24.6 - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/helper-function-name': 7.24.7 + '@babel/template': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/helpers@7.24.6': + '@babel/helpers@7.24.7': dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 - '@babel/highlight@7.24.6': + '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.6': {} + '@babel/parser@7.24.7': {} - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.6)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-flow@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-flow@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-assertions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.6)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.6)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.6)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.6)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-arrow-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-async-generator-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-async-generator-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-async-to-generator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-remap-async-to-generator': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-remap-async-to-generator': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-block-scoping@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-block-scoping@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-class-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-class-static-block@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-classes@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-classes@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) - '@babel/helper-split-export-declaration': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-split-export-declaration': 7.24.7 globals: 11.12.0 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-computed-properties@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/template': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/template': 7.24.7 - '@babel/plugin-transform-destructuring@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-destructuring@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dotall-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-duplicate-keys@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-dynamic-import@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-exponentiation-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-flow-strip-types@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-flow-strip-types@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-flow': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-flow': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-for-of@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-function-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-function-name@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-json-strings@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-logical-assignment-operators@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-member-expression-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-modules-amd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-commonjs@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-simple-access': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-systemjs@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-systemjs@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-modules-umd@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-new-target@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-numeric-separator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-object-rest-spread@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-object-super@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-replace-supers': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) - '@babel/plugin-transform-optional-chaining@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-optional-chaining@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-parameters@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-private-methods@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-property-literals@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-constant-elements@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-constant-elements@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-display-name@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-display-name@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-development@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-jsx@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + transitivePeerDependencies: + - supports-color - '@babel/plugin-transform-react-pure-annotations@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-react-pure-annotations@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-regenerator@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-runtime@7.24.6(@babel/core@7.24.6)': + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-spread@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-skip-transparent-expression-wrappers': 7.24.6 - - '@babel/plugin-transform-sticky-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-template-literals@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typeof-symbol@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-typescript@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-annotate-as-pure': 7.24.6 - '@babel/helper-create-class-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - - '@babel/plugin-transform-unicode-escapes@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-property-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/plugin-transform-unicode-sets-regex@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/core': 7.24.6 - '@babel/helper-create-regexp-features-plugin': 7.24.6(@babel/core@7.24.6) - '@babel/helper-plugin-utils': 7.24.6 - - '@babel/preset-env@7.24.6(@babel/core@7.24.6)': - dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-compilation-targets': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.6) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-import-assertions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-attributes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.6) - '@babel/plugin-transform-arrow-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-generator-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-async-to-generator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoped-functions': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-block-scoping': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-class-static-block': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-classes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-computed-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-destructuring': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dotall-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-duplicate-keys': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-dynamic-import': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-exponentiation-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-export-namespace-from': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-for-of': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-function-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-json-strings': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-logical-assignment-operators': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-member-expression-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-amd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-systemjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-umd': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-new-target': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-numeric-separator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-rest-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-object-super': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-catch-binding': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-parameters': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-property-in-object': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-property-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-regenerator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-reserved-words': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-shorthand-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-spread': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-sticky-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-template-literals': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typeof-symbol': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-escapes': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-property-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-regex': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-unicode-sets-regex': 7.24.6(@babel/core@7.24.6) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.6) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.6) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.6) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.6) + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typeof-symbol@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/core': 7.24.7 + '@babel/helper-create-regexp-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-plugin-utils': 7.24.7 + + '@babel/preset-env@7.24.7(@babel/core@7.24.7)': + dependencies: + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-compilation-targets': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.7) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-generator-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-block-scoping': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-classes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-destructuring': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-function-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-systemjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typeof-symbol': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.24.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.7) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.24.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.7) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.24.7) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-flow@7.24.6(@babel/core@7.24.6)': + '@babel/preset-flow@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-flow-strip-types': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-flow-strip-types': 7.24.7(@babel/core@7.24.7) - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.6)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/types': 7.24.7 esutils: 2.0.3 - '@babel/preset-react@7.24.6(@babel/core@7.24.6)': + '@babel/preset-react@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-transform-react-display-name': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-jsx-development': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-react-pure-annotations': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-transform-react-display-name': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-react-pure-annotations': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/preset-typescript@7.24.6(@babel/core@7.24.6)': + '@babel/preset-typescript@7.24.7(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-plugin-utils': 7.24.6 - '@babel/helper-validator-option': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-plugin-utils': 7.24.7 + '@babel/helper-validator-option': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) + transitivePeerDependencies: + - supports-color - '@babel/register@7.24.6(@babel/core@7.24.6)': + '@babel/register@7.24.6(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 clone-deep: 4.0.1 find-cache-dir: 2.1.0 make-dir: 2.1.0 @@ -16351,40 +16582,40 @@ snapshots: '@babel/regjsgen@0.8.0': {} - '@babel/runtime-corejs3@7.24.6': + '@babel/runtime-corejs3@7.24.7': dependencies: core-js-pure: 3.37.1 regenerator-runtime: 0.14.1 - '@babel/runtime@7.24.6': + '@babel/runtime@7.24.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.6': + '@babel/template@7.24.7': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 - '@babel/traverse@7.24.6': + '@babel/traverse@7.24.7': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/helper-environment-visitor': 7.24.6 - '@babel/helper-function-name': 7.24.6 - '@babel/helper-hoist-variables': 7.24.6 - '@babel/helper-split-export-declaration': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - debug: 4.3.4(supports-color@8.1.1) + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 + '@babel/helper-hoist-variables': 7.24.7 + '@babel/helper-split-export-declaration': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + debug: 4.3.5(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.6': + '@babel/types@7.24.7': dependencies: - '@babel/helper-string-parser': 7.24.6 - '@babel/helper-validator-identifier': 7.24.6 + '@babel/helper-string-parser': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 '@bcoe/v8-coverage@0.2.3': {} @@ -16394,11 +16625,11 @@ snapshots: class-transformer: 0.5.1 class-validator: 0.13.2 - '@ckpack/vue-color@1.5.0(vue@3.4.27(typescript@5.4.5))': + '@ckpack/vue-color@1.5.0(vue@3.4.29(typescript@5.4.5))': dependencies: '@ctrl/tinycolor': 3.6.1 material-colors: 1.2.6 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) '@colors/colors@1.5.0': optional: true @@ -16493,16 +16724,16 @@ snapshots: '@docusaurus/core@3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(eslint@8.57.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)(vue-template-compiler@2.7.16)': dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-transform-runtime': 7.24.6(@babel/core@7.24.6) - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/preset-react': 7.24.6(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/runtime': 7.24.6 - '@babel/runtime-corejs3': 7.24.6 - '@babel/traverse': 7.24.6 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@babel/runtime-corejs3': 7.24.7 + '@babel/traverse': 7.24.7 '@docusaurus/cssnano-preset': 3.3.2 '@docusaurus/logger': 3.3.2 '@docusaurus/mdx-loader': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5) @@ -16510,7 +16741,7 @@ snapshots: '@docusaurus/utils-common': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@docusaurus/utils-validation': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) autoprefixer: 10.4.19(postcss@8.4.38) - babel-loader: 9.1.3(@babel/core@7.24.6)(webpack@5.91.0) + babel-loader: 9.1.3(@babel/core@7.24.7)(webpack@5.92.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 chalk: 4.1.2 @@ -16519,34 +16750,34 @@ snapshots: cli-table3: 0.6.5 combine-promises: 1.2.0 commander: 5.1.0 - copy-webpack-plugin: 11.0.0(webpack@5.91.0) + copy-webpack-plugin: 11.0.0(webpack@5.92.0) core-js: 3.37.1 - css-loader: 6.11.0(webpack@5.91.0) - css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.91.0) + css-loader: 6.11.0(webpack@5.92.0) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.92.0) cssnano: 6.1.2(postcss@8.4.38) del: 6.1.1 detect-port: 1.6.1 escape-html: 1.0.3 eta: 2.2.0 eval: 0.1.8 - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.92.0) fs-extra: 11.2.0 html-minifier-terser: 7.2.0 html-tags: 3.3.1 - html-webpack-plugin: 5.6.0(webpack@5.91.0) + html-webpack-plugin: 5.6.0(webpack@5.92.0) leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 2.9.0(webpack@5.91.0) + mini-css-extract-plugin: 2.9.0(webpack@5.92.0) p-map: 4.0.0 postcss: 8.4.38 - postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0) + postcss-loader: 7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.92.0) prompts: 2.4.2 react: 18.3.1 - react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.91.0) + react-dev-utils: 12.0.1(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.92.0) react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.91.0) + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.92.0) react-router: 5.3.4(react@18.3.1) react-router-config: 5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) @@ -16554,15 +16785,15 @@ snapshots: semver: 7.6.2 serve-handler: 6.1.5 shelljs: 0.8.5 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) - tslib: 2.6.2 + terser-webpack-plugin: 5.3.10(webpack@5.92.0) + tslib: 2.6.3 update-notifier: 6.0.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0) - webpack: 5.91.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.0))(webpack@5.92.0) + webpack: 5.92.0 webpack-bundle-analyzer: 4.10.2 - webpack-dev-server: 4.15.2(webpack@5.91.0) + webpack-dev-server: 4.15.2(webpack@5.92.0) webpack-merge: 5.10.0 - webpackbar: 5.0.2(webpack@5.91.0) + webpackbar: 5.0.2(webpack@5.92.0) transitivePeerDependencies: - '@docusaurus/types' - '@parcel/css' @@ -16587,12 +16818,12 @@ snapshots: cssnano-preset-advanced: 6.1.2(postcss@8.4.38) postcss: 8.4.38 postcss-sort-media-queries: 5.2.0(postcss@8.4.38) - tslib: 2.6.2 + tslib: 2.6.3 '@docusaurus/logger@3.3.2': dependencies: chalk: 4.1.2 - tslib: 2.6.2 + tslib: 2.6.3 '@docusaurus/mdx-loader@3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.5)': dependencies: @@ -16603,7 +16834,7 @@ snapshots: '@slorber/remark-comment': 1.0.0 escape-html: 1.0.3 estree-util-value-to-estree: 3.1.1 - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.92.0) fs-extra: 11.2.0 image-size: 1.1.1 mdast-util-mdx: 3.0.0 @@ -16616,12 +16847,12 @@ snapshots: remark-frontmatter: 5.0.0 remark-gfm: 4.0.0 stringify-object: 3.3.0 - tslib: 2.6.2 + tslib: 2.6.3 unified: 11.0.4 unist-util-visit: 5.0.0 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0) + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.0))(webpack@5.92.0) vfile: 6.0.1 - webpack: 5.91.0 + webpack: 5.92.0 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -16666,10 +16897,10 @@ snapshots: react-dom: 18.3.1(react@18.3.1) reading-time: 1.5.0 srcset: 4.0.0 - tslib: 2.6.2 + tslib: 2.6.3 unist-util-visit: 5.0.0 utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.92.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16705,9 +16936,9 @@ snapshots: lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.92.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16736,8 +16967,8 @@ snapshots: fs-extra: 11.2.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 - webpack: 5.91.0 + tslib: 2.6.3 + webpack: 5.92.0 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16765,7 +16996,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-json-view-lite: 1.4.0(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16791,7 +17022,7 @@ snapshots: '@docusaurus/utils-validation': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16818,7 +17049,7 @@ snapshots: '@types/gtag.js': 0.0.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16844,7 +17075,7 @@ snapshots: '@docusaurus/utils-validation': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@5.4.5) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16875,7 +17106,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) sitemap: 7.1.2 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@parcel/css' - '@rspack/core' @@ -16964,7 +17195,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) rtlcss: 4.1.1 - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.11.0 transitivePeerDependencies: - '@parcel/css' @@ -17002,7 +17233,7 @@ snapshots: prism-react-renderer: 2.3.1(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.11.0 transitivePeerDependencies: - '@docusaurus/types' @@ -17041,7 +17272,7 @@ snapshots: lodash: 4.17.21 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 utility-types: 3.11.0 transitivePeerDependencies: - '@algolia/client-search' @@ -17068,7 +17299,7 @@ snapshots: '@docusaurus/theme-translations@3.3.2': dependencies: fs-extra: 11.2.0 - tslib: 2.6.2 + tslib: 2.6.3 '@docusaurus/tsconfig@3.3.2': {} @@ -17083,7 +17314,7 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-helmet-async: 1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) utility-types: 3.11.0 - webpack: 5.91.0 + webpack: 5.92.0 webpack-merge: 5.10.0 transitivePeerDependencies: - '@swc/core' @@ -17094,7 +17325,7 @@ snapshots: '@docusaurus/utils-common@3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1))': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: '@docusaurus/types': 3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -17105,7 +17336,7 @@ snapshots: '@docusaurus/utils-common': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) joi: 17.13.1 js-yaml: 4.1.0 - tslib: 2.6.2 + tslib: 2.6.3 transitivePeerDependencies: - '@docusaurus/types' - '@swc/core' @@ -17121,21 +17352,21 @@ snapshots: '@docusaurus/utils-common': 3.3.2(@docusaurus/types@3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@svgr/webpack': 8.1.0(typescript@5.4.5) escape-string-regexp: 4.0.0 - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.92.0) fs-extra: 11.2.0 github-slugger: 1.5.0 globby: 11.1.0 gray-matter: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 js-yaml: 4.1.0 lodash: 4.17.21 micromatch: 4.0.7 prompts: 2.4.2 resolve-pathname: 3.0.0 shelljs: 0.8.5 - tslib: 2.6.2 - url-loader: 4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0) - webpack: 5.91.0 + tslib: 2.6.3 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.92.0))(webpack@5.92.0) + webpack: 5.92.0 optionalDependencies: '@docusaurus/types': 3.3.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: @@ -17148,7 +17379,7 @@ snapshots: '@emnapi/runtime@1.2.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': @@ -17158,149 +17389,218 @@ snapshots: '@esbuild/aix-ppc64@0.20.2': optional: true + '@esbuild/aix-ppc64@0.21.5': + optional: true + '@esbuild/android-arm64@0.18.20': optional: true '@esbuild/android-arm64@0.20.2': optional: true + '@esbuild/android-arm64@0.21.5': + optional: true + '@esbuild/android-arm@0.18.20': optional: true '@esbuild/android-arm@0.20.2': optional: true + '@esbuild/android-arm@0.21.5': + optional: true + '@esbuild/android-x64@0.18.20': optional: true '@esbuild/android-x64@0.20.2': optional: true + '@esbuild/android-x64@0.21.5': + optional: true + '@esbuild/darwin-arm64@0.18.20': optional: true '@esbuild/darwin-arm64@0.20.2': optional: true + '@esbuild/darwin-arm64@0.21.5': + optional: true + '@esbuild/darwin-x64@0.18.20': optional: true '@esbuild/darwin-x64@0.20.2': optional: true + '@esbuild/darwin-x64@0.21.5': + optional: true + '@esbuild/freebsd-arm64@0.18.20': optional: true '@esbuild/freebsd-arm64@0.20.2': optional: true + '@esbuild/freebsd-arm64@0.21.5': + optional: true + '@esbuild/freebsd-x64@0.18.20': optional: true '@esbuild/freebsd-x64@0.20.2': optional: true + '@esbuild/freebsd-x64@0.21.5': + optional: true + '@esbuild/linux-arm64@0.18.20': optional: true '@esbuild/linux-arm64@0.20.2': optional: true + '@esbuild/linux-arm64@0.21.5': + optional: true + '@esbuild/linux-arm@0.18.20': optional: true '@esbuild/linux-arm@0.20.2': optional: true + '@esbuild/linux-arm@0.21.5': + optional: true + '@esbuild/linux-ia32@0.18.20': optional: true '@esbuild/linux-ia32@0.20.2': optional: true + '@esbuild/linux-ia32@0.21.5': + optional: true + '@esbuild/linux-loong64@0.18.20': optional: true '@esbuild/linux-loong64@0.20.2': optional: true + '@esbuild/linux-loong64@0.21.5': + optional: true + '@esbuild/linux-mips64el@0.18.20': optional: true '@esbuild/linux-mips64el@0.20.2': optional: true + '@esbuild/linux-mips64el@0.21.5': + optional: true + '@esbuild/linux-ppc64@0.18.20': optional: true '@esbuild/linux-ppc64@0.20.2': optional: true + '@esbuild/linux-ppc64@0.21.5': + optional: true + '@esbuild/linux-riscv64@0.18.20': optional: true '@esbuild/linux-riscv64@0.20.2': optional: true + '@esbuild/linux-riscv64@0.21.5': + optional: true + '@esbuild/linux-s390x@0.18.20': optional: true '@esbuild/linux-s390x@0.20.2': optional: true + '@esbuild/linux-s390x@0.21.5': + optional: true + '@esbuild/linux-x64@0.18.20': optional: true '@esbuild/linux-x64@0.20.2': optional: true + '@esbuild/linux-x64@0.21.5': + optional: true + '@esbuild/netbsd-x64@0.18.20': optional: true '@esbuild/netbsd-x64@0.20.2': optional: true + '@esbuild/netbsd-x64@0.21.5': + optional: true + '@esbuild/openbsd-x64@0.18.20': optional: true '@esbuild/openbsd-x64@0.20.2': optional: true + '@esbuild/openbsd-x64@0.21.5': + optional: true + '@esbuild/sunos-x64@0.18.20': optional: true '@esbuild/sunos-x64@0.20.2': optional: true + '@esbuild/sunos-x64@0.21.5': + optional: true + '@esbuild/win32-arm64@0.18.20': optional: true '@esbuild/win32-arm64@0.20.2': optional: true + '@esbuild/win32-arm64@0.21.5': + optional: true + '@esbuild/win32-ia32@0.18.20': optional: true '@esbuild/win32-ia32@0.20.2': optional: true + '@esbuild/win32-ia32@0.21.5': + optional: true + '@esbuild/win32-x64@0.18.20': optional: true '@esbuild/win32-x64@0.20.2': optional: true + '@esbuild/win32-x64@0.21.5': + optional: true + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': dependencies: eslint: 8.57.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.10.1': {} '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) espree: 9.6.1 globals: 13.24.0 ignore: 5.3.1 @@ -17347,7 +17647,7 @@ snapshots: '@humanwhocodes/config-array@0.11.14': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -17431,11 +17731,11 @@ snapshots: '@img/sharp-win32-x64@0.33.4': optional: true - '@intlify/bundle-utils@5.5.0(vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5)))': + '@intlify/bundle-utils@5.5.0(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))': dependencies: '@intlify/message-compiler': 9.3.0-beta.17 '@intlify/shared': 9.3.0-beta.17 - acorn: 8.11.3 + acorn: 8.12.0 escodegen: 2.1.0 estree-walker: 2.0.2 jsonc-eslint-parser: 1.4.1 @@ -17443,7 +17743,7 @@ snapshots: source-map: 0.6.1 yaml-eslint-parser: 0.3.2 optionalDependencies: - vue-i18n: 9.13.1(vue@3.4.27(typescript@5.4.5)) + vue-i18n: 9.13.1(vue@3.4.29(typescript@5.4.5)) '@intlify/core-base@9.13.1': dependencies: @@ -17464,13 +17764,13 @@ snapshots: '@intlify/shared@9.3.0-beta.17': {} - '@intlify/unplugin-vue-i18n@0.10.1(rollup@4.18.0)(vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5)))': + '@intlify/unplugin-vue-i18n@0.10.1(rollup@4.18.0)(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)))': dependencies: - '@intlify/bundle-utils': 5.5.0(vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5))) + '@intlify/bundle-utils': 5.5.0(vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5))) '@intlify/shared': 9.3.0-beta.17 '@rollup/pluginutils': 5.1.0(rollup@4.18.0) - '@vue/compiler-sfc': 3.4.27 - debug: 4.3.4(supports-color@8.1.1) + '@vue/compiler-sfc': 3.4.29 + debug: 4.3.5(supports-color@8.1.1) fast-glob: 3.3.2 js-yaml: 4.1.0 json5: 2.2.3 @@ -17479,7 +17779,7 @@ snapshots: source-map: 0.6.1 unplugin: 1.10.1 optionalDependencies: - vue-i18n: 9.13.1(vue@3.4.27(typescript@5.4.5)) + vue-i18n: 9.13.1(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - rollup - supports-color @@ -17508,7 +17808,7 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 @@ -17521,14 +17821,14 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.12.13) + jest-config: 29.7.0(@types/node@20.14.2) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -17553,7 +17853,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 jest-mock: 29.7.0 '@jest/expect-utils@29.7.0': @@ -17571,7 +17871,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.12.13 + '@types/node': 20.14.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -17593,7 +17893,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.12.13 + '@types/node': 20.14.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -17640,7 +17940,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -17662,7 +17962,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/yargs': 16.0.9 chalk: 4.1.2 @@ -17671,7 +17971,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -17758,23 +18058,23 @@ snapshots: '@types/react': 18.3.3 react: 18.3.1 - '@microsoft/api-extractor-model@7.28.13(@types/node@20.12.13)': + '@microsoft/api-extractor-model@7.28.13(@types/node@20.14.2)': dependencies: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.13) + '@rushstack/node-core-library': 4.0.2(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - '@microsoft/api-extractor@7.43.0(@types/node@20.12.13)': + '@microsoft/api-extractor@7.43.0(@types/node@20.14.2)': dependencies: - '@microsoft/api-extractor-model': 7.28.13(@types/node@20.12.13) + '@microsoft/api-extractor-model': 7.28.13(@types/node@20.14.2) '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.13) + '@rushstack/node-core-library': 4.0.2(@types/node@20.14.2) '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.10.0(@types/node@20.12.13) - '@rushstack/ts-command-line': 4.19.1(@types/node@20.12.13) + '@rushstack/terminal': 0.10.0(@types/node@20.14.2) + '@rushstack/ts-command-line': 4.19.1(@types/node@20.14.2) lodash: 4.17.21 minimatch: 3.0.8 resolve: 1.22.8 @@ -17802,22 +18102,22 @@ snapshots: call-me-maybe: 1.0.2 glob-to-regexp: 0.3.0 - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2': + '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': optional: true - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2': + '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': optional: true - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2': + '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': optional: true - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2': + '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': optional: true - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2': + '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': optional: true - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2': + '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true '@ndelangen/get-tarball@3.0.9': @@ -17826,11 +18126,11 @@ snapshots: pump: 3.0.0 tar-fs: 2.1.1 - '@nestjs-modules/mailer@2.0.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(nodemailer@6.9.13)': + '@nestjs-modules/mailer@2.0.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(nodemailer@6.9.13)': dependencies: '@css-inline/css-inline': 0.14.1 - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) glob: 10.3.12 nodemailer: 6.9.13 optionalDependencies: @@ -17841,29 +18141,29 @@ snapshots: handlebars: 4.7.8 liquidjs: 10.13.1 mjml: 4.15.3 - preview-email: 3.0.19 + preview-email: 3.0.20 pug: 3.0.3 transitivePeerDependencies: - encoding - '@nestjs/bull-shared@10.1.1(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))': + '@nestjs/bull-shared@10.1.1(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) tslib: 2.6.2 - '@nestjs/bullmq@10.1.1(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(bullmq@5.1.11)': + '@nestjs/bullmq@10.1.1(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(bullmq@5.1.11)': dependencies: - '@nestjs/bull-shared': 10.1.1(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)) - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/bull-shared': 10.1.1(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) bullmq: 5.1.11 tslib: 2.6.2 - '@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1)': + '@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: iterare: 1.2.1 - reflect-metadata: 0.1.14 + reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.6.2 uid: 2.0.2 @@ -17871,86 +18171,86 @@ snapshots: class-transformer: 0.5.1 class-validator: 0.14.1 - '@nestjs/config@3.2.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(rxjs@7.8.1)': + '@nestjs/config@3.2.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(rxjs@7.8.1)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) dotenv: 16.4.5 dotenv-expand: 10.0.0 lodash: 4.17.21 rxjs: 7.8.1 uuid: 9.0.1 - '@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1)': + '@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@nuxtjs/opencollective': 0.3.2 fast-safe-stringify: 2.1.1 iterare: 1.2.1 path-to-regexp: 3.2.0 - reflect-metadata: 0.1.14 + reflect-metadata: 0.2.2 rxjs: 7.8.1 tslib: 2.6.2 uid: 2.0.2 optionalDependencies: - '@nestjs/platform-express': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8) + '@nestjs/platform-express': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9) transitivePeerDependencies: - encoding - '@nestjs/event-emitter@2.0.4(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))': + '@nestjs/event-emitter@2.0.4(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) eventemitter2: 6.4.9 - '@nestjs/jwt@10.2.0(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))': + '@nestjs/jwt@10.2.0(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) '@types/jsonwebtoken': 9.0.5 jsonwebtoken: 9.0.2 - '@nestjs/mongoose@10.0.6(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3))(rxjs@7.8.1)': + '@nestjs/mongoose@10.0.6(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3))(rxjs@7.8.1)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) - mongoose: 8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) + mongoose: 8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) rxjs: 7.8.1 - '@nestjs/passport@10.0.3(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(passport@0.6.0)': + '@nestjs/passport@10.0.3(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(passport@0.6.0)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) passport: 0.6.0 - '@nestjs/platform-express@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8)': + '@nestjs/platform-express@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) body-parser: 1.20.2 cors: 2.8.5 express: 4.19.2 multer: 1.4.4-lts.1 tslib: 2.6.2 - '@nestjs/serve-static@4.0.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(express@4.19.2)': + '@nestjs/serve-static@4.0.2(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(express@4.19.2)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) path-to-regexp: 0.2.5 optionalDependencies: express: 4.19.2 - '@nestjs/testing@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8))': + '@nestjs/testing@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9))': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) tslib: 2.6.2 optionalDependencies: - '@nestjs/platform-express': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8) + '@nestjs/platform-express': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9) - '@nestjs/throttler@5.1.2(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(reflect-metadata@0.1.14)': + '@nestjs/throttler@5.2.0(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(reflect-metadata@0.2.2)': dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) - reflect-metadata: 0.1.14 + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) + reflect-metadata: 0.2.2 '@nodelib/fs.scandir@2.1.5': dependencies: @@ -17997,15 +18297,15 @@ snapshots: '@radix-ui/number@1.0.1': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-arrow@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18014,7 +18314,7 @@ snapshots: '@radix-ui/react-collection@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18026,28 +18326,28 @@ snapshots: '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-direction@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-dismissable-layer@1.0.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18060,14 +18360,14 @@ snapshots: '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-focus-scope@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18078,7 +18378,7 @@ snapshots: '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18086,7 +18386,7 @@ snapshots: '@radix-ui/react-popper@1.1.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-arrow': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18104,7 +18404,7 @@ snapshots: '@radix-ui/react-portal@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18113,7 +18413,7 @@ snapshots: '@radix-ui/react-primitive@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18122,7 +18422,7 @@ snapshots: '@radix-ui/react-roving-focus@1.0.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18139,7 +18439,7 @@ snapshots: '@radix-ui/react-select@1.2.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/number': 1.0.1 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-collection': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18168,7 +18468,7 @@ snapshots: '@radix-ui/react-separator@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18177,7 +18477,7 @@ snapshots: '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18185,7 +18485,7 @@ snapshots: '@radix-ui/react-toggle-group@1.0.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18200,7 +18500,7 @@ snapshots: '@radix-ui/react-toggle@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18211,7 +18511,7 @@ snapshots: '@radix-ui/react-toolbar@1.0.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/primitive': 1.0.1 '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.0.1(@types/react@18.3.3)(react@18.3.1) @@ -18226,14 +18526,14 @@ snapshots: '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18241,7 +18541,7 @@ snapshots: '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18249,21 +18549,21 @@ snapshots: '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-use-previous@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 optionalDependencies: '@types/react': 18.3.3 '@radix-ui/react-use-rect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/rect': 1.0.1 react: 18.3.1 optionalDependencies: @@ -18271,7 +18571,7 @@ snapshots: '@radix-ui/react-use-size@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: @@ -18279,7 +18579,7 @@ snapshots: '@radix-ui/react-visually-hidden@1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 '@radix-ui/react-primitive': 1.0.3(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18288,16 +18588,18 @@ snapshots: '@radix-ui/rect@1.0.1': dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 - '@rollup/plugin-babel@5.3.1(@babel/core@7.24.6)(@types/babel__core@7.20.5)(rollup@2.79.1)': + '@rollup/plugin-babel@5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1)': dependencies: - '@babel/core': 7.24.6 - '@babel/helper-module-imports': 7.24.6 + '@babel/core': 7.24.7 + '@babel/helper-module-imports': 7.24.7 '@rollup/pluginutils': 3.1.0(rollup@2.79.1) rollup: 2.79.1 optionalDependencies: '@types/babel__core': 7.20.5 + transitivePeerDependencies: + - supports-color '@rollup/plugin-commonjs@25.0.8(rollup@4.18.0)': dependencies: @@ -18352,18 +18654,18 @@ snapshots: dependencies: serialize-javascript: 6.0.2 smob: 1.5.0 - terser: 5.31.0 + terser: 5.31.1 optionalDependencies: rollup: 2.79.1 - '@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5)': + '@rollup/plugin-typescript@11.1.6(rollup@4.18.0)(tslib@2.6.3)(typescript@5.4.5)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) resolve: 1.22.8 typescript: 5.4.5 optionalDependencies: rollup: 4.18.0 - tslib: 2.6.2 + tslib: 2.6.3 '@rollup/pluginutils@3.1.0(rollup@2.79.1)': dependencies: @@ -18436,7 +18738,7 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true - '@rushstack/node-core-library@4.0.2(@types/node@20.12.13)': + '@rushstack/node-core-library@4.0.2(@types/node@20.14.2)': dependencies: fs-extra: 7.0.1 import-lazy: 4.0.0 @@ -18445,23 +18747,23 @@ snapshots: semver: 7.5.4 z-schema: 5.0.5 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@rushstack/rig-package@0.5.2': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/terminal@0.10.0(@types/node@20.12.13)': + '@rushstack/terminal@0.10.0(@types/node@20.14.2)': dependencies: - '@rushstack/node-core-library': 4.0.2(@types/node@20.12.13) + '@rushstack/node-core-library': 4.0.2(@types/node@20.14.2) supports-color: 8.1.1 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 - '@rushstack/ts-command-line@4.19.1(@types/node@20.12.13)': + '@rushstack/ts-command-line@4.19.1(@types/node@20.14.2)': dependencies: - '@rushstack/terminal': 0.10.0(@types/node@20.12.13) + '@rushstack/terminal': 0.10.0(@types/node@20.14.2) '@types/argparse': 1.0.38 argparse: 1.0.10 string-argv: 0.3.2 @@ -18504,293 +18806,310 @@ snapshots: micromark-util-character: 1.2.0 micromark-util-symbol: 1.1.0 - '@smithy/abort-controller@3.0.0': + '@smithy/abort-controller@3.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/config-resolver@3.0.0': + '@smithy/config-resolver@3.0.2': dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 + '@smithy/util-middleware': 3.0.1 + tslib: 2.6.3 optional: true - '@smithy/core@2.0.1': + '@smithy/core@2.2.1': dependencies: - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-retry': 3.0.1 - '@smithy/middleware-serde': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-retry': 3.0.4 + '@smithy/middleware-serde': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/util-middleware': 3.0.1 + tslib: 2.6.3 optional: true - '@smithy/credential-provider-imds@3.0.0': + '@smithy/credential-provider-imds@3.1.1': dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 - tslib: 2.6.2 + '@smithy/node-config-provider': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 + tslib: 2.6.3 optional: true - '@smithy/fetch-http-handler@3.0.1': + '@smithy/fetch-http-handler@3.0.2': dependencies: - '@smithy/protocol-http': 4.0.0 - '@smithy/querystring-builder': 3.0.0 - '@smithy/types': 3.0.0 + '@smithy/protocol-http': 4.0.1 + '@smithy/querystring-builder': 3.0.1 + '@smithy/types': 3.1.0 '@smithy/util-base64': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/hash-node@3.0.0': + '@smithy/hash-node@3.0.1': dependencies: - '@smithy/types': 3.0.0 + '@smithy/types': 3.1.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/invalid-dependency@3.0.0': + '@smithy/invalid-dependency@3.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 + optional: true + + '@smithy/is-array-buffer@2.2.0': + dependencies: + tslib: 2.6.3 optional: true '@smithy/is-array-buffer@3.0.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/middleware-content-length@3.0.0': + '@smithy/middleware-content-length@3.0.1': dependencies: - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/middleware-endpoint@3.0.0': + '@smithy/middleware-endpoint@3.0.2': dependencies: - '@smithy/middleware-serde': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - '@smithy/url-parser': 3.0.0 - '@smithy/util-middleware': 3.0.0 - tslib: 2.6.2 + '@smithy/middleware-serde': 3.0.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + '@smithy/url-parser': 3.0.1 + '@smithy/util-middleware': 3.0.1 + tslib: 2.6.3 optional: true - '@smithy/middleware-retry@3.0.1': + '@smithy/middleware-retry@3.0.4': dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/service-error-classification': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - '@smithy/util-middleware': 3.0.0 - '@smithy/util-retry': 3.0.0 - tslib: 2.6.2 + '@smithy/node-config-provider': 3.1.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/service-error-classification': 3.0.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + '@smithy/util-middleware': 3.0.1 + '@smithy/util-retry': 3.0.1 + tslib: 2.6.3 uuid: 9.0.1 optional: true - '@smithy/middleware-serde@3.0.0': + '@smithy/middleware-serde@3.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/middleware-stack@3.0.0': + '@smithy/middleware-stack@3.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/node-config-provider@3.0.0': + '@smithy/node-config-provider@3.1.1': dependencies: - '@smithy/property-provider': 3.0.0 - '@smithy/shared-ini-file-loader': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/property-provider': 3.1.1 + '@smithy/shared-ini-file-loader': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/node-http-handler@3.0.0': + '@smithy/node-http-handler@3.0.1': dependencies: - '@smithy/abort-controller': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/querystring-builder': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/abort-controller': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/querystring-builder': 3.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/property-provider@3.0.0': + '@smithy/property-provider@3.1.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/protocol-http@4.0.0': + '@smithy/protocol-http@4.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/querystring-builder@3.0.0': + '@smithy/querystring-builder@3.0.1': dependencies: - '@smithy/types': 3.0.0 + '@smithy/types': 3.1.0 '@smithy/util-uri-escape': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/querystring-parser@3.0.0': + '@smithy/querystring-parser@3.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/service-error-classification@3.0.0': + '@smithy/service-error-classification@3.0.1': dependencies: - '@smithy/types': 3.0.0 + '@smithy/types': 3.1.0 optional: true - '@smithy/shared-ini-file-loader@3.0.0': + '@smithy/shared-ini-file-loader@3.1.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/signature-v4@3.0.0': + '@smithy/signature-v4@3.1.0': dependencies: '@smithy/is-array-buffer': 3.0.0 - '@smithy/types': 3.0.0 + '@smithy/types': 3.1.0 '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.0 + '@smithy/util-middleware': 3.0.1 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/smithy-client@3.0.1': + '@smithy/smithy-client@3.1.2': dependencies: - '@smithy/middleware-endpoint': 3.0.0 - '@smithy/middleware-stack': 3.0.0 - '@smithy/protocol-http': 4.0.0 - '@smithy/types': 3.0.0 - '@smithy/util-stream': 3.0.1 - tslib: 2.6.2 + '@smithy/middleware-endpoint': 3.0.2 + '@smithy/middleware-stack': 3.0.1 + '@smithy/protocol-http': 4.0.1 + '@smithy/types': 3.1.0 + '@smithy/util-stream': 3.0.2 + tslib: 2.6.3 optional: true - '@smithy/types@3.0.0': + '@smithy/types@3.1.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/url-parser@3.0.0': + '@smithy/url-parser@3.0.1': dependencies: - '@smithy/querystring-parser': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/querystring-parser': 3.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@smithy/util-body-length-browser@3.0.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@smithy/util-body-length-node@3.0.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 + optional: true + + '@smithy/util-buffer-from@2.2.0': + dependencies: + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.6.3 optional: true '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@smithy/util-config-provider@3.0.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/util-defaults-mode-browser@3.0.1': + '@smithy/util-defaults-mode-browser@3.0.4': dependencies: - '@smithy/property-provider': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 + '@smithy/property-provider': 3.1.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 bowser: 2.11.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/util-defaults-mode-node@3.0.1': + '@smithy/util-defaults-mode-node@3.0.4': dependencies: - '@smithy/config-resolver': 3.0.0 - '@smithy/credential-provider-imds': 3.0.0 - '@smithy/node-config-provider': 3.0.0 - '@smithy/property-provider': 3.0.0 - '@smithy/smithy-client': 3.0.1 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/config-resolver': 3.0.2 + '@smithy/credential-provider-imds': 3.1.1 + '@smithy/node-config-provider': 3.1.1 + '@smithy/property-provider': 3.1.1 + '@smithy/smithy-client': 3.1.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/util-endpoints@2.0.0': + '@smithy/util-endpoints@2.0.2': dependencies: - '@smithy/node-config-provider': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/node-config-provider': 3.1.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true '@smithy/util-hex-encoding@3.0.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 optional: true - '@smithy/util-middleware@3.0.0': + '@smithy/util-middleware@3.0.1': dependencies: - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/util-retry@3.0.0': + '@smithy/util-retry@3.0.1': dependencies: - '@smithy/service-error-classification': 3.0.0 - '@smithy/types': 3.0.0 - tslib: 2.6.2 + '@smithy/service-error-classification': 3.0.1 + '@smithy/types': 3.1.0 + tslib: 2.6.3 optional: true - '@smithy/util-stream@3.0.1': + '@smithy/util-stream@3.0.2': dependencies: - '@smithy/fetch-http-handler': 3.0.1 - '@smithy/node-http-handler': 3.0.0 - '@smithy/types': 3.0.0 + '@smithy/fetch-http-handler': 3.0.2 + '@smithy/node-http-handler': 3.0.1 + '@smithy/types': 3.1.0 '@smithy/util-base64': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@smithy/util-uri-escape@3.0.0': dependencies: - tslib: 2.6.2 + tslib: 2.6.3 + optional: true + + '@smithy/util-utf8@2.3.0': + dependencies: + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.6.3 optional: true '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.6.2 + tslib: 2.6.3 optional: true '@storybook/addon-actions@7.6.19': @@ -18888,7 +19207,7 @@ snapshots: '@storybook/addon-links@7.6.19(react@18.3.1)': dependencies: - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 ts-dedent: 2.2.0 optionalDependencies: @@ -18904,7 +19223,7 @@ snapshots: '@storybook/global': 5.0.0 ts-dedent: 2.2.0 - '@storybook/addon-themes@8.1.4': + '@storybook/addon-themes@8.1.9': dependencies: ts-dedent: 2.2.0 @@ -18937,14 +19256,14 @@ snapshots: '@storybook/client-logger': 7.6.19 '@storybook/components': 7.6.19(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/docs-tools': 7.6.19 '@storybook/global': 5.0.0 '@storybook/manager-api': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/preview-api': 7.6.19 '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.19 - '@types/lodash': 4.17.4 + '@types/lodash': 4.17.5 color-convert: 2.0.1 dequal: 2.0.3 lodash: 4.17.21 @@ -18986,12 +19305,12 @@ snapshots: - encoding - supports-color - '@storybook/builder-manager@8.1.4(prettier@3.2.5)': + '@storybook/builder-manager@8.1.9(prettier@3.3.2)': dependencies: '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@storybook/core-common': 8.1.4(prettier@3.2.5) - '@storybook/manager': 8.1.4 - '@storybook/node-logger': 8.1.4 + '@storybook/core-common': 8.1.9(prettier@3.3.2) + '@storybook/manager': 8.1.9 + '@storybook/node-logger': 8.1.9 '@types/ejs': 3.1.5 '@yarnpkg/esbuild-plugin-pnp': 3.0.0-rc.15(esbuild@0.20.2) browser-assert: 1.2.1 @@ -19007,17 +19326,17 @@ snapshots: - prettier - supports-color - '@storybook/builder-vite@8.1.4(prettier@3.2.5)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))': - dependencies: - '@storybook/channels': 8.1.4 - '@storybook/client-logger': 8.1.4 - '@storybook/core-common': 8.1.4(prettier@3.2.5) - '@storybook/core-events': 8.1.4 - '@storybook/csf-plugin': 8.1.4 - '@storybook/node-logger': 8.1.4 - '@storybook/preview': 8.1.4 - '@storybook/preview-api': 8.1.4 - '@storybook/types': 8.1.4 + '@storybook/builder-vite@8.1.9(prettier@3.3.2)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))': + dependencies: + '@storybook/channels': 8.1.9 + '@storybook/client-logger': 8.1.9 + '@storybook/core-common': 8.1.9(prettier@3.3.2) + '@storybook/core-events': 8.1.9 + '@storybook/csf-plugin': 8.1.9 + '@storybook/node-logger': 8.1.9 + '@storybook/preview': 8.1.9 + '@storybook/preview-api': 8.1.9 + '@storybook/types': 8.1.9 '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.3 @@ -19026,7 +19345,7 @@ snapshots: fs-extra: 11.2.0 magic-string: 0.30.10 ts-dedent: 2.2.0 - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -19052,19 +19371,19 @@ snapshots: telejson: 7.2.0 tiny-invariant: 1.3.3 - '@storybook/channels@8.1.4': + '@storybook/channels@8.1.9': dependencies: - '@storybook/client-logger': 8.1.4 - '@storybook/core-events': 8.1.4 + '@storybook/client-logger': 8.1.9 + '@storybook/core-events': 8.1.9 '@storybook/global': 5.0.0 telejson: 7.2.0 tiny-invariant: 1.3.3 '@storybook/cli@7.6.19': dependencies: - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.19 '@storybook/core-common': 7.6.19 @@ -19090,7 +19409,7 @@ snapshots: get-port: 5.1.1 giget: 1.2.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) leven: 3.1.0 ora: 5.4.1 prettier: 2.8.8 @@ -19116,26 +19435,26 @@ snapshots: dependencies: '@storybook/global': 5.0.0 - '@storybook/client-logger@8.1.4': + '@storybook/client-logger@8.1.9': dependencies: '@storybook/global': 5.0.0 '@storybook/codemod@7.6.19': dependencies: - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 '@storybook/csf-tools': 7.6.19 '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 11.1.0 - jscodeshift: 0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)) + jscodeshift: 0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)) lodash: 4.17.21 prettier: 2.8.8 - recast: 0.23.7 + recast: 0.23.9 transitivePeerDependencies: - supports-color @@ -19144,7 +19463,7 @@ snapshots: '@radix-ui/react-select': 1.2.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-toolbar': 1.0.4(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/client-logger': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/types': 7.6.19 @@ -19163,7 +19482,7 @@ snapshots: '@storybook/node-logger': 7.6.19 '@storybook/types': 7.6.19 '@types/find-cache-dir': 3.2.1 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/node-fetch': 2.6.11 '@types/pretty-hrtime': 1.0.3 chalk: 4.1.2 @@ -19186,12 +19505,12 @@ snapshots: - encoding - supports-color - '@storybook/core-common@8.1.4(prettier@3.2.5)': + '@storybook/core-common@8.1.9(prettier@3.3.2)': dependencies: - '@storybook/core-events': 8.1.4 - '@storybook/csf-tools': 8.1.4 - '@storybook/node-logger': 8.1.4 - '@storybook/types': 8.1.4 + '@storybook/core-events': 8.1.9 + '@storybook/csf-tools': 8.1.9 + '@storybook/node-logger': 8.1.9 + '@storybook/types': 8.1.9 '@yarnpkg/fslib': 2.10.3 '@yarnpkg/libzip': 2.3.0 chalk: 4.1.2 @@ -19209,16 +19528,16 @@ snapshots: node-fetch: 2.7.0 picomatch: 2.3.1 pkg-dir: 5.0.0 - prettier-fallback: prettier@3.2.5 + prettier-fallback: prettier@3.3.2 pretty-hrtime: 1.0.3 resolve-from: 5.0.0 semver: 7.6.2 - tempy: 1.0.1 + tempy: 3.1.0 tiny-invariant: 1.3.3 ts-dedent: 2.2.0 util: 0.12.5 optionalDependencies: - prettier: 3.2.5 + prettier: 3.3.2 transitivePeerDependencies: - encoding - supports-color @@ -19231,9 +19550,9 @@ snapshots: dependencies: ts-dedent: 2.2.0 - '@storybook/core-events@8.1.4': + '@storybook/core-events@8.1.9': dependencies: - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 ts-dedent: 2.2.0 '@storybook/core-server@7.6.19': @@ -19244,7 +19563,7 @@ snapshots: '@storybook/channels': 7.6.19 '@storybook/core-common': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/csf-tools': 7.6.19 '@storybook/docs-mdx': 0.1.0 '@storybook/global': 5.0.0 @@ -19254,7 +19573,7 @@ snapshots: '@storybook/telemetry': 7.6.19 '@storybook/types': 7.6.19 '@types/detect-port': 1.3.5 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -19285,29 +19604,29 @@ snapshots: - supports-color - utf-8-validate - '@storybook/core-server@8.1.4(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/core-server@8.1.9(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@aw-web-design/x-default-browser': 1.4.126 - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-manager': 8.1.4(prettier@3.2.5) - '@storybook/channels': 8.1.4 - '@storybook/core-common': 8.1.4(prettier@3.2.5) - '@storybook/core-events': 8.1.4 - '@storybook/csf': 0.1.7 - '@storybook/csf-tools': 8.1.4 + '@storybook/builder-manager': 8.1.9(prettier@3.3.2) + '@storybook/channels': 8.1.9 + '@storybook/core-common': 8.1.9(prettier@3.3.2) + '@storybook/core-events': 8.1.9 + '@storybook/csf': 0.1.8 + '@storybook/csf-tools': 8.1.9 '@storybook/docs-mdx': 3.1.0-next.0 '@storybook/global': 5.0.0 - '@storybook/manager': 8.1.4 - '@storybook/manager-api': 8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/node-logger': 8.1.4 - '@storybook/preview-api': 8.1.4 - '@storybook/telemetry': 8.1.4(prettier@3.2.5) - '@storybook/types': 8.1.4 + '@storybook/manager': 8.1.9 + '@storybook/manager-api': 8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/node-logger': 8.1.9 + '@storybook/preview-api': 8.1.9 + '@storybook/telemetry': 8.1.9(prettier@3.3.2) + '@storybook/types': 8.1.9 '@types/detect-port': 1.3.5 '@types/diff': 5.2.1 - '@types/node': 18.19.33 + '@types/node': 18.19.34 '@types/pretty-hrtime': 1.0.3 '@types/semver': 7.5.8 better-opn: 3.0.2 @@ -19319,7 +19638,6 @@ snapshots: express: 4.19.2 fs-extra: 11.2.0 globby: 14.0.1 - ip: 2.0.1 lodash: 4.17.21 open: 8.4.2 pretty-hrtime: 1.0.3 @@ -19349,42 +19667,42 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/csf-plugin@8.1.4': + '@storybook/csf-plugin@8.1.9': dependencies: - '@storybook/csf-tools': 8.1.4 + '@storybook/csf-tools': 8.1.9 unplugin: 1.10.1 transitivePeerDependencies: - supports-color '@storybook/csf-tools@7.6.19': dependencies: - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 '@storybook/types': 7.6.19 fs-extra: 11.2.0 - recast: 0.23.7 + recast: 0.23.9 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/csf-tools@8.1.4': + '@storybook/csf-tools@8.1.9': dependencies: - '@babel/generator': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 - '@babel/types': 7.24.6 - '@storybook/csf': 0.1.7 - '@storybook/types': 8.1.4 + '@babel/generator': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@babel/types': 7.24.7 + '@storybook/csf': 0.1.8 + '@storybook/types': 8.1.9 fs-extra: 11.2.0 - recast: 0.23.7 + recast: 0.23.9 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - '@storybook/csf@0.1.7': + '@storybook/csf@0.1.8': dependencies: type-fest: 2.19.0 @@ -19405,12 +19723,12 @@ snapshots: - encoding - supports-color - '@storybook/docs-tools@8.1.4(prettier@3.2.5)': + '@storybook/docs-tools@8.1.9(prettier@3.3.2)': dependencies: - '@storybook/core-common': 8.1.4(prettier@3.2.5) - '@storybook/core-events': 8.1.4 - '@storybook/preview-api': 8.1.4 - '@storybook/types': 8.1.4 + '@storybook/core-common': 8.1.9(prettier@3.3.2) + '@storybook/core-events': 8.1.9 + '@storybook/preview-api': 8.1.9 + '@storybook/types': 8.1.9 '@types/doctrine': 0.0.3 assert: 2.1.0 doctrine: 3.0.0 @@ -19432,7 +19750,7 @@ snapshots: '@storybook/channels': 7.6.17 '@storybook/client-logger': 7.6.17 '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/router': 7.6.17 '@storybook/theming': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -19452,7 +19770,7 @@ snapshots: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/router': 7.6.19 '@storybook/theming': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -19467,17 +19785,17 @@ snapshots: - react - react-dom - '@storybook/manager-api@8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/manager-api@8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@storybook/channels': 8.1.4 - '@storybook/client-logger': 8.1.4 - '@storybook/core-events': 8.1.4 - '@storybook/csf': 0.1.7 + '@storybook/channels': 8.1.9 + '@storybook/client-logger': 8.1.9 + '@storybook/core-events': 8.1.9 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/icons': 1.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/router': 8.1.4 - '@storybook/theming': 8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.4 + '@storybook/router': 8.1.9 + '@storybook/theming': 8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.9 dequal: 2.0.3 lodash: 4.17.21 memoizerific: 1.11.3 @@ -19490,13 +19808,13 @@ snapshots: '@storybook/manager@7.6.19': {} - '@storybook/manager@8.1.4': {} + '@storybook/manager@8.1.9': {} '@storybook/mdx2-csf@1.1.0': {} '@storybook/node-logger@7.6.19': {} - '@storybook/node-logger@8.1.4': {} + '@storybook/node-logger@8.1.9': {} '@storybook/postinstall@7.6.19': {} @@ -19505,7 +19823,7 @@ snapshots: '@storybook/channels': 7.6.17 '@storybook/client-logger': 7.6.17 '@storybook/core-events': 7.6.17 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/types': 7.6.17 '@types/qs': 6.9.15 @@ -19522,7 +19840,7 @@ snapshots: '@storybook/channels': 7.6.19 '@storybook/client-logger': 7.6.19 '@storybook/core-events': 7.6.19 - '@storybook/csf': 0.1.7 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 '@storybook/types': 7.6.19 '@types/qs': 6.9.15 @@ -19534,14 +19852,14 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/preview-api@8.1.4': + '@storybook/preview-api@8.1.9': dependencies: - '@storybook/channels': 8.1.4 - '@storybook/client-logger': 8.1.4 - '@storybook/core-events': 8.1.4 - '@storybook/csf': 0.1.7 + '@storybook/channels': 8.1.9 + '@storybook/client-logger': 8.1.9 + '@storybook/core-events': 8.1.9 + '@storybook/csf': 0.1.8 '@storybook/global': 5.0.0 - '@storybook/types': 8.1.4 + '@storybook/types': 8.1.9 '@types/qs': 6.9.15 dequal: 2.0.3 lodash: 4.17.21 @@ -19551,7 +19869,7 @@ snapshots: ts-dedent: 2.2.0 util-deprecate: 1.0.2 - '@storybook/preview@8.1.4': {} + '@storybook/preview@8.1.9': {} '@storybook/react-dom-shim@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -19570,9 +19888,9 @@ snapshots: memoizerific: 1.11.3 qs: 6.12.1 - '@storybook/router@8.1.4': + '@storybook/router@8.1.9': dependencies: - '@storybook/client-logger': 8.1.4 + '@storybook/client-logger': 8.1.9 memoizerific: 1.11.3 qs: 6.12.1 @@ -19590,11 +19908,11 @@ snapshots: - encoding - supports-color - '@storybook/telemetry@8.1.4(prettier@3.2.5)': + '@storybook/telemetry@8.1.9(prettier@3.3.2)': dependencies: - '@storybook/client-logger': 8.1.4 - '@storybook/core-common': 8.1.4(prettier@3.2.5) - '@storybook/csf-tools': 8.1.4 + '@storybook/client-logger': 8.1.9 + '@storybook/core-common': 8.1.9(prettier@3.3.2) + '@storybook/csf-tools': 8.1.9 chalk: 4.1.2 detect-package-manager: 2.0.1 fetch-retry: 5.0.6 @@ -19629,10 +19947,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/theming@8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@storybook/theming@8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.3.1) - '@storybook/client-logger': 8.1.4 + '@storybook/client-logger': 8.1.9 '@storybook/global': 5.0.0 memoizerific: 1.11.3 optionalDependencies: @@ -19653,24 +19971,24 @@ snapshots: '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@storybook/types@8.1.4': + '@storybook/types@8.1.9': dependencies: - '@storybook/channels': 8.1.4 + '@storybook/channels': 8.1.9 '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@storybook/vue3-vite@8.1.4(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5))': + '@storybook/vue3-vite@8.1.9(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))': dependencies: - '@storybook/builder-vite': 8.1.4(prettier@3.2.5)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)) - '@storybook/core-server': 8.1.4(prettier@3.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/types': 8.1.4 - '@storybook/vue3': 8.1.4(prettier@3.2.5)(vue@3.4.27(typescript@5.4.5)) + '@storybook/builder-vite': 8.1.9(prettier@3.3.2)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)) + '@storybook/core-server': 8.1.9(prettier@3.3.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/types': 8.1.9 + '@storybook/vue3': 8.1.9(prettier@3.3.2)(vue@3.4.29(typescript@5.4.5)) find-package-json: 1.2.0 magic-string: 0.30.10 typescript: 5.4.5 - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) - vue-component-meta: 2.0.19(typescript@5.4.5) - vue-docgen-api: 4.78.0(vue@3.4.27(typescript@5.4.5)) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) + vue-component-meta: 2.0.21(typescript@5.4.5) + vue-docgen-api: 4.78.0(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - '@preact/preset-vite' - bufferutil @@ -19683,17 +20001,17 @@ snapshots: - vite-plugin-glimmerx - vue - '@storybook/vue3@8.1.4(prettier@3.2.5)(vue@3.4.27(typescript@5.4.5))': + '@storybook/vue3@8.1.9(prettier@3.3.2)(vue@3.4.29(typescript@5.4.5))': dependencies: - '@storybook/docs-tools': 8.1.4(prettier@3.2.5) + '@storybook/docs-tools': 8.1.9(prettier@3.3.2) '@storybook/global': 5.0.0 - '@storybook/preview-api': 8.1.4 - '@storybook/types': 8.1.4 - '@vue/compiler-core': 3.4.27 + '@storybook/preview-api': 8.1.9 + '@storybook/types': 8.1.9 + '@vue/compiler-core': 3.4.29 lodash: 4.17.21 ts-dedent: 2.2.0 type-fest: 2.19.0 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) vue-component-type-helpers: 2.0.21 transitivePeerDependencies: - encoding @@ -19707,54 +20025,54 @@ snapshots: magic-string: 0.25.9 string.prototype.matchall: 4.0.11 - '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.6)': + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - '@svgr/babel-preset@8.1.0(@babel/core@7.24.6)': + '@svgr/babel-preset@8.1.0(@babel/core@7.24.7)': dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.6) - '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.6) - '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.24.7) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.24.7) '@svgr/core@8.1.0(typescript@5.4.5)': dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@5.4.5) snake-case: 3.0.4 @@ -19764,13 +20082,13 @@ snapshots: '@svgr/hast-util-to-babel-ast@8.0.0': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 entities: 4.5.0 '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.4.5))': dependencies: - '@babel/core': 7.24.6 - '@svgr/babel-preset': 8.1.0(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.24.7) '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/hast-util-to-babel-ast': 8.0.0 svg-parser: 2.0.4 @@ -19788,11 +20106,11 @@ snapshots: '@svgr/webpack@8.1.0(typescript@5.4.5)': dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-transform-react-constant-elements': 7.24.6(@babel/core@7.24.6) - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/preset-react': 7.24.6(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/plugin-transform-react-constant-elements': 7.24.7(@babel/core@7.24.7) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/preset-react': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) '@svgr/core': 8.1.0(typescript@5.4.5) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5)) '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.4.5))(typescript@5.4.5) @@ -19804,23 +20122,23 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tailwindcss/forms@0.5.7(tailwindcss@3.4.3)': + '@tailwindcss/forms@0.5.7(tailwindcss@3.4.4)': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.3 + tailwindcss: 3.4.4 - '@tailwindcss/typography@0.5.13(tailwindcss@3.4.3)': + '@tailwindcss/typography@0.5.13(tailwindcss@3.4.4)': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.3 + tailwindcss: 3.4.4 '@testing-library/dom@9.3.4': dependencies: - '@babel/code-frame': 7.24.6 - '@babel/runtime': 7.24.6 + '@babel/code-frame': 7.24.7 + '@babel/runtime': 7.24.7 '@types/aria-query': 5.0.4 aria-query: 5.1.3 chalk: 4.1.2 @@ -19846,33 +20164,33 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/bonjour@3.5.13': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/compression@1.7.5': dependencies: @@ -19880,12 +20198,12 @@ snapshots: '@types/connect-history-api-fallback@1.5.4': dependencies: - '@types/express-serve-static-core': 4.19.1 - '@types/node': 20.12.13 + '@types/express-serve-static-core': 4.19.3 + '@types/node': 20.14.2 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/cookie-parser@1.4.7': dependencies: @@ -19893,7 +20211,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/debug@4.1.12': dependencies: @@ -19927,9 +20245,9 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.1': + '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -19937,7 +20255,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 @@ -19946,11 +20264,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/gtag.js@0.0.12': {} @@ -19970,7 +20288,7 @@ snapshots: '@types/http-proxy@1.17.14': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/istanbul-lib-coverage@2.0.6': {} @@ -19995,19 +20313,19 @@ snapshots: '@types/jsonwebtoken@9.0.5': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/jsonwebtoken@9.0.6': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/linkify-it@5.0.0': {} '@types/lodash-es@4.17.12': dependencies: - '@types/lodash': 4.17.4 + '@types/lodash': 4.17.5 - '@types/lodash@4.17.4': {} + '@types/lodash@4.17.5': {} '@types/markdown-it@14.1.1': dependencies: @@ -20046,20 +20364,20 @@ snapshots: '@types/node-fetch@2.6.11': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 form-data: 4.0.0 '@types/node-forge@1.3.11': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/node@17.0.45': {} - '@types/node@18.19.33': + '@types/node@18.19.34': dependencies: undici-types: 5.26.5 - '@types/node@20.12.13': + '@types/node@20.14.2': dependencies: undici-types: 5.26.5 @@ -20114,14 +20432,14 @@ snapshots: '@types/sax@1.2.7': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/serve-index@1.9.4': dependencies: @@ -20130,7 +20448,7 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/send': 0.17.4 '@types/sinonjs__fake-timers@8.1.1': {} @@ -20139,7 +20457,7 @@ snapshots: '@types/sockjs@0.3.36': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/stack-utils@2.0.3': {} @@ -20163,12 +20481,12 @@ snapshots: '@types/whatwg-url@8.2.2': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/webidl-conversions': 7.0.3 '@types/ws@8.5.10': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 '@types/yargs-parser@21.0.3': {} @@ -20182,19 +20500,19 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 optional: true '@types/zxcvbn@4.4.4': {} - '@typescript-eslint/eslint-plugin@7.11.0(@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.13.0(@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/type-utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 + '@eslint-community/regexpp': 4.10.1 + '@typescript-eslint/parser': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/type-utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 eslint: 8.57.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -20205,29 +20523,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.11.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 7.13.0 + debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.11.0': + '@typescript-eslint/scope-manager@7.13.0': dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 - '@typescript-eslint/type-utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.11.0(eslint@8.57.0)(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) + '@typescript-eslint/utils': 7.13.0(eslint@8.57.0)(typescript@5.4.5) + debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -20235,13 +20553,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.11.0': {} + '@typescript-eslint/types@7.13.0': {} - '@typescript-eslint/typescript-estree@7.11.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.13.0(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/visitor-keys': 7.11.0 - debug: 4.3.4(supports-color@8.1.1) + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/visitor-keys': 7.13.0 + debug: 4.3.5(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -20252,28 +20570,28 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.11.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.13.0(eslint@8.57.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@typescript-eslint/scope-manager': 7.11.0 - '@typescript-eslint/types': 7.11.0 - '@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.5) + '@typescript-eslint/scope-manager': 7.13.0 + '@typescript-eslint/types': 7.13.0 + '@typescript-eslint/typescript-estree': 7.13.0(typescript@5.4.5) eslint: 8.57.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.11.0': + '@typescript-eslint/visitor-keys@7.13.0': dependencies: - '@typescript-eslint/types': 7.11.0 + '@typescript-eslint/types': 7.13.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-vue@5.0.4(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(vue@3.4.27(typescript@5.4.5))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(vue@3.4.29(typescript@5.4.5))': dependencies: - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) - vue: 3.4.27(typescript@5.4.5) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) + vue: 3.4.29(typescript@5.4.5) '@vitest/expect@1.6.0': dependencies: @@ -20308,15 +20626,15 @@ snapshots: dependencies: '@volar/source-map': 1.11.1 - '@volar/language-core@2.2.5': + '@volar/language-core@2.3.0': dependencies: - '@volar/source-map': 2.2.5 + '@volar/source-map': 2.3.0 '@volar/source-map@1.11.1': dependencies: muggle-string: 0.3.1 - '@volar/source-map@2.2.5': + '@volar/source-map@2.3.0': dependencies: muggle-string: 0.4.1 @@ -20325,49 +20643,50 @@ snapshots: '@volar/language-core': 1.11.1 path-browserify: 1.0.1 - '@volar/typescript@2.2.5': + '@volar/typescript@2.3.0': dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.3.0 path-browserify: 1.0.1 + vscode-uri: 3.0.8 - '@vue/compiler-core@3.4.27': + '@vue/compiler-core@3.4.29': dependencies: - '@babel/parser': 7.24.6 - '@vue/shared': 3.4.27 + '@babel/parser': 7.24.7 + '@vue/shared': 3.4.29 entities: 4.5.0 estree-walker: 2.0.2 source-map-js: 1.2.0 - '@vue/compiler-dom@3.4.27': + '@vue/compiler-dom@3.4.29': dependencies: - '@vue/compiler-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-core': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/compiler-sfc@3.4.27': + '@vue/compiler-sfc@3.4.29': dependencies: - '@babel/parser': 7.24.6 - '@vue/compiler-core': 3.4.27 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 + '@babel/parser': 7.24.7 + '@vue/compiler-core': 3.4.29 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 estree-walker: 2.0.2 magic-string: 0.30.10 postcss: 8.4.38 source-map-js: 1.2.0 - '@vue/compiler-ssr@3.4.27': + '@vue/compiler-ssr@3.4.29': dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/devtools-api@6.6.1': {} + '@vue/devtools-api@6.6.3': {} '@vue/language-core@1.8.27(typescript@5.4.5)': dependencies: '@volar/language-core': 1.11.1 '@volar/source-map': 1.11.1 - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 computeds: 0.0.1 minimatch: 9.0.4 muggle-string: 0.3.1 @@ -20376,11 +20695,11 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@vue/language-core@2.0.19(typescript@5.4.5)': + '@vue/language-core@2.0.21(typescript@5.4.5)': dependencies: - '@volar/language-core': 2.2.5 - '@vue/compiler-dom': 3.4.27 - '@vue/shared': 3.4.27 + '@volar/language-core': 2.3.0 + '@vue/compiler-dom': 3.4.29 + '@vue/shared': 3.4.29 computeds: 0.0.1 minimatch: 9.0.4 path-browserify: 1.0.1 @@ -20388,49 +20707,50 @@ snapshots: optionalDependencies: typescript: 5.4.5 - '@vue/reactivity@3.4.27': + '@vue/reactivity@3.4.29': dependencies: - '@vue/shared': 3.4.27 + '@vue/shared': 3.4.29 - '@vue/runtime-core@3.4.27': + '@vue/runtime-core@3.4.29': dependencies: - '@vue/reactivity': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.29 + '@vue/shared': 3.4.29 - '@vue/runtime-dom@3.4.27': + '@vue/runtime-dom@3.4.29': dependencies: - '@vue/runtime-core': 3.4.27 - '@vue/shared': 3.4.27 + '@vue/reactivity': 3.4.29 + '@vue/runtime-core': 3.4.29 + '@vue/shared': 3.4.29 csstype: 3.1.3 - '@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))': + '@vue/server-renderer@3.4.29(vue@3.4.29(typescript@5.4.5))': dependencies: - '@vue/compiler-ssr': 3.4.27 - '@vue/shared': 3.4.27 - vue: 3.4.27(typescript@5.4.5) + '@vue/compiler-ssr': 3.4.29 + '@vue/shared': 3.4.29 + vue: 3.4.29(typescript@5.4.5) - '@vue/shared@3.4.27': {} + '@vue/shared@3.4.29': {} '@vue/test-utils@2.4.6': dependencies: js-beautify: 1.15.1 - vue-component-type-helpers: 2.0.19 + vue-component-type-helpers: 2.0.21 - '@vueuse/core@10.10.0(vue@3.4.27(typescript@5.4.5))': + '@vueuse/core@10.11.0(vue@3.4.29(typescript@5.4.5))': dependencies: '@types/web-bluetooth': 0.0.20 - '@vueuse/metadata': 10.10.0 - '@vueuse/shared': 10.10.0(vue@3.4.27(typescript@5.4.5)) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + '@vueuse/metadata': 10.11.0 + '@vueuse/shared': 10.11.0(vue@3.4.29(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue - '@vueuse/metadata@10.10.0': {} + '@vueuse/metadata@10.11.0': {} - '@vueuse/shared@10.10.0(vue@3.4.27(typescript@5.4.5))': + '@vueuse/shared@10.11.0(vue@3.4.29(typescript@5.4.5))': dependencies: - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) transitivePeerDependencies: - '@vue/composition-api' - vue @@ -20518,12 +20838,12 @@ snapshots: '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': dependencies: esbuild: 0.18.20 - tslib: 2.6.2 + tslib: 2.6.3 '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.20.2)': dependencies: esbuild: 0.20.2 - tslib: 2.6.2 + tslib: 2.6.3 '@yarnpkg/fslib@2.10.3': dependencies: @@ -20546,9 +20866,9 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-assertions@1.9.0(acorn@8.11.3): + acorn-import-attributes@1.9.5(acorn@8.12.0): dependencies: - acorn: 8.11.3 + acorn: 8.12.0 acorn-jsx-walk@2.0.0: {} @@ -20560,23 +20880,25 @@ snapshots: dependencies: acorn: 8.10.0 - acorn-jsx@5.3.2(acorn@8.11.3): + acorn-jsx@5.3.2(acorn@8.12.0): dependencies: - acorn: 8.11.3 + acorn: 8.12.0 acorn-loose@8.3.0: dependencies: - acorn: 8.11.3 + acorn: 8.10.0 acorn-walk@8.2.0: {} - acorn-walk@8.3.2: {} + acorn-walk@8.3.3: + dependencies: + acorn: 8.12.0 acorn@7.4.1: {} acorn@8.10.0: {} - acorn@8.11.3: {} + acorn@8.12.0: {} address@1.2.2: {} @@ -20584,13 +20906,13 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -20601,15 +20923,15 @@ snapshots: ajv-formats@2.1.1: dependencies: - ajv: 8.14.0 + ajv: 8.16.0 ajv-keywords@3.5.2(ajv@6.12.6): dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.14.0): + ajv-keywords@5.1.0(ajv@8.16.0): dependencies: - ajv: 8.14.0 + ajv: 8.16.0 fast-deep-equal: 3.1.3 ajv@6.12.6: @@ -20626,7 +20948,7 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - ajv@8.14.0: + ajv@8.16.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -20722,7 +21044,7 @@ snapshots: aria-hidden@1.2.4: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 aria-query@5.1.3: dependencies: @@ -20826,7 +21148,7 @@ snapshots: ast-types@0.16.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 astral-regex@2.0.0: {} @@ -20842,7 +21164,7 @@ snapshots: async-mutex@0.3.2: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 async-settle@2.0.0: dependencies: @@ -20858,8 +21180,8 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.38): dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001625 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001634 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.1 @@ -20880,35 +21202,37 @@ snapshots: axios@1.7.2: dependencies: - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.5) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug - babel-core@7.0.0-bridge.0(@babel/core@7.24.6): + b4a@1.6.6: {} + + babel-core@7.0.0-bridge.0(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 - babel-jest@29.7.0(@babel/core@7.24.6): + babel-jest@29.7.0(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.24.6) + babel-preset-jest: 29.6.3(@babel/core@7.24.7) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@9.1.3(@babel/core@7.24.6)(webpack@5.91.0): + babel-loader@9.1.3(@babel/core@7.24.7)(webpack@5.92.0): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.91.0 + webpack: 5.92.0 babel-plugin-dynamic-import-node@2.3.3: dependencies: @@ -20916,7 +21240,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.24.6 + '@babel/helper-plugin-utils': 7.24.7 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -20926,60 +21250,60 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.24.6 - '@babel/types': 7.24.6 + '@babel/template': 7.24.7 + '@babel/types': 7.24.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.6): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7): dependencies: - '@babel/compat-data': 7.24.6 - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/compat-data': 7.24.7 + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.6): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.6): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.24.7): dependencies: - '@babel/core': 7.24.6 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.6) + '@babel/core': 7.24.7 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.7) transitivePeerDependencies: - supports-color - babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.6) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.6) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.6) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.6) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.6) - - babel-preset-jest@29.6.3(@babel/core@7.24.6): - dependencies: - '@babel/core': 7.24.6 + babel-preset-current-node-syntax@1.0.1(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.7) + + babel-preset-jest@29.6.3(@babel/core@7.24.7): + dependencies: + '@babel/core': 7.24.7 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.6) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) babel-walk@3.0.0-canary-5: dependencies: - '@babel/types': 7.24.6 + '@babel/types': 7.24.7 bach@2.0.1: dependencies: @@ -20991,7 +21315,7 @@ snapshots: balanced-match@1.0.2: {} - bare-events@2.3.1: + bare-events@2.4.2: optional: true base64-js@1.5.1: {} @@ -21133,12 +21457,12 @@ snapshots: dependencies: pako: 0.2.9 - browserslist@4.23.0: + browserslist@4.23.1: dependencies: - caniuse-lite: 1.0.30001625 - electron-to-chromium: 1.4.783 + caniuse-lite: 1.0.30001634 + electron-to-chromium: 1.4.803 node-releases: 2.0.14 - update-browserslist-db: 1.0.16(browserslist@4.23.0) + update-browserslist-db: 1.0.16(browserslist@4.23.1) bs-logger@0.2.6: dependencies: @@ -21181,7 +21505,7 @@ snapshots: msgpackr: 1.10.2 node-abort-controller: 3.1.1 semver: 7.6.2 - tslib: 2.6.2 + tslib: 2.6.3 uuid: 9.0.1 transitivePeerDependencies: - supports-color @@ -21245,7 +21569,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.2 + tslib: 2.6.3 camelcase-css@2.0.1: {} @@ -21257,17 +21581,17 @@ snapshots: caniuse-api@3.0.0: dependencies: - browserslist: 4.23.0 - caniuse-lite: 1.0.30001625 + browserslist: 4.23.1 + caniuse-lite: 1.0.30001634 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001625: {} + caniuse-lite@1.0.30001634: {} canvas@2.11.2: dependencies: '@mapbox/node-pre-gyp': 1.0.11 - nan: 2.19.0 + nan: 2.20.0 simple-get: 3.1.1 transitivePeerDependencies: - encoding @@ -21281,7 +21605,7 @@ snapshots: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 - deep-eql: 4.1.3 + deep-eql: 4.1.4 get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 @@ -21382,13 +21706,13 @@ snapshots: class-validator@0.13.2: dependencies: - libphonenumber-js: 1.11.2 + libphonenumber-js: 1.11.3 validator: 13.12.0 class-validator@0.14.1: dependencies: '@types/validator': 13.11.10 - libphonenumber-js: 1.11.2 + libphonenumber-js: 1.11.3 validator: 13.12.0 clean-css@4.2.4: @@ -21576,8 +21900,8 @@ snapshots: constantinople@4.0.1: dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 content-disposition@0.5.2: {} @@ -21613,7 +21937,7 @@ snapshots: copy-text-to-clipboard@3.2.0: {} - copy-webpack-plugin@11.0.0(webpack@5.91.0): + copy-webpack-plugin@11.0.0(webpack@5.92.0): dependencies: fast-glob: 3.3.2 glob-parent: 6.0.2 @@ -21621,11 +21945,11 @@ snapshots: normalize-path: 3.0.0 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.91.0 + webpack: 5.92.0 core-js-compat@3.37.1: dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 core-js-pure@3.37.1: {} @@ -21665,13 +21989,13 @@ snapshots: optionalDependencies: typescript: 5.4.5 - create-jest@29.7.0(@types/node@20.12.13): + create-jest@29.7.0(@types/node@20.14.2): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.12.13) + jest-config: 29.7.0(@types/node@20.14.2) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -21721,7 +22045,7 @@ snapshots: dependencies: postcss: 8.4.38 - css-loader@6.11.0(webpack@5.91.0): + css-loader@6.11.0(webpack@5.92.0): dependencies: icss-utils: 5.1.0(postcss@8.4.38) postcss: 8.4.38 @@ -21732,9 +22056,9 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.6.2 optionalDependencies: - webpack: 5.91.0 + webpack: 5.92.0 - css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.91.0): + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.92.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 cssnano: 6.1.2(postcss@8.4.38) @@ -21742,7 +22066,7 @@ snapshots: postcss: 8.4.38 schema-utils: 4.2.0 serialize-javascript: 6.0.2 - webpack: 5.91.0 + webpack: 5.92.0 optionalDependencies: clean-css: 5.3.3 @@ -21779,7 +22103,7 @@ snapshots: cssnano-preset-advanced@6.1.2(postcss@8.4.38): dependencies: autoprefixer: 10.4.19(postcss@8.4.38) - browserslist: 4.23.0 + browserslist: 4.23.1 cssnano-preset-default: 6.1.2(postcss@8.4.38) postcss: 8.4.38 postcss-discard-unused: 6.0.5(postcss@8.4.38) @@ -21789,7 +22113,7 @@ snapshots: cssnano-preset-default@6.1.2(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 css-declaration-sorter: 7.2.0(postcss@8.4.38) cssnano-utils: 4.0.2(postcss@8.4.38) postcss: 8.4.38 @@ -21828,7 +22152,7 @@ snapshots: cssnano@6.1.2(postcss@8.4.38): dependencies: cssnano-preset-default: 6.1.2(postcss@8.4.38) - lilconfig: 3.1.1 + lilconfig: 3.1.2 postcss: 8.4.38 csso@5.0.5: @@ -21866,7 +22190,7 @@ snapshots: commander: 6.2.1 common-tags: 1.8.2 dayjs: 1.11.11 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) enquirer: 2.4.1 eventemitter2: 6.4.7 execa: 4.1.0 @@ -21934,7 +22258,7 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.4(supports-color@8.1.1): + debug@4.3.5(supports-color@8.1.1): dependencies: ms: 2.1.2 optionalDependencies: @@ -21958,7 +22282,7 @@ snapshots: dedent@1.5.3: {} - deep-eql@4.1.3: + deep-eql@4.1.4: dependencies: type-detect: 4.0.8 @@ -22052,13 +22376,13 @@ snapshots: depcheck@1.4.7: dependencies: - '@babel/parser': 7.24.6 - '@babel/traverse': 7.24.6 - '@vue/compiler-sfc': 3.4.27 + '@babel/parser': 7.24.7 + '@babel/traverse': 7.24.7 + '@vue/compiler-sfc': 3.4.29 callsite: 1.0.0 camelcase: 6.3.0 cosmiconfig: 7.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) deps-regex: 0.2.0 findup-sync: 5.0.0 ignore: 5.3.1 @@ -22143,7 +22467,7 @@ snapshots: detect-port@1.6.1: dependencies: address: 1.2.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -22235,7 +22559,7 @@ snapshots: dot-case@3.0.4: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 dot-prop@6.0.1: dependencies: @@ -22288,7 +22612,7 @@ snapshots: dependencies: jake: 10.9.1 - electron-to-chromium@1.4.783: {} + electron-to-chromium@1.4.803: {} emittery@0.13.1: {} @@ -22319,7 +22643,7 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 - enhanced-resolve@5.16.1: + enhanced-resolve@5.17.0: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -22432,14 +22756,14 @@ snapshots: esbuild-register@3.5.0(esbuild@0.18.20): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) esbuild: 0.18.20 transitivePeerDependencies: - supports-color esbuild-register@3.5.0(esbuild@0.20.2): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) esbuild: 0.20.2 transitivePeerDependencies: - supports-color @@ -22495,6 +22819,32 @@ snapshots: '@esbuild/win32-ia32': 0.20.2 '@esbuild/win32-x64': 0.20.2 + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + escalade@3.1.2: {} escape-goat@3.0.0: @@ -22535,8 +22885,8 @@ snapshots: eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): dependencies: - debug: 4.3.4(supports-color@8.1.1) - enhanced-resolve: 5.16.1 + debug: 4.3.5(supports-color@8.1.1) + enhanced-resolve: 5.17.0 eslint: 8.57.0 eslint-module-utils: 2.8.1(eslint@8.57.0) eslint-plugin-import: 2.29.1(eslint@8.57.0) @@ -22574,10 +22924,10 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@8.10.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.2): dependencies: eslint: 8.57.0 - prettier: 3.2.5 + prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.8 optionalDependencies: @@ -22593,7 +22943,7 @@ snapshots: nth-check: 2.1.1 postcss-selector-parser: 6.1.0 semver: 7.6.2 - vue-eslint-parser: 9.4.2(eslint@8.57.0) + vue-eslint-parser: 9.4.3(eslint@8.57.0) xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color @@ -22619,7 +22969,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.10.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -22629,7 +22979,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 @@ -22669,8 +23019,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) eslint-visitor-keys: 3.4.3 esprima@1.2.5: @@ -22740,7 +23090,7 @@ snapshots: eval@0.1.8: dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 require-like: 0.1.2 eventemitter2@6.4.7: {} @@ -22894,7 +23244,7 @@ snapshots: extract-zip@2.0.1(supports-color@8.1.1): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) get-stream: 5.2.0 yauzl: 2.10.0 optionalDependencies: @@ -22987,11 +23337,11 @@ snapshots: dependencies: flat-cache: 3.2.0 - file-loader@6.2.0(webpack@5.91.0): + file-loader@6.2.0(webpack@5.92.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.91.0 + webpack: 5.92.0 file-system-cache@2.3.0: dependencies: @@ -23106,11 +23456,11 @@ snapshots: flatted@3.3.1: {} - flow-parser@0.237.0: {} + flow-parser@0.238.0: {} - follow-redirects@1.15.6(debug@4.3.4): + follow-redirects@1.15.6(debug@4.3.5): optionalDependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) for-each@0.3.3: dependencies: @@ -23122,16 +23472,16 @@ snapshots: dependencies: for-in: 1.0.2 - foreground-child@3.1.1: + foreground-child@3.2.1: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.91.0): + fork-ts-checker-webpack-plugin@6.5.3(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.92.0): dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 '@types/json-schema': 7.0.15 chalk: 4.1.2 chokidar: 3.6.0 @@ -23145,7 +23495,7 @@ snapshots: semver: 7.6.2 tapable: 1.1.3 typescript: 5.4.5 - webpack: 5.91.0 + webpack: 5.92.0 optionalDependencies: eslint: 8.57.0 vue-template-compiler: 2.7.16 @@ -23210,7 +23560,7 @@ snapshots: fs-mkdirp-stream@2.0.1: dependencies: graceful-fs: 4.2.11 - streamx: 2.16.1 + streamx: 2.18.0 fs-monkey@1.0.6: {} @@ -23334,7 +23684,7 @@ snapshots: is-glob: 4.0.3 is-negated-glob: 1.0.0 normalize-path: 3.0.0 - streamx: 2.16.1 + streamx: 2.18.0 glob-to-regexp@0.3.0: {} @@ -23347,7 +23697,7 @@ snapshots: glob@10.3.12: dependencies: - foreground-child: 3.1.1 + foreground-child: 3.2.1 jackspeak: 2.3.6 minimatch: 9.0.4 minipass: 7.1.2 @@ -23355,8 +23705,8 @@ snapshots: glob@10.4.1: dependencies: - foreground-child: 3.1.1 - jackspeak: 3.1.2 + foreground-child: 3.2.1 + jackspeak: 3.4.0 minimatch: 9.0.4 minipass: 7.1.2 path-scurry: 1.11.1 @@ -23539,7 +23889,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: 3.18.0 has-bigints@1.0.2: {} @@ -23611,7 +23961,7 @@ snapshots: hast-util-from-parse5: 8.0.1 hast-util-to-parse5: 8.0.0 html-void-elements: 3.0.0 - mdast-util-to-hast: 13.1.0 + mdast-util-to-hast: 13.2.0 parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 @@ -23688,7 +24038,7 @@ snapshots: history@4.10.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.3 @@ -23728,7 +24078,7 @@ snapshots: he: 1.2.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.0 + terser: 5.31.1 html-minifier-terser@7.2.0: dependencies: @@ -23738,7 +24088,7 @@ snapshots: entities: 4.5.0 param-case: 3.0.4 relateurl: 0.2.7 - terser: 5.31.0 + terser: 5.31.1 html-minifier@4.0.0: dependencies: @@ -23748,7 +24098,7 @@ snapshots: he: 1.2.0 param-case: 2.1.1 relateurl: 0.2.7 - uglify-js: 3.17.4 + uglify-js: 3.18.0 optional: true html-tags@3.3.1: {} @@ -23764,7 +24114,7 @@ snapshots: html-void-elements@3.0.0: {} - html-webpack-plugin@5.6.0(webpack@5.91.0): + html-webpack-plugin@5.6.0(webpack@5.92.0): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 @@ -23772,7 +24122,7 @@ snapshots: pretty-error: 4.0.0 tapable: 2.2.1 optionalDependencies: - webpack: 5.91.0 + webpack: 5.92.0 htmlparser2@5.0.1: dependencies: @@ -23836,7 +24186,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -23855,7 +24205,7 @@ snapshots: http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.5) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -23874,21 +24224,21 @@ snapshots: https-proxy-agent@4.0.0: dependencies: agent-base: 5.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -23987,7 +24337,7 @@ snapshots: dependencies: '@ioredis/commands': 1.2.0 cluster-key-slot: 1.1.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) denque: 2.1.0 lodash.defaults: 4.2.0 lodash.isarguments: 3.1.0 @@ -24281,8 +24631,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -24291,8 +24641,8 @@ snapshots: istanbul-lib-instrument@6.0.2: dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.2 @@ -24307,7 +24657,7 @@ snapshots: istanbul-lib-source-maps@4.0.1: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) istanbul-lib-coverage: 3.2.2 source-map: 0.6.1 transitivePeerDependencies: @@ -24326,7 +24676,7 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jackspeak@3.1.2: + jackspeak@3.4.0: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: @@ -24351,7 +24701,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -24371,16 +24721,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.12.13): + jest-cli@29.7.0(@types/node@20.14.2): dependencies: '@jest/core': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.12.13) + create-jest: 29.7.0(@types/node@20.14.2) exit: 0.1.2 import-local: 3.1.0 - jest-config: 29.7.0(@types/node@20.12.13) + jest-config: 29.7.0(@types/node@20.14.2) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -24390,12 +24740,12 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.12.13): + jest-config@29.7.0(@types/node@20.14.2): dependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.6) + babel-jest: 29.7.0(@babel/core@7.24.7) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -24415,7 +24765,7 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -24444,7 +24794,7 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -24454,7 +24804,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.12.13 + '@types/node': 20.14.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -24480,7 +24830,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -24493,12 +24843,12 @@ snapshots: jest-mock@27.5.1: dependencies: '@jest/types': 27.5.1 - '@types/node': 20.12.13 + '@types/node': 20.14.2 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -24533,7 +24883,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -24561,7 +24911,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 chalk: 4.1.2 cjs-module-lexer: 1.3.1 collect-v8-coverage: 1.0.2 @@ -24581,15 +24931,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.24.6 - '@babel/generator': 7.24.6 - '@babel/plugin-syntax-jsx': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-syntax-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/types': 7.24.6 + '@babel/core': 7.24.7 + '@babel/generator': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/types': 7.24.7 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.6) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.24.7) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -24607,7 +24957,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -24626,7 +24976,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.14.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -24635,30 +24985,30 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 merge-stream: 2.0.0 supports-color: 8.1.1 jest-worker@29.7.0: dependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.12.13): + jest@29.7.0(@types/node@20.14.2): dependencies: '@jest/core': 29.7.0 '@jest/types': 29.6.3 import-local: 3.1.0 - jest-cli: 29.7.0(@types/node@20.12.13) + jest-cli: 29.7.0(@types/node@20.14.2) transitivePeerDependencies: - '@types/node' - babel-plugin-macros - supports-color - ts-node - jiti@1.21.0: {} + jiti@1.21.6: {} jju@1.4.0: {} @@ -24699,30 +25049,30 @@ snapshots: jsbn@1.1.0: {} - jscodeshift@0.15.2(@babel/preset-env@7.24.6(@babel/core@7.24.6)): - dependencies: - '@babel/core': 7.24.6 - '@babel/parser': 7.24.6 - '@babel/plugin-transform-class-properties': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-modules-commonjs': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-optional-chaining': 7.24.6(@babel/core@7.24.6) - '@babel/plugin-transform-private-methods': 7.24.6(@babel/core@7.24.6) - '@babel/preset-flow': 7.24.6(@babel/core@7.24.6) - '@babel/preset-typescript': 7.24.6(@babel/core@7.24.6) - '@babel/register': 7.24.6(@babel/core@7.24.6) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.6) + jscodeshift@0.15.2(@babel/preset-env@7.24.7(@babel/core@7.24.7)): + dependencies: + '@babel/core': 7.24.7 + '@babel/parser': 7.24.7 + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-optional-chaining': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.7) + '@babel/preset-flow': 7.24.7(@babel/core@7.24.7) + '@babel/preset-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/register': 7.24.6(@babel/core@7.24.7) + babel-core: 7.0.0-bridge.0(@babel/core@7.24.7) chalk: 4.1.2 - flow-parser: 0.237.0 + flow-parser: 0.238.0 graceful-fs: 4.2.11 micromatch: 4.0.7 neo-async: 2.6.2 node-dir: 0.1.17 - recast: 0.23.7 + recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 optionalDependencies: - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) transitivePeerDependencies: - supports-color @@ -24920,7 +25270,7 @@ snapshots: libqp: 2.1.0 optional: true - libphonenumber-js@1.11.2: {} + libphonenumber-js@1.11.3: {} libqp@2.0.1: optional: true @@ -24940,7 +25290,7 @@ snapshots: lilconfig@2.1.0: {} - lilconfig@3.1.1: {} + lilconfig@3.1.2: {} lines-and-columns@1.2.4: {} @@ -24959,7 +25309,7 @@ snapshots: colorette: 2.0.20 log-update: 4.0.0 p-map: 4.0.0 - rfdc: 1.3.1 + rfdc: 1.4.1 rxjs: 7.8.1 through: 2.3.8 wrap-ansi: 7.0.0 @@ -24974,11 +25324,11 @@ snapshots: emojis-list: 3.0.0 json5: 2.2.3 - loader-utils@3.2.2: {} + loader-utils@3.3.1: {} local-pkg@0.5.0: dependencies: - mlly: 1.7.0 + mlly: 1.7.1 pkg-types: 1.1.1 locate-path@3.0.0: @@ -25061,7 +25411,7 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 lowercase-keys@3.0.0: {} @@ -25322,7 +25672,7 @@ snapshots: '@types/mdast': 4.0.4 unist-util-is: 6.0.0 - mdast-util-to-hast@13.1.0: + mdast-util-to-hast@13.2.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 @@ -25516,8 +25866,8 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.11.3 - acorn-jsx: 5.3.2(acorn@8.11.3) + acorn: 8.12.0 + acorn-jsx: 5.3.2(acorn@8.12.0) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 @@ -25656,7 +26006,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -25722,11 +26072,11 @@ snapshots: mimic-response@4.0.0: {} - mini-css-extract-plugin@2.9.0(webpack@5.91.0): + mini-css-extract-plugin@2.9.0(webpack@5.92.0): dependencies: schema-utils: 4.2.0 tapable: 2.2.1 - webpack: 5.91.0 + webpack: 5.92.0 mini-svg-data-uri@1.4.4: {} @@ -25780,7 +26130,7 @@ snapshots: mjml-accordion@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25789,7 +26139,7 @@ snapshots: mjml-body@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25798,7 +26148,7 @@ snapshots: mjml-button@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25807,7 +26157,7 @@ snapshots: mjml-carousel@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25816,9 +26166,9 @@ snapshots: mjml-cli@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 chokidar: 3.6.0 - glob: 10.4.1 + glob: 10.3.12 html-minifier: 4.0.0 js-beautify: 1.15.1 lodash: 4.17.21 @@ -25834,7 +26184,7 @@ snapshots: mjml-column@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25843,7 +26193,7 @@ snapshots: mjml-core@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 cheerio: 1.0.0-rc.12 detect-node: 2.1.0 html-minifier: 4.0.0 @@ -25859,7 +26209,7 @@ snapshots: mjml-divider@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25868,7 +26218,7 @@ snapshots: mjml-group@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25877,7 +26227,7 @@ snapshots: mjml-head-attributes@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25886,7 +26236,7 @@ snapshots: mjml-head-breakpoint@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25895,7 +26245,7 @@ snapshots: mjml-head-font@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25904,7 +26254,7 @@ snapshots: mjml-head-html-attributes@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25913,7 +26263,7 @@ snapshots: mjml-head-preview@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25922,7 +26272,7 @@ snapshots: mjml-head-style@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25931,7 +26281,7 @@ snapshots: mjml-head-title@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25940,7 +26290,7 @@ snapshots: mjml-head@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25949,7 +26299,7 @@ snapshots: mjml-hero@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25958,7 +26308,7 @@ snapshots: mjml-image@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25967,7 +26317,7 @@ snapshots: mjml-migrate@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 js-beautify: 1.15.1 lodash: 4.17.21 mjml-core: 4.15.3 @@ -25979,7 +26329,7 @@ snapshots: mjml-navbar@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -25988,7 +26338,7 @@ snapshots: mjml-parser-xml@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 detect-node: 2.1.0 htmlparser2: 9.1.0 lodash: 4.17.21 @@ -25996,7 +26346,7 @@ snapshots: mjml-preset-core@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 mjml-accordion: 4.15.3 mjml-body: 4.15.3 mjml-button: 4.15.3 @@ -26028,7 +26378,7 @@ snapshots: mjml-raw@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -26037,7 +26387,7 @@ snapshots: mjml-section@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -26046,7 +26396,7 @@ snapshots: mjml-social@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -26055,7 +26405,7 @@ snapshots: mjml-spacer@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -26064,7 +26414,7 @@ snapshots: mjml-table@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -26073,7 +26423,7 @@ snapshots: mjml-text@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 transitivePeerDependencies: @@ -26082,12 +26432,12 @@ snapshots: mjml-validator@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 optional: true mjml-wrapper@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 lodash: 4.17.21 mjml-core: 4.15.3 mjml-section: 4.15.3 @@ -26097,7 +26447,7 @@ snapshots: mjml@4.15.3: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 mjml-cli: 4.15.3 mjml-core: 4.15.3 mjml-migrate: 4.15.3 @@ -26115,21 +26465,21 @@ snapshots: mkdirp@1.0.4: {} - mlly@1.7.0: + mlly@1.7.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 pathe: 1.1.2 pkg-types: 1.1.1 ufo: 1.5.3 - mongo-seeding@4.0.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3): + mongo-seeding@4.0.0(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3): dependencies: bson: 6.7.0 connection-string: 4.4.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) extend: 3.0.2 import-fresh: 3.3.0 - mongodb: 6.6.2(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + mongodb: 6.6.2(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) transitivePeerDependencies: - '@aws-sdk/credential-providers' - '@mongodb-js/zstd' @@ -26150,21 +26500,21 @@ snapshots: '@types/whatwg-url': 11.0.5 whatwg-url: 13.0.0 - mongodb-memory-server-core@8.16.0(@aws-sdk/client-sso-oidc@3.583.0): + mongodb-memory-server-core@8.16.0(@aws-sdk/client-sso-oidc@3.598.0): dependencies: async-mutex: 0.3.2 camelcase: 6.3.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) find-cache-dir: 3.3.2 - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.6(debug@4.3.5) get-port: 5.1.1 https-proxy-agent: 5.0.1 md5-file: 5.0.0 - mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.583.0) + mongodb: 4.17.2(@aws-sdk/client-sso-oidc@3.598.0) new-find-package-json: 2.0.0 semver: 7.6.2 tar-stream: 2.2.0 - tslib: 2.6.2 + tslib: 2.6.3 uuid: 9.0.1 yauzl: 2.10.0 transitivePeerDependencies: @@ -26172,41 +26522,41 @@ snapshots: - aws-crt - supports-color - mongodb-memory-server@8.16.0(@aws-sdk/client-sso-oidc@3.583.0): + mongodb-memory-server@8.16.0(@aws-sdk/client-sso-oidc@3.598.0): dependencies: - mongodb-memory-server-core: 8.16.0(@aws-sdk/client-sso-oidc@3.583.0) - tslib: 2.6.2 + mongodb-memory-server-core: 8.16.0(@aws-sdk/client-sso-oidc@3.598.0) + tslib: 2.6.3 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - supports-color - mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.583.0): + mongodb@4.17.2(@aws-sdk/client-sso-oidc@3.598.0): dependencies: bson: 4.7.2 mongodb-connection-string-url: 2.6.0 socks: 2.8.3 optionalDependencies: - '@aws-sdk/credential-providers': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) + '@aws-sdk/credential-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) '@mongodb-js/saslprep': 1.1.7 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - mongodb@6.6.2(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3): + mongodb@6.6.2(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3): dependencies: '@mongodb-js/saslprep': 1.1.7 bson: 6.7.0 mongodb-connection-string-url: 3.0.1 optionalDependencies: - '@aws-sdk/credential-providers': 3.583.0(@aws-sdk/client-sso-oidc@3.583.0) + '@aws-sdk/credential-providers': 3.598.0(@aws-sdk/client-sso-oidc@3.598.0) socks: 2.8.3 - mongoose@8.4.0(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3): + mongoose@8.4.1(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3): dependencies: bson: 6.7.0 kareem: 2.6.3 - mongodb: 6.6.2(@aws-sdk/credential-providers@3.583.0)(socks@2.8.3) + mongodb: 6.6.2(@aws-sdk/credential-providers@3.598.0)(socks@2.8.3) mpath: 0.9.0 mquery: 5.0.0 ms: 2.1.3 @@ -26225,7 +26575,7 @@ snapshots: mquery@5.0.0: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -26237,21 +26587,21 @@ snapshots: ms@2.1.3: {} - msgpackr-extract@3.0.2: + msgpackr-extract@3.0.3: dependencies: - node-gyp-build-optional-packages: 5.0.7 + node-gyp-build-optional-packages: 5.2.2 optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.2 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.2 + '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.3 + '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3 + '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 optional: true msgpackr@1.10.2: optionalDependencies: - msgpackr-extract: 3.0.2 + msgpackr-extract: 3.0.3 muggle-string@0.3.1: {} @@ -26290,7 +26640,7 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nan@2.19.0: {} + nan@2.20.0: {} nanoid@3.3.7: {} @@ -26314,10 +26664,10 @@ snapshots: neo-async@2.6.2: {} - nestjs-i18n@10.4.5(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/core@10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1))(class-validator@0.14.1)(rxjs@7.8.1): + nestjs-i18n@10.4.5(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/core@10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1))(class-validator@0.14.1)(rxjs@7.8.1): dependencies: - '@nestjs/common': 10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1) - '@nestjs/core': 10.3.8(@nestjs/common@10.3.8(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.1.14)(rxjs@7.8.1))(@nestjs/platform-express@10.3.8)(reflect-metadata@0.1.14)(rxjs@7.8.1) + '@nestjs/common': 10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1) + '@nestjs/core': 10.3.9(@nestjs/common@10.3.9(class-transformer@0.5.1)(class-validator@0.14.1)(reflect-metadata@0.2.2)(rxjs@7.8.1))(@nestjs/platform-express@10.3.9)(reflect-metadata@0.2.2)(rxjs@7.8.1) accept-language-parser: 1.5.0 chokidar: 3.6.0 class-validator: 0.14.1 @@ -26329,7 +26679,7 @@ snapshots: new-find-package-json@2.0.0: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -26344,7 +26694,7 @@ snapshots: no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.2 + tslib: 2.6.3 node-abort-controller@3.1.1: {} @@ -26369,7 +26719,9 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build-optional-packages@5.0.7: + node-gyp-build-optional-packages@5.2.2: + dependencies: + detect-libc: 2.0.3 optional: true node-int64@0.4.0: {} @@ -26654,7 +27006,7 @@ snapshots: param-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 parent-module@1.0.1: dependencies: @@ -26679,7 +27031,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -26708,7 +27060,7 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 pascalcase@0.1.1: {} @@ -26820,11 +27172,11 @@ snapshots: pify@4.0.1: {} - pinia@2.1.7(typescript@5.4.5)(vue@3.4.27(typescript@5.4.5)): + pinia@2.1.7(typescript@5.4.5)(vue@3.4.29(typescript@5.4.5)): dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.27(typescript@5.4.5) - vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5)) + '@vue/devtools-api': 6.6.3 + vue: 3.4.29(typescript@5.4.5) + vue-demi: 0.14.8(vue@3.4.29(typescript@5.4.5)) optionalDependencies: typescript: 5.4.5 @@ -26849,7 +27201,7 @@ snapshots: pkg-types@1.1.1: dependencies: confbox: 0.1.7 - mlly: 1.7.0 + mlly: 1.7.1 pathe: 1.1.2 pkg-up@3.1.0: @@ -26866,7 +27218,7 @@ snapshots: polished@4.3.1: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 posix-character-classes@0.1.1: {} @@ -26878,7 +27230,7 @@ snapshots: postcss-selector-parser: 6.1.0 postcss-value-parser: 4.2.0 - postcss-cli@11.0.0(jiti@1.21.0)(postcss@8.4.38): + postcss-cli@11.0.0(jiti@1.21.6)(postcss@8.4.38): dependencies: chokidar: 3.6.0 dependency-graph: 0.11.0 @@ -26887,7 +27239,7 @@ snapshots: globby: 14.0.1 picocolors: 1.0.1 postcss: 8.4.38 - postcss-load-config: 5.1.0(jiti@1.21.0)(postcss@8.4.38) + postcss-load-config: 5.1.0(jiti@1.21.6)(postcss@8.4.38) postcss-reporter: 7.1.0(postcss@8.4.38) pretty-hrtime: 1.0.3 read-cache: 1.0.0 @@ -26899,7 +27251,7 @@ snapshots: postcss-colormin@6.1.0(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 caniuse-api: 3.0.0 colord: 2.9.3 postcss: 8.4.38 @@ -26907,7 +27259,7 @@ snapshots: postcss-convert-values@6.1.0(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -26953,26 +27305,26 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.38): dependencies: - lilconfig: 3.1.1 - yaml: 2.4.2 + lilconfig: 3.1.2 + yaml: 2.4.5 optionalDependencies: postcss: 8.4.38 - postcss-load-config@5.1.0(jiti@1.21.0)(postcss@8.4.38): + postcss-load-config@5.1.0(jiti@1.21.6)(postcss@8.4.38): dependencies: - lilconfig: 3.1.1 - yaml: 2.4.2 + lilconfig: 3.1.2 + yaml: 2.4.5 optionalDependencies: - jiti: 1.21.0 + jiti: 1.21.6 postcss: 8.4.38 - postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.91.0): + postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.5)(webpack@5.92.0): dependencies: cosmiconfig: 8.3.6(typescript@5.4.5) - jiti: 1.21.0 + jiti: 1.21.6 postcss: 8.4.38 semver: 7.6.2 - webpack: 5.91.0 + webpack: 5.92.0 transitivePeerDependencies: - typescript @@ -26990,7 +27342,7 @@ snapshots: postcss-merge-rules@6.1.1(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 caniuse-api: 3.0.0 cssnano-utils: 4.0.2(postcss@8.4.38) postcss: 8.4.38 @@ -27010,7 +27362,7 @@ snapshots: postcss-minify-params@6.1.0(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 cssnano-utils: 4.0.2(postcss@8.4.38) postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -27077,7 +27429,7 @@ snapshots: postcss-normalize-unicode@6.1.0(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 postcss: 8.4.38 postcss-value-parser: 4.2.0 @@ -27104,7 +27456,7 @@ snapshots: postcss-reduce-initial@6.1.0(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 caniuse-api: 3.0.0 postcss: 8.4.38 @@ -27163,13 +27515,13 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-tailwindcss@0.5.14(prettier@3.2.5): + prettier-plugin-tailwindcss@0.5.14(prettier@3.3.2): dependencies: - prettier: 3.2.5 + prettier: 3.3.2 prettier@2.8.8: {} - prettier@3.2.5: {} + prettier@3.3.2: {} pretty-bytes@5.6.0: {} @@ -27196,7 +27548,7 @@ snapshots: pretty-time@1.1.0: {} - preview-email@3.0.19: + preview-email@3.0.20: dependencies: ci-info: 3.9.0 display-notification: 2.0.0 @@ -27353,7 +27705,7 @@ snapshots: puppeteer-core@2.1.1: dependencies: '@types/mime-types': 2.1.4 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) extract-zip: 1.7.0 https-proxy-agent: 4.0.0 mime: 2.6.0 @@ -27426,24 +27778,24 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-dev-utils@12.0.1(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.91.0): + react-dev-utils@12.0.1(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.92.0): dependencies: - '@babel/code-frame': 7.24.6 + '@babel/code-frame': 7.24.7 address: 1.2.2 - browserslist: 4.23.0 + browserslist: 4.23.1 chalk: 4.1.2 cross-spawn: 7.0.3 detect-port-alt: 1.1.6 escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.91.0) + fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.57.0)(typescript@5.4.5)(vue-template-compiler@2.7.16)(webpack@5.92.0) global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 immer: 9.0.21 is-root: 2.1.0 - loader-utils: 3.2.2 + loader-utils: 3.3.1 open: 8.4.2 pkg-up: 3.1.0 prompts: 2.4.2 @@ -27470,7 +27822,7 @@ snapshots: react-helmet-async@1.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 invariant: 2.2.4 prop-types: 15.8.1 react: 18.3.1 @@ -27495,17 +27847,17 @@ snapshots: dependencies: react: 18.3.1 - react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.91.0): + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@18.3.1))(webpack@5.92.0): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react-loadable: '@docusaurus/react-loadable@6.0.0(react@18.3.1)' - webpack: 5.91.0 + webpack: 5.92.0 react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 @@ -27514,7 +27866,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.2 + tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: @@ -27522,13 +27874,13 @@ snapshots: react-router-config@5.1.1(react-router@5.3.4(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 react: 18.3.1 react-router: 5.3.4(react@18.3.1) react-router-dom@5.3.4(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -27539,7 +27891,7 @@ snapshots: react-router@5.3.4(react@18.3.1): dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -27555,7 +27907,7 @@ snapshots: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 @@ -27606,13 +27958,13 @@ snapshots: reading-time@1.5.0: {} - recast@0.23.7: + recast@0.23.9: dependencies: ast-types: 0.16.1 esprima: 4.0.1 source-map: 0.6.1 tiny-invariant: 1.3.3 - tslib: 2.6.2 + tslib: 2.6.3 rechoir@0.6.2: dependencies: @@ -27632,7 +27984,7 @@ snapshots: dependencies: redis-errors: 1.2.0 - reflect-metadata@0.1.14: {} + reflect-metadata@0.2.2: {} regenerate-unicode-properties@10.1.1: dependencies: @@ -27644,7 +27996,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 regex-not@1.0.2: dependencies: @@ -27754,7 +28106,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.1.0 + mdast-util-to-hast: 13.2.0 unified: 11.0.4 vfile: 6.0.1 @@ -27855,7 +28207,7 @@ snapshots: reusify@1.0.4: {} - rfdc@1.3.1: {} + rfdc@1.4.1: {} rimraf@2.6.3: dependencies: @@ -27888,10 +28240,10 @@ snapshots: optionalDependencies: rollup: 4.18.0 - rollup-plugin-vue@6.0.0(@vue/compiler-sfc@3.4.27): + rollup-plugin-vue@6.0.0(@vue/compiler-sfc@3.4.29): dependencies: - '@vue/compiler-sfc': 3.4.27 - debug: 4.3.4(supports-color@8.1.1) + '@vue/compiler-sfc': 3.4.29 + debug: 4.3.5(supports-color@8.1.1) hash-sum: 2.0.0 rollup-pluginutils: 2.8.2 transitivePeerDependencies: @@ -27949,7 +28301,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 safe-array-concat@1.1.2: dependencies: @@ -27978,7 +28330,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.77.2: + sass@1.77.5: dependencies: chokidar: 3.6.0 immutable: 4.3.6 @@ -28009,9 +28361,9 @@ snapshots: schema-utils@4.2.0: dependencies: '@types/json-schema': 7.0.15 - ajv: 8.14.0 + ajv: 8.16.0 ajv-formats: 2.1.1 - ajv-keywords: 5.1.0(ajv@8.14.0) + ajv-keywords: 5.1.0(ajv@8.16.0) section-matter@1.0.0: dependencies: @@ -28271,7 +28623,7 @@ snapshots: snake-case@3.0.4: dependencies: dot-case: 3.0.4 - tslib: 2.6.2 + tslib: 2.6.3 snapdragon-node@2.1.1: dependencies: @@ -28369,7 +28721,7 @@ snapshots: spdy-transport@3.0.0: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -28380,7 +28732,7 @@ snapshots: spdy@4.0.2: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -28435,13 +28787,13 @@ snapshots: store2@2.14.3: {} - storybook-tailwind-dark-mode@1.0.22(@storybook/addons@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/api@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/components@7.6.19(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/core-events@8.1.4)(@storybook/theming@8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + storybook-tailwind-dark-mode@1.0.22(@storybook/addons@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/api@7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/components@7.6.19(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@storybook/core-events@8.1.9)(@storybook/theming@8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@storybook/addons': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/api': 7.6.17(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/components': 7.6.19(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/core-events': 8.1.4 - '@storybook/theming': 8.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@storybook/core-events': 8.1.9 + '@storybook/theming': 8.1.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -28457,7 +28809,7 @@ snapshots: stream-composer@1.0.2: dependencies: - streamx: 2.16.1 + streamx: 2.18.0 stream-exhaust@1.0.2: {} @@ -28465,12 +28817,13 @@ snapshots: streamsearch@1.1.0: {} - streamx@2.16.1: + streamx@2.18.0: dependencies: fast-fifo: 1.3.2 queue-tick: 1.0.1 + text-decoder: 1.1.0 optionalDependencies: - bare-events: 2.3.1 + bare-events: 2.4.2 string-argv@0.3.2: {} @@ -28595,7 +28948,7 @@ snapshots: stylehacks@6.1.1(postcss@8.4.38): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 postcss: 8.4.38 postcss-selector-parser: 6.1.0 @@ -28646,13 +28999,13 @@ snapshots: synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.2 + tslib: 2.6.3 tailwind-merge@2.3.0: dependencies: - '@babel/runtime': 7.24.6 + '@babel/runtime': 7.24.7 - tailwindcss@3.4.3: + tailwindcss@3.4.4: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -28662,7 +29015,7 @@ snapshots: fast-glob: 3.3.2 glob-parent: 6.0.2 is-glob: 4.0.3 - jiti: 1.21.0 + jiti: 1.21.6 lilconfig: 2.1.0 micromatch: 4.0.7 normalize-path: 3.0.0 @@ -28711,7 +29064,7 @@ snapshots: teex@1.0.1: dependencies: - streamx: 2.16.1 + streamx: 2.18.0 telejson@7.2.0: dependencies: @@ -28719,6 +29072,8 @@ snapshots: temp-dir@2.0.0: {} + temp-dir@3.0.0: {} + temp@0.8.4: dependencies: rimraf: 2.6.3 @@ -28738,19 +29093,26 @@ snapshots: type-fest: 0.16.0 unique-string: 2.0.0 - terser-webpack-plugin@5.3.10(webpack@5.91.0): + tempy@3.1.0: + dependencies: + is-stream: 3.0.0 + temp-dir: 3.0.0 + type-fest: 2.19.0 + unique-string: 3.0.0 + + terser-webpack-plugin@5.3.10(webpack@5.92.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.31.0 - webpack: 5.91.0 + terser: 5.31.1 + webpack: 5.92.0 - terser@5.31.0: + terser@5.31.1: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.12.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -28760,6 +29122,10 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 + text-decoder@1.1.0: + dependencies: + b4a: 1.6.6 + text-table@0.2.0: {} thenby@1.3.4: {} @@ -28828,7 +29194,7 @@ snapshots: to-through@3.0.0: dependencies: - streamx: 2.16.1 + streamx: 2.18.0 tocbot@4.28.2: {} @@ -28884,11 +29250,11 @@ snapshots: ts-interface-checker@0.1.13: {} - ts-jest@29.1.4(@babel/core@7.24.6)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.6))(jest@29.7.0(@types/node@20.12.13))(typescript@5.4.5): + ts-jest@29.1.4(@babel/core@7.24.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.24.7))(jest@29.7.0(@types/node@20.14.2))(typescript@5.4.5): dependencies: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.12.13) + jest: 29.7.0(@types/node@20.14.2) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -28897,10 +29263,10 @@ snapshots: typescript: 5.4.5 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.24.6 + '@babel/core': 7.24.7 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.6) + babel-jest: 29.7.0(@babel/core@7.24.7) ts-map@1.0.3: {} @@ -28913,14 +29279,14 @@ snapshots: normalize-path: 3.0.0 plimit-lit: 1.6.1 - tsconfck@3.0.3(typescript@5.4.5): + tsconfck@3.1.0(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 tsconfig-paths-webpack-plugin@4.1.0: dependencies: chalk: 4.1.2 - enhanced-resolve: 5.16.1 + enhanced-resolve: 5.15.0 tsconfig-paths: 4.2.0 tsconfig-paths@3.15.0: @@ -28947,6 +29313,8 @@ snapshots: tslib@2.6.2: {} + tslib@2.6.3: {} + tsscmp@1.0.6: {} tunnel-agent@0.6.0: @@ -29026,7 +29394,7 @@ snapshots: ufo@1.5.3: {} - uglify-js@3.17.4: + uglify-js@3.18.0: optional: true uid-safe@2.1.5: @@ -29154,10 +29522,10 @@ snapshots: unplugin@1.10.1: dependencies: - acorn: 8.11.3 + acorn: 8.12.0 chokidar: 3.6.0 webpack-sources: 3.2.3 - webpack-virtual-modules: 0.6.1 + webpack-virtual-modules: 0.6.2 unset-value@1.0.0: dependencies: @@ -29168,9 +29536,9 @@ snapshots: upath@1.2.0: {} - update-browserslist-db@1.0.16(browserslist@4.23.0): + update-browserslist-db@1.0.16(browserslist@4.23.1): dependencies: - browserslist: 4.23.0 + browserslist: 4.23.1 escalade: 3.1.2 picocolors: 1.0.1 @@ -29200,14 +29568,14 @@ snapshots: urix@0.1.0: {} - url-loader@4.1.1(file-loader@6.2.0(webpack@5.91.0))(webpack@5.91.0): + url-loader@4.1.1(file-loader@6.2.0(webpack@5.92.0))(webpack@5.92.0): dependencies: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.3.0 - webpack: 5.91.0 + webpack: 5.92.0 optionalDependencies: - file-loader: 6.2.0(webpack@5.91.0) + file-loader: 6.2.0(webpack@5.92.0) url-parse@1.5.10: dependencies: @@ -29217,7 +29585,7 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 @@ -29231,7 +29599,7 @@ snapshots: dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.2 + tslib: 2.6.3 optionalDependencies: '@types/react': 18.3.3 @@ -29319,7 +29687,7 @@ snapshots: normalize-path: 3.0.0 resolve-options: 2.0.0 stream-composer: 1.0.2 - streamx: 2.16.1 + streamx: 2.18.0 to-through: 3.0.0 value-or-function: 4.0.0 vinyl: 3.0.0 @@ -29330,7 +29698,7 @@ snapshots: convert-source-map: 2.0.0 graceful-fs: 4.2.11 now-and-later: 3.0.0 - streamx: 2.16.1 + streamx: 2.18.0 vinyl: 3.0.0 vinyl-contents: 2.0.0 @@ -29342,13 +29710,13 @@ snapshots: replace-ext: 2.0.0 teex: 1.0.1 - vite-node@1.6.0(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0): + vite-node@1.6.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1): dependencies: cac: 6.7.14 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) pathe: 1.1.2 picocolors: 1.0.1 - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less @@ -29359,70 +29727,70 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.9.1(@types/node@20.12.13)(rollup@4.18.0)(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)): + vite-plugin-dts@3.9.1(@types/node@20.14.2)(rollup@4.18.0)(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)): dependencies: - '@microsoft/api-extractor': 7.43.0(@types/node@20.12.13) + '@microsoft/api-extractor': 7.43.0(@types/node@20.14.2) '@rollup/pluginutils': 5.1.0(rollup@4.18.0) '@vue/language-core': 1.8.27(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) kolorist: 1.8.0 magic-string: 0.30.10 typescript: 5.4.5 vue-tsc: 1.8.27(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-externalize-deps@0.8.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)): + vite-plugin-externalize-deps@0.8.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)): dependencies: - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) - vite-plugin-pwa@0.20.0(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@0.20.0(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) fast-glob: 3.3.2 pretty-bytes: 6.1.1 - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1)): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.1.0(typescript@5.4.5) optionalDependencies: - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) transitivePeerDependencies: - supports-color - typescript - vite@5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0): + vite@5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1): dependencies: - esbuild: 0.20.2 + esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 fsevents: 2.3.3 - sass: 1.77.2 - terser: 5.31.0 + sass: 1.77.5 + terser: 5.31.1 - vitest@1.6.0(@types/node@20.12.13)(jsdom@23.2.0)(sass@1.77.2)(terser@5.31.0): + vitest@1.6.0(@types/node@20.14.2)(jsdom@23.2.0)(sass@1.77.5)(terser@5.31.1): dependencies: '@vitest/expect': 1.6.0 '@vitest/runner': 1.6.0 '@vitest/snapshot': 1.6.0 '@vitest/spy': 1.6.0 '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 + acorn-walk: 8.3.3 chai: 4.4.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) execa: 8.0.1 local-pkg: 0.5.0 magic-string: 0.30.10 @@ -29432,11 +29800,11 @@ snapshots: strip-literal: 2.1.0 tinybench: 2.8.0 tinypool: 0.8.4 - vite: 5.2.12(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) - vite-node: 1.6.0(@types/node@20.12.13)(sass@1.77.2)(terser@5.31.0) + vite: 5.3.1(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) + vite-node: 1.6.0(@types/node@20.14.2)(sass@1.77.5)(terser@5.31.1) why-is-node-running: 2.2.2 optionalDependencies: - '@types/node': 20.12.13 + '@types/node': 20.14.2 jsdom: 23.2.0(canvas@2.11.2) transitivePeerDependencies: - less @@ -29449,42 +29817,42 @@ snapshots: void-elements@3.1.0: {} - vue-component-meta@2.0.19(typescript@5.4.5): + vscode-uri@3.0.8: {} + + vue-component-meta@2.0.21(typescript@5.4.5): dependencies: - '@volar/typescript': 2.2.5 - '@vue/language-core': 2.0.19(typescript@5.4.5) + '@volar/typescript': 2.3.0 + '@vue/language-core': 2.0.21(typescript@5.4.5) path-browserify: 1.0.1 - vue-component-type-helpers: 2.0.19 + vue-component-type-helpers: 2.0.21 optionalDependencies: typescript: 5.4.5 - vue-component-type-helpers@2.0.19: {} - vue-component-type-helpers@2.0.21: {} - vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)): + vue-demi@0.14.8(vue@3.4.29(typescript@5.4.5)): dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) - vue-docgen-api@4.78.0(vue@3.4.27(typescript@5.4.5)): + vue-docgen-api@4.78.0(vue@3.4.29(typescript@5.4.5)): dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-sfc': 3.4.27 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 ast-types: 0.16.1 esm-resolve: 1.0.11 hash-sum: 2.0.0 lru-cache: 8.0.5 pug: 3.0.3 - recast: 0.23.7 + recast: 0.23.9 ts-map: 1.0.3 - vue: 3.4.27(typescript@5.4.5) - vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.4.27(typescript@5.4.5)) + vue: 3.4.29(typescript@5.4.5) + vue-inbrowser-compiler-independent-utils: 4.71.1(vue@3.4.29(typescript@5.4.5)) - vue-eslint-parser@9.4.2(eslint@8.57.0): + vue-eslint-parser@9.4.3(eslint@8.57.0): dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5(supports-color@8.1.1) eslint: 8.57.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -29495,21 +29863,21 @@ snapshots: transitivePeerDependencies: - supports-color - vue-i18n@9.13.1(vue@3.4.27(typescript@5.4.5)): + vue-i18n@9.13.1(vue@3.4.29(typescript@5.4.5)): dependencies: '@intlify/core-base': 9.13.1 '@intlify/shared': 9.13.1 - '@vue/devtools-api': 6.6.1 - vue: 3.4.27(typescript@5.4.5) + '@vue/devtools-api': 6.6.3 + vue: 3.4.29(typescript@5.4.5) - vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.4.27(typescript@5.4.5)): + vue-inbrowser-compiler-independent-utils@4.71.1(vue@3.4.29(typescript@5.4.5)): dependencies: - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) - vue-router@4.3.2(vue@3.4.27(typescript@5.4.5)): + vue-router@4.3.3(vue@3.4.29(typescript@5.4.5)): dependencies: - '@vue/devtools-api': 6.6.1 - vue: 3.4.27(typescript@5.4.5) + '@vue/devtools-api': 6.6.3 + vue: 3.4.29(typescript@5.4.5) vue-template-compiler@2.7.16: dependencies: @@ -29523,27 +29891,27 @@ snapshots: semver: 7.6.2 typescript: 5.4.5 - vue-tsc@2.0.19(typescript@5.4.5): + vue-tsc@2.0.21(typescript@5.4.5): dependencies: - '@volar/typescript': 2.2.5 - '@vue/language-core': 2.0.19(typescript@5.4.5) + '@volar/typescript': 2.3.0 + '@vue/language-core': 2.0.21(typescript@5.4.5) semver: 7.6.2 typescript: 5.4.5 - vue@3.4.27(typescript@5.4.5): + vue@3.4.29(typescript@5.4.5): dependencies: - '@vue/compiler-dom': 3.4.27 - '@vue/compiler-sfc': 3.4.27 - '@vue/runtime-dom': 3.4.27 - '@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5)) - '@vue/shared': 3.4.27 + '@vue/compiler-dom': 3.4.29 + '@vue/compiler-sfc': 3.4.29 + '@vue/runtime-dom': 3.4.29 + '@vue/server-renderer': 3.4.29(vue@3.4.29(typescript@5.4.5)) + '@vue/shared': 3.4.29 optionalDependencies: typescript: 5.4.5 - vuedraggable@4.1.0(vue@3.4.27(typescript@5.4.5)): + vuedraggable@4.1.0(vue@3.4.29(typescript@5.4.5)): dependencies: sortablejs: 1.14.0 - vue: 3.4.27(typescript@5.4.5) + vue: 3.4.29(typescript@5.4.5) w3c-xmlserializer@5.0.0: dependencies: @@ -29591,8 +29959,8 @@ snapshots: webpack-bundle-analyzer@4.10.2: dependencies: '@discoveryjs/json-ext': 0.5.7 - acorn: 8.11.3 - acorn-walk: 8.3.2 + acorn: 8.12.0 + acorn-walk: 8.3.3 commander: 7.2.0 debounce: 1.2.1 escape-string-regexp: 4.0.0 @@ -29606,16 +29974,16 @@ snapshots: - bufferutil - utf-8-validate - webpack-dev-middleware@5.3.4(webpack@5.91.0): + webpack-dev-middleware@5.3.4(webpack@5.92.0): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 - webpack: 5.91.0 + webpack: 5.92.0 - webpack-dev-server@4.15.2(webpack@5.91.0): + webpack-dev-server@4.15.2(webpack@5.92.0): dependencies: '@types/bonjour': 3.5.13 '@types/connect-history-api-fallback': 1.5.4 @@ -29645,10 +30013,10 @@ snapshots: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack-dev-middleware: 5.3.4(webpack@5.91.0) + webpack-dev-middleware: 5.3.4(webpack@5.92.0) ws: 8.17.0 optionalDependencies: - webpack: 5.91.0 + webpack: 5.92.0 transitivePeerDependencies: - bufferutil - debug @@ -29663,20 +30031,20 @@ snapshots: webpack-sources@3.2.3: {} - webpack-virtual-modules@0.6.1: {} + webpack-virtual-modules@0.6.2: {} - webpack@5.91.0: + webpack@5.92.0: dependencies: '@types/eslint-scope': 3.7.7 '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-assertions: 1.9.0(acorn@8.11.3) - browserslist: 4.23.0 + acorn: 8.12.0 + acorn-import-attributes: 1.9.5(acorn@8.12.0) + browserslist: 4.23.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.16.1 + enhanced-resolve: 5.17.0 es-module-lexer: 1.5.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -29688,7 +30056,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.91.0) + terser-webpack-plugin: 5.3.10(webpack@5.92.0) watchpack: 2.4.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -29696,13 +30064,13 @@ snapshots: - esbuild - uglify-js - webpackbar@5.0.2(webpack@5.91.0): + webpackbar@5.0.2(webpack@5.92.0): dependencies: chalk: 4.1.2 consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.7.0 - webpack: 5.91.0 + webpack: 5.92.0 websocket-driver@0.7.4: dependencies: @@ -29792,8 +30160,8 @@ snapshots: with@7.0.2: dependencies: - '@babel/parser': 7.24.6 - '@babel/types': 7.24.6 + '@babel/parser': 7.24.7 + '@babel/types': 7.24.7 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 @@ -29812,16 +30180,16 @@ snapshots: workbox-build@7.1.1(@types/babel__core@7.20.5): dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.14.0) - '@babel/core': 7.24.6 - '@babel/preset-env': 7.24.6(@babel/core@7.24.6) - '@babel/runtime': 7.24.6 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.6)(@types/babel__core@7.20.5)(rollup@2.79.1) + '@apideck/better-ajv-errors': 0.3.6(ajv@8.16.0) + '@babel/core': 7.24.7 + '@babel/preset-env': 7.24.7(@babel/core@7.24.7) + '@babel/runtime': 7.24.7 + '@rollup/plugin-babel': 5.3.1(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@2.79.1) '@rollup/plugin-node-resolve': 15.2.3(rollup@2.79.1) '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) '@rollup/plugin-terser': 0.4.4(rollup@2.79.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.14.0 + ajv: 8.16.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 @@ -29988,7 +30356,7 @@ snapshots: yaml@1.10.2: {} - yaml@2.4.2: {} + yaml@2.4.5: {} yargs-parser@20.2.9: {} diff --git a/packages/core/api/src/app-config/services/app-config.service.spec.ts b/packages/core/api/src/app-config/services/app-config.service.spec.ts index 83f129518..7ce067d07 100644 --- a/packages/core/api/src/app-config/services/app-config.service.spec.ts +++ b/packages/core/api/src/app-config/services/app-config.service.spec.ts @@ -7,7 +7,6 @@ import { IAppConfig } from '@lyvely/interface'; describe('AppConfigService', () => { let testingModule: ILyvelyTestingModule; - let app: INestApplication; let appConfigService: AppConfigService; @Injectable() @@ -27,14 +26,12 @@ describe('AppConfigService', () => { testingModule = await buildTest('AppConfigService') .imports([TestModule]) .providers([AppConfigService]) + .withApp() .compile(); - app = testingModule.createNestApplication(); - appConfigService = app.get(AppConfigService); - await app.init(); + appConfigService = testingModule.get(AppConfigService); }); afterEach(async () => { - await app.close(); await testingModule.afterEach(); }); diff --git a/packages/core/api/src/avatars/services/avatar.service.spec.ts b/packages/core/api/src/avatars/services/avatar.service.spec.ts index d05b861f0..79683c65d 100644 --- a/packages/core/api/src/avatars/services/avatar.service.spec.ts +++ b/packages/core/api/src/avatars/services/avatar.service.spec.ts @@ -40,10 +40,6 @@ describe('AvatarService', () => { return testingModule.afterAll(); }); - it('Should be defined', () => { - expect(avatarService).toBeDefined(); - }); - const getBufferedAvatar = (): IMemoryFileInfo => { if (!testMemoryAvatar) { const avatarPath = path.join(__dirname, '../testing/data/avatar.jpeg'); diff --git a/packages/core/api/src/captcha/daos/captcha.dao.ts b/packages/core/api/src/captcha/daos/captcha.dao.ts index 58f44d42b..6e5f3997d 100644 --- a/packages/core/api/src/captcha/daos/captcha.dao.ts +++ b/packages/core/api/src/captcha/daos/captcha.dao.ts @@ -1,21 +1,11 @@ -import { AbstractDao, Model } from '@/core'; +import { AbstractDao, Dao } from '@/core'; import { Captcha } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; +@Dao(Captcha) export class CaptchaDao extends AbstractDao { - constructor(@InjectModel(Captcha.name) protected model: Model) { - super(); - } + protected modelName = Captcha.name; async findCaptchaByIdentity(identity: string) { return this.findOne({ identity: identity }); } - - getModelConstructor() { - return Captcha; - } - - getModuleId(): string { - return 'captcha'; - } } diff --git a/packages/core/api/src/content/content.module.spec.ts b/packages/core/api/src/content/content.module.spec.ts index df0fbfc2c..c12453361 100644 --- a/packages/core/api/src/content/content.module.spec.ts +++ b/packages/core/api/src/content/content.module.spec.ts @@ -42,22 +42,16 @@ describe('content module', () => { testingModule = await buildContentTest('content_module') .imports([TestModule]) .models(TestModels) + .withApp() .compile(); contentService = testingModule.get(ContentService); contentTypeRegistry = testingModule.get(ContentTypeRegistry); - app = testingModule.createNestApplication(); - await app.init(); }); afterEach(async () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(contentService).toBeDefined(); - expect(contentTypeRegistry).toBeDefined(); - }); - describe('auto content registration', () => { it('assure content types are registered', async () => { expect(contentTypeRegistry.getTypeDefinition(TestContent.name)).toBeDefined(); diff --git a/packages/core/api/src/content/daos/content-score.dao.ts b/packages/core/api/src/content/daos/content-score.dao.ts index af79fd68c..962723bc4 100644 --- a/packages/core/api/src/content/daos/content-score.dao.ts +++ b/packages/core/api/src/content/daos/content-score.dao.ts @@ -1,20 +1,6 @@ import { ProfileScoreTypeDao } from '@/profiles'; -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@/core'; import { ContentScore } from '../schemas'; -import { CONTENT_MODULE_ID } from '@lyvely/interface'; +import { Dao } from '@/core'; -@Injectable() -export class ContentScoreDao extends ProfileScoreTypeDao { - @InjectModel(ContentScore.name) - protected model: Model; - - getModelConstructor() { - return ContentScore; - } - - getModuleId(): string { - return CONTENT_MODULE_ID; - } -} +@Dao(ContentScore) +export class ContentScoreDao extends ProfileScoreTypeDao {} diff --git a/packages/core/api/src/content/daos/content.dao.ts b/packages/core/api/src/content/daos/content.dao.ts index 71e16a869..920551bfa 100644 --- a/packages/core/api/src/content/daos/content.dao.ts +++ b/packages/core/api/src/content/daos/content.dao.ts @@ -1,19 +1,14 @@ import { Content } from '../schemas'; -import { Injectable } from '@nestjs/common'; +import { Inject } from '@nestjs/common'; import { ContentTypeRegistry } from '../components'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model, DocumentIdentity, LeanDoc, TObjectId } from '@/core'; +import { Dao, DocumentIdentity, TObjectId } from '@/core'; import { ContentTypeDao } from './content-type.dao'; import { ProfileShardData } from '@/profiles'; -@Injectable() +@Dao(Content) export class ContentDao extends ContentTypeDao { - constructor( - @InjectModel(Content.name) protected model: Model, - protected contentTypeRegistry: ContentTypeRegistry - ) { - super(); - } + @Inject() + protected override typeRegistry: ContentTypeRegistry; incrementChildCount(context: ProfileShardData, parent: DocumentIdentity) { return this.updateOneByProfileAndId(context, parent, { $inc: { 'meta.childCount': 1 } }); @@ -36,12 +31,6 @@ export class ContentDao extends ContentTypeDao { return this.updateOneByProfileAndIdSet(context, content, { 'meta.mid': mid }); } - getModelConstructor(model: LeanDoc) { - return model?.type && this.contentTypeRegistry.isRegisteredType(model.type) - ? this.contentTypeRegistry.getTypeConstructor(model.type) || Content - : Content; - } - getModuleId(): string { return 'content'; } diff --git a/packages/core/api/src/content/schemas/content-score.schema.spec.ts b/packages/core/api/src/content/schemas/content-score.schema.spec.ts index 3890e319f..9eb3a53cb 100644 --- a/packages/core/api/src/content/schemas/content-score.schema.spec.ts +++ b/packages/core/api/src/content/schemas/content-score.schema.spec.ts @@ -38,10 +38,6 @@ describe('ContentScore', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(ExtendedTestContentScoreModel).toBeDefined(); - }); - describe('constructor', () => { it('Construct ExtendedTestContentScoreModel', async () => { const { user, profile, context } = await testDataUtils.createUserAndProfile(); diff --git a/packages/core/api/src/content/services/content-score.service.spec.ts b/packages/core/api/src/content/services/content-score.service.spec.ts index a5e36e41d..10e5d3737 100644 --- a/packages/core/api/src/content/services/content-score.service.spec.ts +++ b/packages/core/api/src/content/services/content-score.service.spec.ts @@ -54,10 +54,6 @@ describe('ContentScoreService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(contentScoreService).toBeDefined(); - }); - async function createGroupAndContent() { const testData = await testDataUtils.createSimpleGroup(); const content = new TestContent(testData.ownerContext, { diff --git a/packages/core/api/src/content/services/content.service.spec.ts b/packages/core/api/src/content/services/content.service.spec.ts index a61d0ef33..f878b37bc 100644 --- a/packages/core/api/src/content/services/content.service.spec.ts +++ b/packages/core/api/src/content/services/content.service.spec.ts @@ -46,10 +46,6 @@ describe('content dao', () => { return new TestContent({ profile, user }, entity.toObject()); } - it('should be defined', () => { - expect(contentService).toBeDefined(); - }); - describe('archive', () => { it('archive content', async () => { const { owner, ownerContext, member, profile } = await testData.createSimpleGroup(); diff --git a/packages/core/api/src/content/testing/content-test.builder.ts b/packages/core/api/src/content/testing/content-test.builder.ts index c0a722571..759af24bc 100644 --- a/packages/core/api/src/content/testing/content-test.builder.ts +++ b/packages/core/api/src/content/testing/content-test.builder.ts @@ -1,4 +1,3 @@ -import { LyvelyTestBuilder } from '@/testing'; import { ProfileTestBuilder } from '@/profiles'; import { contentITestPlugin } from './content-test.plugin'; @@ -9,6 +8,6 @@ export class ContentTestBuilder extends ProfileTestBuilder { } } -export function buildContentTest(id: string, init: Partial = {}) { - return new ContentTestBuilder(id, init); +export function buildContentTest(id: string) { + return new ContentTestBuilder(id); } diff --git a/packages/core/api/src/content/testing/test-content.dao.ts b/packages/core/api/src/content/testing/test-content.dao.ts index 2ea2d206e..5a2f9b792 100644 --- a/packages/core/api/src/content/testing/test-content.dao.ts +++ b/packages/core/api/src/content/testing/test-content.dao.ts @@ -1,20 +1,6 @@ import { ContentTypeDao } from '../daos'; import { TestContent } from './test-content.schema'; -import { Type } from '@lyvely/common'; -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@/core'; +import { Dao } from '@/core'; -@Injectable() -export class TestContentDao extends ContentTypeDao { - @InjectModel(TestContent.name) - protected model: Model; - - getModelConstructor(): Type { - return TestContent; - } - - getModuleId(): string { - return 'test'; - } -} +@Dao(TestContent) +export class TestContentDao extends ContentTypeDao {} diff --git a/packages/core/api/src/core/components/abstract-type.registry.ts b/packages/core/api/src/core/components/abstract-type.registry.ts index ddee085fd..164993c80 100644 --- a/packages/core/api/src/core/components/abstract-type.registry.ts +++ b/packages/core/api/src/core/components/abstract-type.registry.ts @@ -16,6 +16,8 @@ export const EVENT_REGISTRATION = 'EVENT_REGISTRATION'; export abstract class AbstractTypeRegistry { protected abstract logger: Logger; + protected fallBackType?: Type; + private typeMapping: Map> = new Map(); private typeMeta: Map = new Map(); protected emitter: EventEmitter2; @@ -123,7 +125,7 @@ export abstract class AbstractTypeRegistry): Type; getTypeConstructor(token: InjectionToken, defaultType?: Type): Type | undefined { const definition = this.getTypeDefinition(token); - return definition ? definition.constructor : defaultType; + return definition ? definition.constructor : defaultType || this.fallBackType; } /** diff --git a/packages/core/api/src/core/core.module.spec.ts b/packages/core/api/src/core/core.module.spec.ts index d7a957056..a029cf633 100644 --- a/packages/core/api/src/core/core.module.spec.ts +++ b/packages/core/api/src/core/core.module.spec.ts @@ -17,10 +17,6 @@ describe('CoreModule', () => { await afterEachTest(TEST_KEY, testingModule); }); - it('registry is defined', () => { - expect(moduleRegistry).toBeDefined(); - }); - it('core module is registered', () => { expect(moduleRegistry.getTypeMeta('core')).toBeDefined(); expect(moduleRegistry.getTypeMeta('core')?.id).toEqual('core'); diff --git a/packages/core/api/src/core/db/abstract.dao.discriminator-transformation.spec.ts b/packages/core/api/src/core/db/daos/abstract.dao.discriminator-transformation.spec.ts similarity index 86% rename from packages/core/api/src/core/db/abstract.dao.discriminator-transformation.spec.ts rename to packages/core/api/src/core/db/daos/abstract.dao.discriminator-transformation.spec.ts index d0c2a029f..366763592 100644 --- a/packages/core/api/src/core/db/abstract.dao.discriminator-transformation.spec.ts +++ b/packages/core/api/src/core/db/daos/abstract.dao.discriminator-transformation.spec.ts @@ -1,13 +1,13 @@ -import { InjectModel, Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { AbstractDao } from './abstract.dao'; -import { Model, TObjectId } from './db.type'; -import { createCoreTestingModule, afterEachTest } from '../testing/core-test.util'; +import { TObjectId } from '../interfaces'; +import { createCoreTestingModule, afterEachTest } from '../../testing/core-test.util'; import { ModelDefinition } from '@nestjs/mongoose/dist/interfaces'; -import { Injectable } from '@nestjs/common'; +import { type INestApplication } from '@nestjs/common'; import { TestingModule } from '@nestjs/testing'; import { BaseDocument, - type BaseDocumentData, + type BaseDocumentData, Dao, DiscriminatorDocumentTransformer, DiscriminatorTransformation, IDocumentTransformation, @@ -62,21 +62,15 @@ class TestEntityTransformer extends DiscriminatorDocumentTransformer } } -@Injectable() +@Dao(TestEntity, { + discriminator: { + [TestEntityA.name]: TestEntityA, + [TestEntityB.name]: TestEntityB, + } +}) class TestEntityDao extends AbstractDao { - @InjectModel(TestEntity.name) protected model: Model; - + protected modelName = TestEntity.name; override transformer = new TestEntityTransformer(); - - getModelConstructor(model: LeanDoc) { - if (model.type === TestEntityA.name) return TestEntityA; - if (model.type === TestEntityB.name) return TestEntityB; - return TestEntity; - } - - getModuleId(): string { - return 'test'; - } } const TEST_KEY = 'abstract_dao'; @@ -93,6 +87,7 @@ const TestEntityModelDefinition: ModelDefinition = { describe('AbstractDao', () => { let testingModule: TestingModule; let dao: TestEntityDao; + let app: INestApplication; beforeEach(async () => { testingModule = await createCoreTestingModule( @@ -100,17 +95,16 @@ describe('AbstractDao', () => { [TestEntityDao], [TestEntityModelDefinition] ).compile(); + + app = testingModule.createNestApplication(); dao = testingModule.get(TestEntityDao); }); afterEach(async () => { + await app.close(); await afterEachTest(TEST_KEY, testingModule); }); - it('should be defined', () => { - expect(dao).toBeDefined(); - }); - describe('AbstractDao discriminator transformation', () => { it('Generic transformation is applied to all documents', async () => { class TestEntityTransformation implements IDocumentTransformation { diff --git a/packages/core/api/src/core/db/abstract.dao.spec.ts b/packages/core/api/src/core/db/daos/abstract.dao.spec.ts similarity index 89% rename from packages/core/api/src/core/db/abstract.dao.spec.ts rename to packages/core/api/src/core/db/daos/abstract.dao.spec.ts index ae37257f9..762208f02 100644 --- a/packages/core/api/src/core/db/abstract.dao.spec.ts +++ b/packages/core/api/src/core/db/daos/abstract.dao.spec.ts @@ -1,17 +1,17 @@ -import { InjectModel, Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { AbstractDao } from './abstract.dao'; import { ModelSaveEvent } from './dao.events'; -import { Model, TObjectId } from './db.type'; +import { TObjectId } from '../interfaces'; import { createCoreTestingModule, EventTester, getObjectId, afterEachTest, -} from '../testing/core-test.util'; +} from '../../testing/core-test.util'; import { ModelDefinition } from '@nestjs/mongoose/dist/interfaces'; -import { Injectable } from '@nestjs/common'; import { TestingModule } from '@nestjs/testing'; -import { BaseDocument, type BaseDocumentData, type LeanDoc } from '@/core'; +import { BaseDocument, type BaseDocumentData } from '@/core'; +import { Dao } from "./dao.decorator"; @Schema({ discriminatorKey: 'type' }) class TestEntity { @@ -39,6 +39,8 @@ class SubTestEntity extends TestEntity { @Prop() specialField?: string; + override type = SubTestEntity.name; + constructor(data: BaseDocumentData) { super(false); BaseDocument.init(this, data); @@ -47,18 +49,15 @@ class SubTestEntity extends TestEntity { const SubTestEntitySchema = SchemaFactory.createForClass(SubTestEntity); -@Injectable() -class TestEntityDao extends AbstractDao { - @InjectModel(TestEntity.name) protected model: Model; - - getModelConstructor(model: LeanDoc) { - return model.type === SubTestEntity.name ? SubTestEntity : TestEntity; +@Dao(TestEntity, { + discriminator: { + [SubTestEntity.name]: SubTestEntity } +}) +class TestEntityDao extends AbstractDao {} - getModuleId(): string { - return 'test'; - } -} +@Dao(SubTestEntity, {}) +class SubTestEntityDao extends AbstractDao {} const TEST_KEY = 'abstract_dao'; @@ -71,15 +70,18 @@ const TestEntityModelDefinition: ModelDefinition = { describe('AbstractDao', () => { let testingModule: TestingModule; let dao: TestEntityDao; + let subDao: SubTestEntityDao; let eventTester: EventTester; beforeEach(async () => { testingModule = await createCoreTestingModule( TEST_KEY, - [TestEntityDao, EventTester], + [TestEntityDao, SubTestEntityDao, EventTester], [TestEntityModelDefinition] ).compile(); + dao = testingModule.get(TestEntityDao); + subDao = testingModule.get(SubTestEntityDao); eventTester = testingModule.get(EventTester); }); @@ -87,16 +89,39 @@ describe('AbstractDao', () => { await afterEachTest(TEST_KEY, testingModule); }); - it('should be defined', () => { - expect(dao).toBeDefined(); - }); + describe('Sub entity dao', () => { + it('save sub entity', async () => { + const model = new SubTestEntity({requiredField: 'We need this...', specialField: 'Special!'}); + const entity = await subDao.save(model); + expect(entity).toBeDefined(); + expect(entity instanceof SubTestEntity).toEqual(true); + expect(entity.requiredField).toEqual('We need this...'); + expect(entity.specialField).toEqual('Special!'); + expect(entity._id).toBeDefined(); + expect(model._id).toEqual(entity._id); + expect(model.id).toEqual(entity.id); + }); + + it('load sub entity', async () => { + const model = new SubTestEntity({requiredField: 'We need this...', specialField: 'Special!'}); + let entity = await subDao.save(model); + entity = (await subDao.reload(entity))!; + expect(entity).toBeDefined(); + expect(entity instanceof SubTestEntity).toEqual(true); + expect(entity.requiredField).toEqual('We need this...'); + expect(entity.specialField).toEqual('Special!'); + expect(entity._id).toBeDefined(); + expect(model._id).toEqual(entity._id); + expect(model.id).toEqual(entity.id); + }); + }) describe('save', () => { it('save valid entity', async () => { - const model = new TestEntity({ requiredField: 'We need this...' }); + const model = new SubTestEntity({ requiredField: 'We need this...' }); const entity = await dao.save(model); expect(entity).toBeDefined(); - expect(entity instanceof TestEntity).toEqual(true); + expect(entity instanceof SubTestEntity).toEqual(true); expect(entity.requiredField).toEqual('We need this...'); expect(entity._id).toBeDefined(); expect(model._id).toEqual(entity._id); diff --git a/packages/core/api/src/core/db/abstract.dao.transformation.spec.ts b/packages/core/api/src/core/db/daos/abstract.dao.transformation.spec.ts similarity index 89% rename from packages/core/api/src/core/db/abstract.dao.transformation.spec.ts rename to packages/core/api/src/core/db/daos/abstract.dao.transformation.spec.ts index 32cf1cc90..330637e2e 100644 --- a/packages/core/api/src/core/db/abstract.dao.transformation.spec.ts +++ b/packages/core/api/src/core/db/daos/abstract.dao.transformation.spec.ts @@ -1,17 +1,17 @@ -import { InjectModel, Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { AbstractDao } from './abstract.dao'; -import { Model, TObjectId } from './db.type'; +import { Model, TObjectId } from '../interfaces'; import { createCoreTestingModule, EventTester, afterEachTest, -} from '../testing/core-test.util'; +} from '../../testing/core-test.util'; import { ModelDefinition } from '@nestjs/mongoose/dist/interfaces'; -import { Injectable } from '@nestjs/common'; +import { type INestApplication } from '@nestjs/common'; import { TestingModule } from '@nestjs/testing'; import { BaseDocument, - type BaseDocumentData, + type BaseDocumentData, Dao, type IDocumentTransformation, type LeanDoc, } from '@/core'; @@ -56,18 +56,8 @@ const TestEntitySchema = SchemaFactory.createForClass(TestEntity); type TestEntityVersions = TestEntity | TestEntityV1; -@Injectable() -class TestEntityDao extends AbstractDao { - @InjectModel(TestEntity.name) protected model: Model; - - getModelConstructor(model: LeanDoc) { - return TestEntity; - } - - getModuleId(): string { - return 'test'; - } -} +@Dao(TestEntity) +class TestEntityDao extends AbstractDao {} class TestEntityV1ToV2Transformation implements IDocumentTransformation @@ -105,6 +95,7 @@ describe('AbstractDao Transformations', () => { let dao: TestEntityDao; let ModelV1: Model; let Model: Model; + let app: INestApplication; beforeEach(async () => { testingModule = await createCoreTestingModule( @@ -112,6 +103,8 @@ describe('AbstractDao Transformations', () => { [TestEntityDao, EventTester], TestEntityModelDefinition ).compile(); + + app = testingModule.createNestApplication(); dao = testingModule.get(TestEntityDao); dao.registerTransformations(new TestEntityV1ToV2Transformation()); ModelV1 = testingModule.get('TestEntityV1Model'); @@ -119,6 +112,7 @@ describe('AbstractDao Transformations', () => { }); afterEach(async () => { + await app.close(); await afterEachTest(TEST_KEY, testingModule); }); diff --git a/packages/core/api/src/core/db/abstract.dao.ts b/packages/core/api/src/core/db/daos/abstract.dao.ts similarity index 84% rename from packages/core/api/src/core/db/abstract.dao.ts rename to packages/core/api/src/core/db/daos/abstract.dao.ts index aa664436a..4f9252839 100644 --- a/packages/core/api/src/core/db/abstract.dao.ts +++ b/packages/core/api/src/core/db/daos/abstract.dao.ts @@ -4,7 +4,7 @@ import { EntityData, DocumentIdentity, createBaseDocumentInstance, -} from './db.utils'; +} from '../utils'; import { FilterQuery, HydratedDocument, @@ -18,7 +18,7 @@ import { MongooseBaseQueryOptions, PipelineStage, } from 'mongoose'; -import { BaseDocument } from './base.document'; +import type { BaseDocument, LeanDoc } from '../interfaces'; import { BulkWriteResult, CollationOptions, @@ -28,11 +28,14 @@ import { import { Inject, Logger } from '@nestjs/common'; import { ModelSaveEvent } from './dao.events'; import { EventEmitter2 } from '@nestjs/event-emitter'; -import { PropertiesOf, Type, cloneDeep } from '@lyvely/common'; +import { PropertiesOf, Type, cloneDeep, isNil, getPrototypeTree } from '@lyvely/common'; import type { IDocumentTransformation } from './document.transformation'; -import type { LeanDoc } from './lean-doc.interface'; import type { IDocumentTransformer } from './document.transformer'; import { DocumentTransformer } from './document.transformer'; +import { type IDaoMetadata } from './dao.decorator'; +import { AbstractTypeRegistry } from '@/core/components'; +import { META_DAO } from '@/core/db/db.constants'; +import { IntegrityException } from '@lyvely/interface'; interface IPagination { page: number; @@ -136,30 +139,24 @@ export type PartialEntityData = Partial>; * * @example * - * class MyModelDao extends AbstractDao { - * @InjectModel(MyModel.name) - * protected model: Model; - * - * // This function is used to instantiate your model, you can return other constructors if required. - * getModelConstructor(model: LeanDoc) { - * return model.type === 'special' ? MySpecialModel : MyModel; - * } - * - * getModuleId() { - * return MY_MODULE_ID; - * } - * } + * @Dao(MyModel) + * class MyModelDao extends AbstractDao {} */ export abstract class AbstractDao< T extends BaseDocument, TVersions extends BaseDocument = T, + TMeta extends IDaoMetadata = IDaoMetadata, TDoc = T & Document, > { /** - * The mongoose model, which is usually injected with @InjectModel() - * @protected + * Represents the mongoose model containing the main db connection. + * This model instance should not be called directly, use the `getModel()` function instead, which + * handles multi-tenancy and other model/connection issues. + * + * @class + * @template T - The type of data to be stored in the model. */ - protected abstract model: Model; + private model: Model; /** * Logger for logging error and debug information. @@ -167,6 +164,30 @@ export abstract class AbstractDao< */ protected logger: Logger; + /** + * The discriminator key used for distinguishing between different types or subtypes. + * + * If this value is undefined, the discriminator is unknown yet, if it is null there is no + * discriminator key otherwise the discriminator key is known. + * + * @typedef {string|null|undefined} DiscriminatorKey + */ + private discriminatorKey?: string | null; + + /** + * Represents the metadata associated with a DAO (Data Access Object) class. + * + * @template T - The type of the data objects managed by the DAO. + */ + private metaData?: TMeta; + + /** + * Can be used as alternative to discriminator metadata definition. + * + * @template T - The type of items stored in the registry. + */ + protected typeRegistry?: AbstractTypeRegistry; + /** * Document transformation registry for the given document type. * @@ -201,12 +222,92 @@ export abstract class AbstractDao< * want to overwrite `constructModel` instead, otherwise it is recommended to only overwrite this function. * @param leanModel */ - abstract getModelConstructor(leanModel: LeanDoc): Type; + protected getModelConstructor(leanModel: LeanDoc): Type { + const meta = this.getMetaData(); + const type = meta.type; + const discriminator = meta.discriminator || this.typeRegistry; + + // No meta discriminator and type registry defined, so we can just return the base type. + if (!discriminator) return type; + + // A custom discriminator function is defined. + if (typeof discriminator === 'function') return discriminator(leanModel) || type; + + // Try to determine the discriminator type by discriminator key and value + const discriminatorKey = this.getDiscriminatorKey(); + + if (!discriminatorKey || !(discriminatorKey in leanModel)) return type; + + const discriminatorValue: string = (leanModel as Partial)[discriminatorKey] as string; + + if (discriminator instanceof AbstractTypeRegistry) { + return discriminator.getTypeConstructor(discriminatorValue, type); + } + + // Both is given a discriminator meta setting and type registry, but we still have no result. + if (meta.discriminator && this.typeRegistry) { + return this.typeRegistry.getTypeConstructor(discriminatorValue, type); + } + + return discriminator[discriminatorValue] || type; + } + + /** + * Retrieves the discriminator key for the current model. + * + * @private + * @returns {string | null} The discriminator key. + */ + private getDiscriminatorKey(): string | null { + if (this.discriminatorKey || this.discriminatorKey === null) return this.discriminatorKey; + const discriminators = this.model.schema.discriminators; + if (isNil(discriminators)) { + return (this.discriminatorKey = null); + } + + if ('discriminatorMapping' in this.model.schema) { + this.discriminatorKey = (this.model.schema.discriminatorMapping as { key: string }).key; + } + + if (this.discriminatorKey) return this.discriminatorKey; + + for (const schema of Object.values(discriminators)) { + const options = ('options' in schema ? schema.options : undefined) as + | { + discriminatorKey?: string; + } + | undefined; + if (options) { + this.discriminatorKey = options.discriminatorKey || null; + return this.discriminatorKey; + } + } + + return (this.discriminatorKey = null); + } /** - * Subclasses should return the related module id used for logging and potentially restrictions and policies. + * Retrieves the metadata for the current instance or its prototype chain. + * + * @protected + * @return {TMeta} The metadata object. + * @throws {IntegrityException} if no dao metadata is set. */ - abstract getModuleId(): string; + protected getMetaData(): TMeta { + if (this.metaData) return this.metaData; + this.metaData = Reflect.getMetadata(META_DAO, this.constructor); + + if (this.metaData) return this.metaData; + + for (const prototype of getPrototypeTree(this.constructor as Type)) { + this.metaData = Reflect.getMetadata(META_DAO, prototype); + if (this.metaData) return this.metaData; + } + + if (this.metaData) return this.metaData; + + throw new IntegrityException(`No dao metadata set ${this.constructor.name}`); + } /** * Registers document transformations. @@ -764,8 +865,15 @@ export abstract class AbstractDao< * @protected */ protected getModel(options?: IBaseQueryOptions | null): Model { + const modelName = this.model.baseModelName || this.model.modelName; + //const db = this.model.db.useDb('newDb', { useCache: true, noListener: true }); + let model = this.model; + /*if (!db.models[modelName]) { + model = db.model(modelName, model.schema); + }*/ + if (options?.discriminator) { const discirminator = model.discriminators?.[options.discriminator] || @@ -878,7 +986,7 @@ export abstract class AbstractDao< /** * Deletes a document by identity. - * @param filter + * @param id * @param options */ async deleteById(id: DocumentIdentity, options?: DeleteOptions): Promise { diff --git a/packages/core/api/src/core/db/daos/dao.decorator.ts b/packages/core/api/src/core/db/daos/dao.decorator.ts new file mode 100644 index 000000000..132abb268 --- /dev/null +++ b/packages/core/api/src/core/db/daos/dao.decorator.ts @@ -0,0 +1,45 @@ +import { Injectable } from '@nestjs/common'; +import { type Type } from '@lyvely/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { META_DAO } from '@/core/db/db.constants'; +import { type BaseDocument, type LeanDoc } from '@/core/db/interfaces'; +import { AbstractTypeRegistry } from '@/core/components'; + +/** + * Represents the metadata for a Dao class. + * + * @template T - The type of the base document. + */ +export interface IDaoMetadata { + /** A document type. **/ + type: Type; + /** Can be overwritten to define a custom modelName instead of type.name. **/ + modelName?: string; + /** A discriminator strategy. **/ + discriminator?: + | Record> + | ((leanModel: LeanDoc) => Type) + | AbstractTypeRegistry; +} + +/** + * Decorator function for creating a DAO (Data Access Object) class. + * + * @param {Type} type - The class type of the document. + * @param {Partial>} [meta] - Additional metadata for the DAO. + * @returns {ClassDecorator} - The decorator function to be applied on the DAO class. + */ +export const Dao = ( + type: Type, + meta?: Omit, 'type'> +): ClassDecorator => { + const injectable = Injectable(); + const injectModel = InjectModel(meta?.modelName || type.name); + + return (target: any) => { + Reflect.defineMetadata(META_DAO, { type, ...meta } satisfies IDaoMetadata, target); + injectable(target); + injectModel(target.prototype, 'model'); + return target; + }; +}; diff --git a/packages/core/api/src/core/db/dao.events.ts b/packages/core/api/src/core/db/daos/dao.events.ts similarity index 100% rename from packages/core/api/src/core/db/dao.events.ts rename to packages/core/api/src/core/db/daos/dao.events.ts diff --git a/packages/core/api/src/core/db/document.transformation.ts b/packages/core/api/src/core/db/daos/document.transformation.ts similarity index 96% rename from packages/core/api/src/core/db/document.transformation.ts rename to packages/core/api/src/core/db/daos/document.transformation.ts index 1c64862ae..4ec3d0ea3 100644 --- a/packages/core/api/src/core/db/document.transformation.ts +++ b/packages/core/api/src/core/db/daos/document.transformation.ts @@ -1,5 +1,4 @@ -import type { BaseDocument } from './base.document'; -import type { LeanDoc } from './lean-doc.interface'; +import type { BaseDocument, LeanDoc } from '../interfaces'; /** * Represents an interface for simple document transformation. diff --git a/packages/core/api/src/core/db/document.transformer.ts b/packages/core/api/src/core/db/daos/document.transformer.ts similarity index 98% rename from packages/core/api/src/core/db/document.transformer.ts rename to packages/core/api/src/core/db/daos/document.transformer.ts index 0722ba750..746ca2092 100644 --- a/packages/core/api/src/core/db/document.transformer.ts +++ b/packages/core/api/src/core/db/daos/document.transformer.ts @@ -1,6 +1,5 @@ import type { IDocumentTransformation } from './document.transformation'; -import type { BaseDocument } from './base.document'; -import type { LeanDoc } from './lean-doc.interface'; +import type { BaseDocument, LeanDoc } from '../interfaces'; import { DiscriminatorTransformation } from './document.transformation'; /** diff --git a/packages/core/api/src/core/db/daos/index.ts b/packages/core/api/src/core/db/daos/index.ts new file mode 100644 index 000000000..a82c0591d --- /dev/null +++ b/packages/core/api/src/core/db/daos/index.ts @@ -0,0 +1,5 @@ +export * from './abstract.dao'; +export * from './dao.events'; +export * from './dao.decorator'; +export * from './document.transformation'; +export * from './document.transformer'; diff --git a/packages/core/api/src/core/db/db.constants.ts b/packages/core/api/src/core/db/db.constants.ts new file mode 100644 index 000000000..e26b39f41 --- /dev/null +++ b/packages/core/api/src/core/db/db.constants.ts @@ -0,0 +1 @@ +export const META_DAO = 'IDaoMetadata'; diff --git a/packages/core/api/src/core/db/decorators/index.ts b/packages/core/api/src/core/db/decorators/index.ts new file mode 100644 index 000000000..5d91190eb --- /dev/null +++ b/packages/core/api/src/core/db/decorators/index.ts @@ -0,0 +1,3 @@ +export * from './mixed-prop.decorator'; +export * from './nested-schema.decorator'; +export * from './object-id-prop.decorator'; diff --git a/packages/core/api/src/core/db/mixed-prop.decorator.ts b/packages/core/api/src/core/db/decorators/mixed-prop.decorator.ts similarity index 100% rename from packages/core/api/src/core/db/mixed-prop.decorator.ts rename to packages/core/api/src/core/db/decorators/mixed-prop.decorator.ts diff --git a/packages/core/api/src/core/db/nested-schema.decorator.ts b/packages/core/api/src/core/db/decorators/nested-schema.decorator.ts similarity index 100% rename from packages/core/api/src/core/db/nested-schema.decorator.ts rename to packages/core/api/src/core/db/decorators/nested-schema.decorator.ts diff --git a/packages/core/api/src/core/db/object-id-prop.decorator.ts b/packages/core/api/src/core/db/decorators/object-id-prop.decorator.ts similarity index 100% rename from packages/core/api/src/core/db/object-id-prop.decorator.ts rename to packages/core/api/src/core/db/decorators/object-id-prop.decorator.ts diff --git a/packages/core/api/src/core/db/index.ts b/packages/core/api/src/core/db/index.ts index e2a733041..883dab413 100644 --- a/packages/core/api/src/core/db/index.ts +++ b/packages/core/api/src/core/db/index.ts @@ -1,13 +1,4 @@ -export * from './abstract.dao'; -export * from './base.document'; -export * from './dao.events'; -export * from './db-query.util'; -export * from './db.utils'; -export * from './lean-doc.interface'; -export * from './document.transformation'; -export * from './document.transformer'; -export * from './transaction.util'; -export * from './mixed-prop.decorator'; -export * from './object-id-prop.decorator'; -export * from './nested-schema.decorator'; -export * from './db.type'; +export * from './daos'; +export * from './decorators'; +export * from './interfaces'; +export * from './utils'; diff --git a/packages/core/api/src/core/db/base.document.ts b/packages/core/api/src/core/db/interfaces/base.document.ts similarity index 100% rename from packages/core/api/src/core/db/base.document.ts rename to packages/core/api/src/core/db/interfaces/base.document.ts diff --git a/packages/core/api/src/core/db/db.type.ts b/packages/core/api/src/core/db/interfaces/db.type.ts similarity index 100% rename from packages/core/api/src/core/db/db.type.ts rename to packages/core/api/src/core/db/interfaces/db.type.ts diff --git a/packages/core/api/src/core/db/interfaces/index.ts b/packages/core/api/src/core/db/interfaces/index.ts new file mode 100644 index 000000000..ed4e0450b --- /dev/null +++ b/packages/core/api/src/core/db/interfaces/index.ts @@ -0,0 +1,3 @@ +export * from './base.document'; +export * from './db.type'; +export * from './lean-doc.interface'; diff --git a/packages/core/api/src/core/db/lean-doc.interface.ts b/packages/core/api/src/core/db/interfaces/lean-doc.interface.ts similarity index 69% rename from packages/core/api/src/core/db/lean-doc.interface.ts rename to packages/core/api/src/core/db/interfaces/lean-doc.interface.ts index 200d8ffcb..e90b107d3 100644 --- a/packages/core/api/src/core/db/lean-doc.interface.ts +++ b/packages/core/api/src/core/db/interfaces/lean-doc.interface.ts @@ -2,8 +2,10 @@ import { BaseDocument } from './base.document'; import { FlattenMaps, Require_id } from 'mongoose'; import { PropertiesOf } from '@lyvely/common'; -export type LeanDoc> = +export type LeanDoc> = ( | Require_id>> | Require_id> | Require_id - | Require_id>; + | Require_id> +) & + object; diff --git a/packages/core/api/src/core/db/db-query.util.ts b/packages/core/api/src/core/db/utils/db-query.util.ts similarity index 97% rename from packages/core/api/src/core/db/db-query.util.ts rename to packages/core/api/src/core/db/utils/db-query.util.ts index 2a6dc7004..40023921d 100644 --- a/packages/core/api/src/core/db/db-query.util.ts +++ b/packages/core/api/src/core/db/utils/db-query.util.ts @@ -1,4 +1,4 @@ -import { FilterQuery } from './db.type'; +import { FilterQuery } from '../interfaces'; import { isNotNil } from '@lyvely/common'; /** diff --git a/packages/core/api/src/core/db/db.utils.spec.ts b/packages/core/api/src/core/db/utils/db.utils.spec.ts similarity index 100% rename from packages/core/api/src/core/db/db.utils.spec.ts rename to packages/core/api/src/core/db/utils/db.utils.spec.ts diff --git a/packages/core/api/src/core/db/db.utils.ts b/packages/core/api/src/core/db/utils/db.utils.ts similarity index 97% rename from packages/core/api/src/core/db/db.utils.ts rename to packages/core/api/src/core/db/utils/db.utils.ts index df0b28705..db7f07638 100644 --- a/packages/core/api/src/core/db/db.utils.ts +++ b/packages/core/api/src/core/db/utils/db.utils.ts @@ -1,5 +1,4 @@ -import { UpdateQuery, createObjectId, isObjectId, TObjectId } from './db.type'; -import { BaseDocument } from './base.document'; +import { UpdateQuery, createObjectId, isObjectId, TObjectId, BaseDocument } from '../interfaces'; import { isValidObjectId, DeepPartial, diff --git a/packages/core/api/src/core/db/utils/index.ts b/packages/core/api/src/core/db/utils/index.ts new file mode 100644 index 000000000..573ca7a94 --- /dev/null +++ b/packages/core/api/src/core/db/utils/index.ts @@ -0,0 +1,3 @@ +export * from './db-query.util'; +export * from './transaction.util'; +export * from './db.utils'; diff --git a/packages/core/api/src/core/db/transaction.util.ts b/packages/core/api/src/core/db/utils/transaction.util.ts similarity index 100% rename from packages/core/api/src/core/db/transaction.util.ts rename to packages/core/api/src/core/db/utils/transaction.util.ts diff --git a/packages/core/api/src/core/services/url-generator.service.spec.ts b/packages/core/api/src/core/services/url-generator.service.spec.ts index 7ec7d058a..18231191e 100644 --- a/packages/core/api/src/core/services/url-generator.service.spec.ts +++ b/packages/core/api/src/core/services/url-generator.service.spec.ts @@ -17,10 +17,6 @@ describe('UrlGenerator', () => { await afterEachTest(TEST_KEY, testingModule); }); - it('should be defined', () => { - expect(urlGenerator).toBeDefined(); - }); - describe('getAppUrl', () => { it('generate base app url', () => { const testUrl = urlGenerator.getAppUrl(); diff --git a/packages/core/api/src/files/daos/file.dao.ts b/packages/core/api/src/files/daos/file.dao.ts index a26a45517..418d33ca5 100644 --- a/packages/core/api/src/files/daos/file.dao.ts +++ b/packages/core/api/src/files/daos/file.dao.ts @@ -1,7 +1,5 @@ -import { AbstractDao, LeanDoc, type Model } from '@/core'; -import { File, GenericFile } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; -import type { Type } from '@lyvely/common'; +import { AbstractDao, Dao } from '@/core'; +import { File } from '../schemas'; import { FileTypeRegistry } from '../registries'; import { Inject } from '@nestjs/common'; @@ -10,29 +8,8 @@ import { Inject } from '@nestjs/common'; * * @extends AbstractDao */ +@Dao(File) export class FileDao extends AbstractDao { - @InjectModel(File.name) - protected readonly model: Model; - @Inject() - protected readonly fileTypeRegistry: FileTypeRegistry; - - /** - * Returns the module identifier. - * - * @return {string} The module identifier. - */ - override getModuleId(): string { - return 'files'; - } - - /** - * Returns the model constructor based on the given leanModel. - * - * @param {LeanDoc} leanModel - The leanModel object. - * @return {Type} - The model constructor. - */ - override getModelConstructor(leanModel: LeanDoc): Type { - return this.fileTypeRegistry.getTypeConstructor(leanModel.type) || GenericFile; - } + protected override typeRegistry: FileTypeRegistry; } diff --git a/packages/core/api/src/files/registries/file-type-registry.service.ts b/packages/core/api/src/files/registries/file-type-registry.service.ts index f7e021260..1dc7face9 100644 --- a/packages/core/api/src/files/registries/file-type-registry.service.ts +++ b/packages/core/api/src/files/registries/file-type-registry.service.ts @@ -1,6 +1,6 @@ import { Injectable, Logger } from '@nestjs/common'; import { AbstractTypeRegistry } from '@/core'; -import { File } from '../schemas'; +import { File, GenericFile } from '../schemas'; /** * A registry for registering file types. @@ -12,4 +12,5 @@ import { File } from '../schemas'; @Injectable() export class FileTypeRegistry extends AbstractTypeRegistry { protected logger = new Logger(FileTypeRegistry.name); + protected override fallBackType = GenericFile; } diff --git a/packages/core/api/src/i18n/components/i18n.component.spec.ts b/packages/core/api/src/i18n/components/i18n.component.spec.ts index bb13a8870..e83423894 100644 --- a/packages/core/api/src/i18n/components/i18n.component.spec.ts +++ b/packages/core/api/src/i18n/components/i18n.component.spec.ts @@ -17,10 +17,6 @@ describe('I18n', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(i18n).toBeDefined(); - }); - describe('translate()', () => { it('translate with string key and locale', async () => { expect(i18n.t('i18n.test.testKey', { locale: 'en-us' })).toEqual('Test Value'); diff --git a/packages/core/api/src/live/services/live.service.spec.ts b/packages/core/api/src/live/services/live.service.spec.ts index 639288197..cbd046f21 100644 --- a/packages/core/api/src/live/services/live.service.spec.ts +++ b/packages/core/api/src/live/services/live.service.spec.ts @@ -22,10 +22,6 @@ describe('LiveService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(liveService).toBeDefined(); - }); - describe('emitProfileEvent()', () => { it('user receives membership profile live event', async () => { const { owner, member, profile } = await testData.createSimpleGroup(); diff --git a/packages/core/api/src/mails/services/mail.service.spec.ts b/packages/core/api/src/mails/services/mail.service.spec.ts index b77e9481c..c29563ae3 100644 --- a/packages/core/api/src/mails/services/mail.service.spec.ts +++ b/packages/core/api/src/mails/services/mail.service.spec.ts @@ -18,10 +18,6 @@ describe('MailService', () => { return testingModule.afterEach(); }); - it('is defined', () => { - expect(mailService).toBeDefined(); - }); - describe('Test json file output', () => { it('test simple mail info', async () => { const info = await mailService.sendMail({ diff --git a/packages/core/api/src/messages/daos/message.dao.ts b/packages/core/api/src/messages/daos/message.dao.ts index cccca3b09..3b5c7631d 100644 --- a/packages/core/api/src/messages/daos/message.dao.ts +++ b/packages/core/api/src/messages/daos/message.dao.ts @@ -1,17 +1,6 @@ import { ContentTypeDao } from '@/content'; import { Message } from '../schemas'; -import { Model } from '@/core'; -import { InjectModel } from '@nestjs/mongoose'; +import { Dao } from '@/core'; -export class MessageDao extends ContentTypeDao { - @InjectModel(Message.name) - protected model: Model; - - getModelConstructor() { - return Message; - } - - getModuleId(): string { - return 'message'; - } -} +@Dao(Message) +export class MessageDao extends ContentTypeDao {} diff --git a/packages/core/api/src/notifications/daos/notification.dao.ts b/packages/core/api/src/notifications/daos/notification.dao.ts index 8d51ccaa3..9b3978f72 100644 --- a/packages/core/api/src/notifications/daos/notification.dao.ts +++ b/packages/core/api/src/notifications/daos/notification.dao.ts @@ -1,26 +1,13 @@ -import { AbstractDao, createBaseDocumentInstance, LeanDoc, Model } from '@/core'; -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; +import { AbstractDao, createBaseDocumentInstance, Dao, LeanDoc } from '@/core'; import { Notification } from '../schemas'; -import { Type } from '@lyvely/common'; import { NotificationTypeRegistry } from '../components'; -@Injectable() +@Dao(Notification) export class NotificationDao extends AbstractDao { - @InjectModel(Notification.name) protected model: Model; - constructor(private notificationTypeRegistry: NotificationTypeRegistry) { super(); } - getModuleId(): string { - return 'notifications'; - } - - getModelConstructor(): Type { - return Notification; - } - protected override constructModel(lean: LeanDoc): Notification { const result = super.constructModel(lean); if (result.data?.type) { diff --git a/packages/core/api/src/notifications/daos/notifications.dao.spec.ts b/packages/core/api/src/notifications/daos/notifications.dao.spec.ts index 7ef00f649..ed0ed720f 100644 --- a/packages/core/api/src/notifications/daos/notifications.dao.spec.ts +++ b/packages/core/api/src/notifications/daos/notifications.dao.spec.ts @@ -64,10 +64,6 @@ describe('NotificationDao', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(notificationDao).toBeDefined(); - }); - describe('create', () => { it('assure created data is valid', async () => { const { user, profile } = await testData.createUserAndProfile(); diff --git a/packages/core/api/src/notifications/daos/user-notification.dao.ts b/packages/core/api/src/notifications/daos/user-notification.dao.ts index efcab7538..843da7be5 100644 --- a/packages/core/api/src/notifications/daos/user-notification.dao.ts +++ b/packages/core/api/src/notifications/daos/user-notification.dao.ts @@ -1,17 +1,5 @@ -import { AbstractDao, Model } from '@/core'; +import { AbstractDao, Dao } from '@/core'; import { UserNotification } from '../schemas'; -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -@Injectable() -export class UserNotificationDao extends AbstractDao { - @InjectModel(UserNotification.name) protected model: Model; - - getModelConstructor() { - return UserNotification; - } - - getModuleId(): string { - return 'notifications'; - } -} +@Dao(UserNotification) +export class UserNotificationDao extends AbstractDao {} diff --git a/packages/core/api/src/notifications/processors/notification-sender.processor.spec.ts b/packages/core/api/src/notifications/processors/notification-sender.processor.spec.ts index 9d1c134d8..2ca09b591 100644 --- a/packages/core/api/src/notifications/processors/notification-sender.processor.spec.ts +++ b/packages/core/api/src/notifications/processors/notification-sender.processor.spec.ts @@ -68,10 +68,6 @@ describe('NotificationSendProcessor', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(processor).toBeDefined(); - }); - describe('processNotification', () => { it('test non profile UserSubscription', async () => { const user = await testData.createUser(); diff --git a/packages/core/api/src/notifications/services/user-notifications.service.spec.ts b/packages/core/api/src/notifications/services/user-notifications.service.spec.ts index 693f2d0c3..c29f9bd2d 100644 --- a/packages/core/api/src/notifications/services/user-notifications.service.spec.ts +++ b/packages/core/api/src/notifications/services/user-notifications.service.spec.ts @@ -70,12 +70,6 @@ describe('UserNotificationsService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(userNotificationsService).toBeDefined(); - expect(notificationDao).toBeDefined(); - expect(userNotificationDao).toBeDefined(); - }); - async function createTestNotification( user: User, profile: Profile, diff --git a/packages/core/api/src/otp/daos/user-otp.dao.ts b/packages/core/api/src/otp/daos/user-otp.dao.ts index de0e771d4..2ce63cea0 100644 --- a/packages/core/api/src/otp/daos/user-otp.dao.ts +++ b/packages/core/api/src/otp/daos/user-otp.dao.ts @@ -1,21 +1,21 @@ -import { AbstractDao, DocumentIdentity, Model } from '@/core'; +import { AbstractDao, DocumentIdentity, Dao } from '@/core'; import { UserOtp } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; +/** + * UserOtpDao is a class that provides CRUD operations for the UserOtp model. + * + * @extends AbstractDao + */ +@Dao(UserOtp) export class UserOtpDao extends AbstractDao { - constructor(@InjectModel(UserOtp.name) protected model: Model) { - super(); - } - - incrementAttempt(identity: DocumentIdentity) { + /** + * Increments the number of attempts for a given OTP. + * + * @param {DocumentIdentity} identity - The identity of the user OTP document. + * + * @return {Promise | null>} A promise that resolves to the updated user OTP document or null if not found. + */ + async incrementAttempt(identity: DocumentIdentity): Promise { return this.updateOneById(identity, { $inc: { attempts: 1 } }); } - - getModelConstructor() { - return UserOtp; - } - - getModuleId(): string { - return 'auth'; - } } diff --git a/packages/core/api/src/otp/services/otp.service.spec.ts b/packages/core/api/src/otp/services/otp.service.spec.ts index d8dcbc8ae..2f2996455 100644 --- a/packages/core/api/src/otp/services/otp.service.spec.ts +++ b/packages/core/api/src/otp/services/otp.service.spec.ts @@ -19,10 +19,6 @@ describe('OtpService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(userOtpService).toBeDefined(); - }); - describe('createOrUpdateUserOtp', () => { it('create default opt', async () => { const user = new User({ _id: getObjectId('user1'), status: UserStatus.Active }); diff --git a/packages/core/api/src/profiles/daos/membership.dao.spec.ts b/packages/core/api/src/profiles/daos/membership.dao.spec.ts index 772807c63..674ff1922 100644 --- a/packages/core/api/src/profiles/daos/membership.dao.spec.ts +++ b/packages/core/api/src/profiles/daos/membership.dao.spec.ts @@ -21,10 +21,6 @@ describe('MembershipDao', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(membershipDao).toBeDefined(); - }); - describe('addMembership()', () => { it('add membership with default role', async () => { const { member, profile } = await testData.createSimpleGroup(); diff --git a/packages/core/api/src/profiles/daos/memberships.dao.ts b/packages/core/api/src/profiles/daos/memberships.dao.ts index 29b3d6585..274ef6d03 100644 --- a/packages/core/api/src/profiles/daos/memberships.dao.ts +++ b/packages/core/api/src/profiles/daos/memberships.dao.ts @@ -1,18 +1,11 @@ -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model, assureObjectId, DocumentIdentity, IBaseQueryOptions, SaveOptions } from '@/core'; +import { assureObjectId, Dao, DocumentIdentity, IBaseQueryOptions, SaveOptions } from '@/core'; import { Membership, Profile } from '../schemas'; import { User } from '@/users'; import { AbstractUserProfileRelationsDao } from './abstract-user-profile-relations.dao'; import { ProfileMembershipRole } from '@lyvely/interface'; -import { Type } from '@lyvely/common'; -@Injectable() +@Dao(Membership) export class MembershipsDao extends AbstractUserProfileRelationsDao { - constructor(@InjectModel(Membership.name) protected model: Model) { - super(); - } - /** * Retrieves a list of memberships that match the given profile and role. * @@ -71,12 +64,4 @@ export class MembershipsDao extends AbstractUserProfileRelationsDao options ); } - - getModelConstructor(): Type { - return Membership; - } - - getModuleId(): string { - return 'profiles'; - } } diff --git a/packages/core/api/src/profiles/daos/profile-score.dao.spec.ts b/packages/core/api/src/profiles/daos/profile-score.dao.spec.ts index 9102c8d4a..39b562c6c 100644 --- a/packages/core/api/src/profiles/daos/profile-score.dao.spec.ts +++ b/packages/core/api/src/profiles/daos/profile-score.dao.spec.ts @@ -35,10 +35,6 @@ describe('AbstractUserProfileActionDao', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(testScoreDao).toBeDefined(); - }); - describe('create()', () => { it('create test score instance', async () => { const { user, profile, context } = await testData.createUserAndProfile(); diff --git a/packages/core/api/src/profiles/daos/profile-score.dao.ts b/packages/core/api/src/profiles/daos/profile-score.dao.ts index b6037301f..fe9b312be 100644 --- a/packages/core/api/src/profiles/daos/profile-score.dao.ts +++ b/packages/core/api/src/profiles/daos/profile-score.dao.ts @@ -1,28 +1,13 @@ -import { Inject, Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; +import { Inject } from '@nestjs/common'; import { ProfileScore } from '../schemas'; -import { Model, AbstractDao, LeanDoc } from '@/core'; -import { PROFILES_MODULE_ID } from '@lyvely/interface'; -import type { Type } from '@lyvely/common'; +import { AbstractDao, Dao } from '@/core'; import { ProfileScoreTypeRegistry } from '@/profiles/registires'; /** * Generic profile score dao. */ -@Injectable() +@Dao(ProfileScore) export class ProfileScoreDao extends AbstractDao { - @InjectModel(ProfileScore.name) protected model: Model; - @Inject() - protected profileScoreTypeRegistry: ProfileScoreTypeRegistry; - - override getModelConstructor(leanModel: LeanDoc): Type { - return leanModel?.type && this.profileScoreTypeRegistry.isRegisteredType(leanModel.type) - ? this.profileScoreTypeRegistry.getTypeConstructor(leanModel.type) || ProfileScore - : ProfileScore; - } - - override getModuleId(): string { - return PROFILES_MODULE_ID; - } + protected override typeRegistry: ProfileScoreTypeRegistry; } diff --git a/packages/core/api/src/profiles/daos/profile-shard.dao.ts b/packages/core/api/src/profiles/daos/profile-shard.dao.ts index 1b1f818d9..23f5b944a 100644 --- a/packages/core/api/src/profiles/daos/profile-shard.dao.ts +++ b/packages/core/api/src/profiles/daos/profile-shard.dao.ts @@ -28,72 +28,139 @@ export type ProfileShardData = /** * This Dao class serves as base class for profile related models. * Profile related models need to include an oid and pid field which should be used in all queries. + * Collections of this type share similar access pattern and may contain similar indexes or shard strategies. */ export abstract class ProfileShardDao< T extends ProfileShard, TVersions extends BaseDocument = T, > extends AbstractDao { + /** + * Find a document by profile and document identity. + * + * @param {ProfileShardData} profile - The profile relation. + * @param {DocumentIdentity} identity - The document identity. + * @param {IBaseFetchQueryOptions} options - Optional query options. + * + * @returns {Promise} - The found document, or null if not found. + */ async findByProfileAndId( - profileRelation: ProfileShardData, + profile: ProfileShardData, identity: DocumentIdentity, options?: IBaseFetchQueryOptions ) { return this.findOne( - applyShardQueryFilter(profileRelation, { + applyShardQueryFilter(profile, { _id: this.assureDocumentId(identity), }), options ); } + /** + * Finds all documents matching the provided profile and document IDs. + * + * @param {ProfileShardData} profile - The profile to filter the documents. + * @param {DocumentIdentity[]} ids - The array of document IDs. + * @param {IFetchQueryOptions} [options] - Additional options for the fetch query. + * + * @return {Promise} - A promise that resolves with an array of documents matching the profile relation and IDs. + */ async findAllByProfileAndIds( - profileRelation: ProfileShardData, + profile: ProfileShardData, ids: DocumentIdentity[], options?: IFetchQueryOptions ) { return this.findAllByProfile( - profileRelation, + profile, { _id: { $in: ids.map((id) => this.assureDocumentId(id)) } }, options ); } + /** + * Finds all records associated with a given profile. + * + * @param {ProfileShardData} profile - The profile to filter by. + * @param {FilterQuery} [filter] - Optional filter to apply on the records. + * @param {IFetchQueryOptions} [options] - Optional options for fetching the records. + * + * @returns {Promise} - A promise that resolves to an array of records matching the given profile relation and filter. + */ async findAllByProfile( - profileRelation: ProfileShardData, + profile: ProfileShardData, filter?: FilterQuery, options?: IFetchQueryOptions ): Promise { - return this.findAll(applyShardQueryFilter(profileRelation, filter), options); + return this.findAll(applyShardQueryFilter(profile, filter), options); } + /** + * Finds a single document in the collection that matches the specified profile and filter. + * + * @param {ProfileShardData} profile - The profile to apply to the query filter. + * @param {FilterQuery} filter - The query filter to apply. + * @param {IBaseFetchQueryOptions} [options] - The optional query options. + * + * @returns {Promise} - A promise that resolves with the found document, or null if no document is found. + */ async findOneByProfile( - profileRelation: ProfileShardData, + profile: ProfileShardData, filter: FilterQuery, options?: IBaseFetchQueryOptions ): Promise { - return this.findOne(applyShardQueryFilter(profileRelation, filter), options); + return this.findOne(applyShardQueryFilter(profile, filter), options); } + /** + * Updates a single document matching the given profile and id, using the provided update set and options. + * + * @param {ProfileShardData} profile - The profile object. + * @param {DocumentIdentity} id - The document id. + * @param {UpdateQuerySet} updateSet - The set of update queries. + * @param {UpdateOptions} [options] - The options for the update operation. + * + * @returns {Promise} - A promise that resolves when the update operation is complete. + */ async updateOneByProfileAndIdSet( - profileRelation: ProfileShardData, + profile: ProfileShardData, id: DocumentIdentity, updateSet: UpdateQuerySet, options?: UpdateOptions ) { - return this.updateOneByProfileAndId(profileRelation, id, { $set: updateSet }, options); + return this.updateOneByProfileAndId(profile, id, { $set: updateSet }, options); } + /** + * Updates a single document in the database based on the profile and ID. + * + * @param {ProfileShardData} profile - The profile. + * @param {DocumentIdentity} id - The ID of the document to update. + * @param {UpdateQuery} update - The update operation to apply to the document. + * @param {UpdateOptions} [options] - The additional update options (optional). + * @returns {Promise>} - A promise that resolves to the updated document or null if no document was found. + */ async updateOneByProfileAndId( - profileRelation: ProfileShardData, + profile: ProfileShardData, id: DocumentIdentity, update: UpdateQuery, options?: UpdateOptions ) { - return this.updateOneByFilter(id, update, applyShardQueryFilter(profileRelation), options); + return this.updateOneByFilter(id, update, applyShardQueryFilter(profile), options); } + /** + * Updates a single document in the database based on the given profile and filter. + * + * @param {ProfileShardData} profile - The profile shard data. + * @param {DocumentIdentity} identity - The document identity. + * @param {UpdateQuery} update - The update query. + * @param {FilterQuery} [filter] - The filter query. + * @param {UpdateOptions} [options] - The update options. + * @returns {Promise} - A boolean indicating whether the update was successful. + * @protected + */ protected async updateOneByProfileAndFilter( - profileRelation: ProfileShardData, + profile: ProfileShardData, identity: DocumentIdentity, update: UpdateQuery, filter?: FilterQuery, @@ -102,41 +169,59 @@ export abstract class ProfileShardDao< return this.updateOneByFilter( identity, update, - applyShardQueryFilter(profileRelation, filter), + applyShardQueryFilter(profile, filter), options ); } + /** + * Finds a document by profile and id, and sets the specified fields with the given values. + * + * @param {ProfileShardData} profile - The profile shard data to filter the document by. + * @param {DocumentIdentity} id - The unique identifier of the document. + * @param {UpdateQuerySet} updateSet - The fields and values to be set in the document. Should be of type T. + * @param {IFindAndUpdateQueryOptions} [options] - Optional find and update query options. + * @return {Promise} A promise that resolves to the updated document, or null if no document is found. + */ async findOneAndSetByProfileAndId( - profileRelation: ProfileShardData, + profile: ProfileShardData, id: DocumentIdentity, updateSet: UpdateQuerySet, options?: IFindAndUpdateQueryOptions ): Promise { - return this.findOneAndUpdateByProfileAndId( - profileRelation, - id, - { $set: updateSet }, - options - ); + return this.findOneAndUpdateByProfileAndId(profile, id, { $set: updateSet }, options); } + /** + * Finds one document using a profile and id, and updates it according to the provided update query and options. + * + * @param {ProfileShardData} profile - The profile used to apply shard query filter. + * @param {DocumentIdentity} id - The document id. + * @param {UpdateQuery} update - The update query. + * @param {IFindAndUpdateQueryOptions} [options] - The options to configure the query. + * @returns {Promise} - A Promise that resolves to the updated document or null. + */ async findOneAndUpdateByProfileAndId( - profileRelation: ProfileShardData, + profile: ProfileShardData, id: DocumentIdentity, update: UpdateQuery, options?: IFindAndUpdateQueryOptions ): Promise { - return this.findOneAndUpdateByFilter( - id, - update, - applyShardQueryFilter(profileRelation), - options - ); + return this.findOneAndUpdateByFilter(id, update, applyShardQueryFilter(profile), options); } + /** + * Finds a document by combining the profile and filter and updates it. + * + * @param {ProfileShardData} profile - The profile to use for applying the shard query filter. + * @param {DocumentIdentity} id - The identifier of the document to update. + * @param {UpdateQuery} update - The update query to apply to the document. + * @param {FilterQuery} [filter] - The filter query to combine with the profile to find the document. (optional) + * @param {IFindAndUpdateQueryOptions} [options] - The options to use for the findOneAndUpdate operation. (optional) + * @returns {Promise} - A promise that resolves to the updated document or null if no document matches the filter. + */ async findOneAndUpdateByProfileAndFilter( - profileRelation: ProfileShardData, + profile: ProfileShardData, id: DocumentIdentity, update: UpdateQuery, filter?: FilterQuery, @@ -145,20 +230,28 @@ export abstract class ProfileShardDao< return this.findOneAndUpdateByFilter( id, update, - applyShardQueryFilter(profileRelation, filter), + applyShardQueryFilter(profile, filter), options ); } + /** + * Update multiple documents in bulk, based on the provided profile. + * + * @param {ProfileShardData} profile - The profile used for filtering the documents to be updated. + * @param {Array<{ id: DocumentIdentity, update: UpdateQuerySet }>} updates - An array of objects containing the document ID and update query for each document. + * @param {IBulkBaseQueryOptions} options - Options for the bulk update operation. + * @returns {Promise} - A Promise that resolves when the bulk update operation is completed. + */ async updateSetBulkByProfile( - profileRelation: ProfileShardData, + profile: ProfileShardData, updates: { id: DocumentIdentity; update: UpdateQuerySet }[], options?: IBulkBaseQueryOptions ) { - await this.model.bulkWrite( + await this.getModel(options).bulkWrite( updates.map((update) => ({ updateOne: { - filter: applyShardQueryFilter(profileRelation, { + filter: applyShardQueryFilter(profile, { _id: this.assureDocumentId(update.id), }), update: { $set: update.update }, @@ -168,43 +261,74 @@ export abstract class ProfileShardDao< ); } - async deleteAllByProfile( - profileRelation: ProfileShardData, - options?: DeleteOptions - ): Promise { - return this.deleteMany(applyShardQueryFilter(profileRelation), options); + /** + * Deletes all documents in the database by profile. + * + * @param {ProfileShardData} profile - The profile data to be used for filtering the documents. + * @param {DeleteOptions} [options] - Additional options for the delete operation. + * @returns {Promise} The number of documents deleted. + */ + async deleteAllByProfile(profile: ProfileShardData, options?: DeleteOptions): Promise { + return this.deleteMany(applyShardQueryFilter(profile), options); } + /** + * Deletes multiple documents in the database that match the given profile and filter. + * + * @param {ProfileShardData} profile - The profile associated with the documents. + * @param {FilterQuery} filter - The filter to apply when deleting documents. + * @param {DeleteOptions} [options] - Additional options for the delete operation. + * @returns {Promise} - A Promise that resolves to the number of deleted documents. + */ async deleteManyByProfile( - profileRelation: ProfileShardData, + profile: ProfileShardData, filter: FilterQuery, options?: DeleteOptions ): Promise { - return this.deleteMany(applyShardQueryFilter(profileRelation, filter), options); + return this.deleteMany(applyShardQueryFilter(profile, filter), options); } + /** + * Deletes one document from the collection based on the given profile and filter. + * + * @param {ProfileShardData} profile - The profile shard data. + * @param {FilterQuery} filter - The filter to match the document to be deleted. + * @param {DeleteOptions} [options] - The options to pass to the delete operation. + * @returns {Promise} - A promise that resolves to true if the document was successfully deleted, otherwise false. + */ async deleteOneByProfile( - profileRelation: ProfileShardData, + profile: ProfileShardData, filter: FilterQuery, options?: DeleteOptions ): Promise { - return this.deleteOne(applyShardQueryFilter(profileRelation, filter), options); + return this.deleteOne(applyShardQueryFilter(profile, filter), options); } } -function applyShardQueryFilter(profileRelation: ProfileShardData, filter?: FilterQuery) { +/** + * Applies the shard query filter to a profile. + * + * @param {ProfileShardData} profile - The profile data. + * @param {FilterQuery} [filter] - The filter query to apply (optional). + * @returns {FilterQuery} - The updated filter query. + */ +function applyShardQueryFilter(profile: ProfileShardData, filter?: FilterQuery) { filter = filter || {}; - if (profileRelation.oid) { - filter.oid = assureObjectId(profileRelation.oid); + if (profile.oid) { + filter.oid = assureObjectId(profile.oid); } else { console.warn(new Error('Use of profile filter without given oid').stack); } - filter.pid = assureProfileId(profileRelation); + filter.pid = assureProfileId(profile); return filter; } -function assureProfileId(profileRelation: ProfileShardData): Profile['_id'] { - return profileRelation instanceof Profile - ? profileRelation._id - : (assureObjectId(profileRelation.pid) as Profile['_id']); +/** + * Ensures that the provided profile object has a valid profile ID. + * + * @param {ProfileShardData} profile - The profile object to check. + * @returns {Profile['_id']} - The valid profile ID. + */ +function assureProfileId(profile: ProfileShardData): Profile['_id'] { + return profile instanceof Profile ? profile._id : (assureObjectId(profile.pid) as Profile['_id']); } diff --git a/packages/core/api/src/profiles/daos/profile.dao.spec.ts b/packages/core/api/src/profiles/daos/profile.dao.spec.ts index 9568c993a..848574cf7 100644 --- a/packages/core/api/src/profiles/daos/profile.dao.spec.ts +++ b/packages/core/api/src/profiles/daos/profile.dao.spec.ts @@ -21,10 +21,6 @@ describe('ProfileDao', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(profileDao).toBeDefined(); - }); - describe('findById()', () => { it('find profile by ObjectId', async () => { const user = await testData.createUser(); diff --git a/packages/core/api/src/profiles/daos/profile.dao.ts b/packages/core/api/src/profiles/daos/profile.dao.ts index 7a01f3729..815fa052f 100644 --- a/packages/core/api/src/profiles/daos/profile.dao.ts +++ b/packages/core/api/src/profiles/daos/profile.dao.ts @@ -1,5 +1,3 @@ -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; import { Organization, Profile, @@ -9,24 +7,23 @@ import { GroupProfile, } from '../schemas'; import { - Model, assureObjectId, DocumentIdentity, AbstractDao, createObjectId, IBaseFetchQueryOptions, - LeanDoc, IFetchQueryOptions, + Dao, } from '@/core'; import { User } from '@/users'; -import { assignRawDataTo, Type } from '@lyvely/common'; -import { IntegrityException, ProfileType, ProfileVisibilityLevel } from '@lyvely/interface'; +import { assignRawDataTo } from '@lyvely/common'; +import { ProfileType, ProfileVisibilityLevel } from '@lyvely/interface'; import { ProfileTypeTransformation } from '../schemas/transformations'; -@Injectable() +@Dao(Profile, { + discriminator: (doc) => getProfileConstructorByType(doc.type), +}) export class ProfileDao extends AbstractDao { - @InjectModel(Profile.name) protected model: Model; - constructor() { super(); this.registerTransformations(new ProfileTypeTransformation()); @@ -152,19 +149,4 @@ export class ProfileDao extends AbstractDao { } return this.updateOneSetById(identity, { score: Math.max(newScore, 0) }); } - - getModuleId(): string { - return 'profiles'; - } - - getModelConstructor(model: LeanDoc): Type { - if (!model.type) throw new IntegrityException(); - const ProfileType = getProfileConstructorByType(model.type); - if (!ProfileType) { - throw new IntegrityException( - 'Could not construct profile model due to invalid type: ' + model.type - ); - } - return ProfileType; - } } diff --git a/packages/core/api/src/profiles/daos/user-profile-relations.dao.ts b/packages/core/api/src/profiles/daos/user-profile-relations.dao.ts index fdbba5ffd..7334df58b 100644 --- a/packages/core/api/src/profiles/daos/user-profile-relations.dao.ts +++ b/packages/core/api/src/profiles/daos/user-profile-relations.dao.ts @@ -1,21 +1,6 @@ import { UserProfileRelation } from '../schemas'; import { AbstractUserProfileRelationsDao } from './abstract-user-profile-relations.dao'; -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@/core'; -import { Type } from '@lyvely/common'; +import { Dao } from '@/core'; -@Injectable() -export class UserProfileRelationsDao extends AbstractUserProfileRelationsDao { - constructor(@InjectModel(UserProfileRelation.name) protected model: Model) { - super(); - } - - getModelConstructor(): Type { - return UserProfileRelation; - } - - getModuleId(): string { - return 'profiles'; - } -} +@Dao(UserProfileRelation) +export class UserProfileRelationsDao extends AbstractUserProfileRelationsDao {} diff --git a/packages/core/api/src/profiles/guards/profile.guard.spec.ts b/packages/core/api/src/profiles/guards/profile.guard.spec.ts index 3cdf71eb6..2d9d67558 100644 --- a/packages/core/api/src/profiles/guards/profile.guard.spec.ts +++ b/packages/core/api/src/profiles/guards/profile.guard.spec.ts @@ -21,10 +21,6 @@ describe('ProfileGuard', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(ProfileGuard).toBeDefined(); - }); - describe('canActivate()', () => { it('owner can access user profile', async () => { const { user: owner, profile } = await testData.createUserAndProfile(); diff --git a/packages/core/api/src/profiles/policies/profile-visibility.policy.spec.ts b/packages/core/api/src/profiles/policies/profile-visibility.policy.spec.ts index 75bd9b12d..cd9771005 100644 --- a/packages/core/api/src/profiles/policies/profile-visibility.policy.spec.ts +++ b/packages/core/api/src/profiles/policies/profile-visibility.policy.spec.ts @@ -34,10 +34,6 @@ describe('ProfileVisibilityPolicy', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(profileVisibilityPolicy).toBeDefined(); - }); - describe('canActivate()', () => { it('owner can see member profile', async () => { const { owner, profile } = await testData.createSimpleGroup(ProfileVisibilityLevel.Member); diff --git a/packages/core/api/src/profiles/schemas/profile-score-schema.spec.ts b/packages/core/api/src/profiles/schemas/profile-score-schema.spec.ts index 09719af47..765b153f4 100644 --- a/packages/core/api/src/profiles/schemas/profile-score-schema.spec.ts +++ b/packages/core/api/src/profiles/schemas/profile-score-schema.spec.ts @@ -35,10 +35,6 @@ describe('ProfileScore', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(TestProfileScoreModel).toBeDefined(); - }); - describe('constructor', () => { it('Construct with per user strategy', async () => { const { user, profile, context } = await testDataUtils.createUserAndProfile(); diff --git a/packages/core/api/src/profiles/schemas/profiles.factory.ts b/packages/core/api/src/profiles/schemas/profiles.factory.ts index b091574d1..6d5237f72 100644 --- a/packages/core/api/src/profiles/schemas/profiles.factory.ts +++ b/packages/core/api/src/profiles/schemas/profiles.factory.ts @@ -8,6 +8,7 @@ import { import { UserProfile } from './user-profiles.schema'; import { GroupProfile } from './group-profiles.schema'; import { Organization } from './organization.schema'; +import { Profile } from './profiles.schema'; export interface ICreateProfileOptions { organization?: Organization | null; @@ -29,7 +30,8 @@ const profileTypeMap = { [ProfileType.Organization]: Organization, }; -export function getProfileConstructorByType(type: ProfileType) { +export function getProfileConstructorByType(typeOrProfile: ProfileType | Profile) { + const type = typeof typeOrProfile === 'object' ? typeOrProfile.type : typeOrProfile; return profileTypeMap[type]; } diff --git a/packages/core/api/src/profiles/services/profile-features.service.spec.ts b/packages/core/api/src/profiles/services/profile-features.service.spec.ts index 2c19a1226..4e9077b1b 100644 --- a/packages/core/api/src/profiles/services/profile-features.service.spec.ts +++ b/packages/core/api/src/profiles/services/profile-features.service.spec.ts @@ -28,10 +28,6 @@ describe('ProfileFeaturesService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(profileFeaturesService).toBeDefined(); - }); - describe('setFeatureState', () => { it('enable main feature works', async () => { registerFeatures([ diff --git a/packages/core/api/src/profiles/services/profile-membership.service.spec.ts b/packages/core/api/src/profiles/services/profile-membership.service.spec.ts index 5c96b0b12..3b3e44039 100644 --- a/packages/core/api/src/profiles/services/profile-membership.service.spec.ts +++ b/packages/core/api/src/profiles/services/profile-membership.service.spec.ts @@ -22,10 +22,6 @@ describe('ProfileMembershipService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(membershipService).toBeDefined(); - }); - describe('createMembership', () => { it('create group membership', async () => { const { profile } = ProfileTestDataUtils.createDummyUserAndProfile( diff --git a/packages/core/api/src/profiles/services/profile-relations.service.spec.ts b/packages/core/api/src/profiles/services/profile-relations.service.spec.ts index c41867fac..8fb56eecd 100644 --- a/packages/core/api/src/profiles/services/profile-relations.service.spec.ts +++ b/packages/core/api/src/profiles/services/profile-relations.service.spec.ts @@ -17,10 +17,6 @@ describe('ProfileRelationsService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(relationsService).toBeDefined(); - }); - describe('findProfileRelations', () => { it('find visitor relations', async () => { const { profile } = await testData.createSimpleGroup(); diff --git a/packages/core/api/src/profiles/services/profile-score.service.spec.ts b/packages/core/api/src/profiles/services/profile-score.service.spec.ts index 694a9a51a..c6fbc1170 100644 --- a/packages/core/api/src/profiles/services/profile-score.service.spec.ts +++ b/packages/core/api/src/profiles/services/profile-score.service.spec.ts @@ -23,7 +23,6 @@ describe('AbstractUserProfileActionService', () => { let testProfileActionService: TestProfileScoreService; let testData: ProfileTestDataUtils; let profileDao: ProfileDao; - let app: INestApplication; const TEST_KEY = 'abstract_user_profile_action_service'; @@ -31,23 +30,17 @@ describe('AbstractUserProfileActionService', () => { testingModule = await buildProfileTest(TEST_KEY) .providers([TestProfileScoreTypeDao, TestProfileScoreService]) .models([testScoreModelDef]) + .withApp() .compile(); testProfileActionService = testingModule.get(TestProfileScoreService); testData = testingModule.get(ProfileTestDataUtils); profileDao = testingModule.get(ProfileDao); - app = testingModule.createNestApplication(); - await app.init(); }); afterEach(async () => { - await app.close(); await testingModule.afterEach(); }); - it('should be defined', () => { - expect(testProfileActionService).toBeDefined(); - }); - describe('createUserProfileAction()', () => { it('model creation', async () => { const { user, profile, context } = await testData.createUserAndProfile(); diff --git a/packages/core/api/src/profiles/services/profile-tags.service.spec.ts b/packages/core/api/src/profiles/services/profile-tags.service.spec.ts index 31837a22c..e564d1bbe 100644 --- a/packages/core/api/src/profiles/services/profile-tags.service.spec.ts +++ b/packages/core/api/src/profiles/services/profile-tags.service.spec.ts @@ -23,10 +23,6 @@ describe('ProfileTagsService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(profileTagsService).toBeDefined(); - }); - describe('archiveTag', () => { it('archive tag', async () => { const { profile } = await testData.createUserAndProfile(); diff --git a/packages/core/api/src/profiles/services/profile-url-generator.service.spec.ts b/packages/core/api/src/profiles/services/profile-url-generator.service.spec.ts index db37c23d4..f284fe68b 100644 --- a/packages/core/api/src/profiles/services/profile-url-generator.service.spec.ts +++ b/packages/core/api/src/profiles/services/profile-url-generator.service.spec.ts @@ -16,10 +16,6 @@ describe('UrlGenrator', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(urlGenerator).toBeDefined(); - }); - describe('getAppUrl', () => { it('generate base app url', () => { const testUrl = urlGenerator.getAppUrl(); diff --git a/packages/core/api/src/profiles/services/profiles.service.spec.ts b/packages/core/api/src/profiles/services/profiles.service.spec.ts index 30569858c..08fa34b9d 100644 --- a/packages/core/api/src/profiles/services/profiles.service.spec.ts +++ b/packages/core/api/src/profiles/services/profiles.service.spec.ts @@ -31,10 +31,6 @@ describe('ProfileService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(profileService).toBeDefined(); - }); - describe('Organization Profile', () => { describe('findProfileContextByHandle()', () => { it('find sub profile context for owner', async () => { diff --git a/packages/core/api/src/profiles/testing/profile-test.builder.ts b/packages/core/api/src/profiles/testing/profile-test.builder.ts index 2d7d6b463..2e0b72a1e 100644 --- a/packages/core/api/src/profiles/testing/profile-test.builder.ts +++ b/packages/core/api/src/profiles/testing/profile-test.builder.ts @@ -1,6 +1,5 @@ import { UserTestBuilder } from '@/users'; import { policyITestPlugin } from '@/policies'; -import { LyvelyTestBuilder } from '@/testing'; import { profilesITestPlugin } from './profile-test.plugin'; import { permissionsTestingPlugin } from '@/permissions'; @@ -11,6 +10,6 @@ export class ProfileTestBuilder extends UserTestBuilder { } } -export function buildProfileTest(id: string, init: Partial = {}) { - return new ProfileTestBuilder(id, init); +export function buildProfileTest(id: string) { + return new ProfileTestBuilder(id); } diff --git a/packages/core/api/src/profiles/testing/test-profile-score.dao.ts b/packages/core/api/src/profiles/testing/test-profile-score.dao.ts index 70fcfaef7..f9e884f1f 100644 --- a/packages/core/api/src/profiles/testing/test-profile-score.dao.ts +++ b/packages/core/api/src/profiles/testing/test-profile-score.dao.ts @@ -1,20 +1,6 @@ -import { Injectable } from '@nestjs/common'; import { TestProfileScore } from './test-profile-score.schema'; import { ProfileScoreTypeDao } from '../daos'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@/core'; -import { Type } from '@lyvely/common'; +import { Dao } from '@/core'; -@Injectable() -export class TestProfileScoreTypeDao extends ProfileScoreTypeDao { - @InjectModel(TestProfileScore.name) - model: Model; - - getModelConstructor(): Type { - return TestProfileScore; - } - - getModuleId(): string { - return 'test'; - } -} +@Dao(TestProfileScore) +export class TestProfileScoreTypeDao extends ProfileScoreTypeDao {} diff --git a/packages/core/api/src/settings/settings.service.spec.ts b/packages/core/api/src/settings/settings.service.spec.ts index 79d206ce9..95eae0fbf 100644 --- a/packages/core/api/src/settings/settings.service.spec.ts +++ b/packages/core/api/src/settings/settings.service.spec.ts @@ -1,15 +1,14 @@ import { AbstractDao, - BaseDocument, + BaseDocument, Dao, DocumentIdentity, LeanDoc, MixedProp, - Model, type TObjectId, } from '@/core'; import { buildTest, ILyvelyTestingModule } from '@/testing'; import { SettingsService } from './settings.service'; -import { InjectModel, Schema, SchemaFactory } from '@nestjs/mongoose'; +import { Schema, SchemaFactory } from '@nestjs/mongoose'; import { Inject, Injectable, Logger } from '@nestjs/common'; import { SettingsRegistry } from './settings.registry'; import { type BaseModelData, type Type } from '@lyvely/common'; @@ -33,19 +32,8 @@ class TestSettingTarget { const TestSettingTargetSchema = SchemaFactory.createForClass(TestSettingTarget); -@Injectable() -class TestSettingTargetDao extends AbstractDao { - @InjectModel(TestSettingTarget.name) - protected model: Model; - - getModelConstructor(model: LeanDoc): Type { - return TestSettingTarget; - } - - getModuleId(): string { - return 'test'; - } -} +@Dao(TestSettingTarget) +class TestSettingTargetDao extends AbstractDao {} @Injectable() class TestSettingsService extends SettingsService { diff --git a/packages/core/api/src/system-messages/daos/system-messages.dao.ts b/packages/core/api/src/system-messages/daos/system-messages.dao.ts index ad724507b..1591eb0c6 100644 --- a/packages/core/api/src/system-messages/daos/system-messages.dao.ts +++ b/packages/core/api/src/system-messages/daos/system-messages.dao.ts @@ -1,17 +1,6 @@ import { ContentTypeDao } from '@/content'; import { SystemMessage } from '../schemas'; -import { Model } from '@/core'; -import { InjectModel } from '@nestjs/mongoose'; +import { Dao } from '@/core'; -export class SystemMessagesDao extends ContentTypeDao { - @InjectModel(SystemMessage.name) - protected model: Model; - - getModelConstructor() { - return SystemMessage; - } - - getModuleId(): string { - return 'system-message'; - } -} +@Dao(SystemMessage) +export class SystemMessagesDao extends ContentTypeDao {} diff --git a/packages/core/api/src/testing/test.builder.ts b/packages/core/api/src/testing/test.builder.ts index a5d06eef7..0af07afba 100644 --- a/packages/core/api/src/testing/test.builder.ts +++ b/packages/core/api/src/testing/test.builder.ts @@ -5,7 +5,6 @@ import { ConfigModule, ConfigService } from '@nestjs/config'; import { Test, TestingModule, TestingModuleBuilder } from '@nestjs/testing'; import { getObjectId as mongoSeedingGetObjectId } from 'mongo-seeding'; import { CoreModule, ModuleRegistry, globalEmitter, createObjectId } from '@/core'; -import { PropertiesOf } from '@lyvely/common'; import { ThrottlerModule } from '@nestjs/throttler'; import { TestConfigService } from './test-config.service'; import { @@ -55,10 +54,10 @@ export abstract class TestBuilder { private _imports: Array | ForwardReference> = []; private _config: any = {}; private _plugins: ITestPlugin[] = []; + private _withApp: boolean = false; - constructor(id: string, data: Partial> = {}) { + constructor(id: string) { this.id = id; - Object.assign(this, data); this.init(); } @@ -68,6 +67,11 @@ export abstract class TestBuilder { */ protected abstract init(); + withApp() { + this._withApp = true; + return this; + } + models(models: ModelDefinition[]) { this._models.push(...models); return this; @@ -108,17 +112,24 @@ export abstract class TestBuilder { async compile(): Promise { const testingModule = await this.build().compile(); + + const app = this._withApp ? testingModule.createNestApplication() : null; + ((testingModule)).afterEach = async () => { testingModule.get(ModuleRegistry)?.reset(); testingModule.get(EventTester)?.eventEmitter.removeAllListeners(); globalEmitter.removeAllListeners(); this._plugins.forEach((plugin) => plugin.afterEach?.(testingModule)); await closeInMongodConnection(this.id); + if (app) await app.close(); }; ((testingModule)).afterAll = async () => { this._plugins.forEach((plugin) => plugin.afterAll?.(testingModule)); await tearDownTests(); }; + + if (app) await app.init(); + return testingModule as ILyvelyTestingModule; } } @@ -129,8 +140,8 @@ export class LyvelyTestBuilder extends TestBuilder { } } -export function buildTest(id: string, init: Partial = {}) { - return new LyvelyTestBuilder(id, init); +export function buildTest(id: string) { + return new LyvelyTestBuilder(id); } export function createCoreTestingModule( diff --git a/packages/core/api/src/user-invitations/daos/invitation.dao.ts b/packages/core/api/src/user-invitations/daos/invitation.dao.ts index c4f680efb..b7f764e96 100644 --- a/packages/core/api/src/user-invitations/daos/invitation.dao.ts +++ b/packages/core/api/src/user-invitations/daos/invitation.dao.ts @@ -1,27 +1,19 @@ -import { AbstractDao, assureObjectId, DocumentIdentity, LeanDoc, Model } from '@/core'; +import { AbstractDao, assureObjectId, Dao, DocumentIdentity } from '@/core'; import { Invitation, MailInvitation, UserInvitation } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; import { User } from '@/users'; import { subtractDays } from '@lyvely/dates'; +@Dao(Invitation, { + discriminator: { + [MailInvitation.name]: MailInvitation, + [UserInvitation.name]: UserInvitation, + }, +}) export class InvitationDao extends AbstractDao { - @InjectModel(Invitation.name) - protected model: Model; - - countInvitesByUserThisWeek(user: DocumentIdentity) { - return this.model.countDocuments({ + async countInvitesByUserThisWeek(user: DocumentIdentity) { + return this.getModel().countDocuments({ uid: assureObjectId(user), updatedAt: { $gte: subtractDays(new Date(), 7) }, }); } - - getModelConstructor(model: LeanDoc) { - if (model.type === MailInvitation.name) return MailInvitation; - if (model.type === UserInvitation.name) return UserInvitation; - return Invitation; - } - - getModuleId(): string { - return 'invitations'; - } } diff --git a/packages/core/api/src/user-invitations/daos/mail-invitation.dao.ts b/packages/core/api/src/user-invitations/daos/mail-invitation.dao.ts index 328fa3b2f..0c975e7db 100644 --- a/packages/core/api/src/user-invitations/daos/mail-invitation.dao.ts +++ b/packages/core/api/src/user-invitations/daos/mail-invitation.dao.ts @@ -1,20 +1,9 @@ -import { AbstractDao, Model } from '@/core'; +import { AbstractDao, Dao } from '@/core'; import { MailInvitation } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; +@Dao(MailInvitation) export class MailInvitationDao extends AbstractDao { - @InjectModel(MailInvitation.name) - protected model: Model; - async findByToken(token: string): Promise { return this.findOne({ token }); } - - getModuleId(): string { - return 'invitations'; - } - - getModelConstructor() { - return MailInvitation; - } } diff --git a/packages/core/api/src/user-invitations/daos/user-invitation.dao.ts b/packages/core/api/src/user-invitations/daos/user-invitation.dao.ts index f93b57ffd..8e92d4fda 100644 --- a/packages/core/api/src/user-invitations/daos/user-invitation.dao.ts +++ b/packages/core/api/src/user-invitations/daos/user-invitation.dao.ts @@ -1,13 +1,10 @@ -import { AbstractDao, assureObjectId, DocumentIdentity, Model } from '@/core'; +import { AbstractDao, assureObjectId, Dao, DocumentIdentity } from '@/core'; import { UserInvitation } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; import { User } from '@/users'; import { Profile } from '@/profiles'; +@Dao(UserInvitation) export class UserInvitationDao extends AbstractDao { - @InjectModel(UserInvitation.name) - protected model: Model; - async findByProfileAndInvitee( profile: DocumentIdentity, invitee: DocumentIdentity @@ -17,12 +14,4 @@ export class UserInvitationDao extends AbstractDao { uid: assureObjectId(invitee), }); } - - getModuleId(): string { - return 'invitations'; - } - - getModelConstructor() { - return UserInvitation; - } } diff --git a/packages/core/api/src/user-invitations/services/send-invitations.service.spec.ts b/packages/core/api/src/user-invitations/services/send-invitations.service.spec.ts index f50ff5139..cba5bc8f1 100644 --- a/packages/core/api/src/user-invitations/services/send-invitations.service.spec.ts +++ b/packages/core/api/src/user-invitations/services/send-invitations.service.spec.ts @@ -57,10 +57,6 @@ describe('SendInvitations', () => { return testingModule.afterAll(); }); - it('is defined', () => { - expect(invitesService).toBeDefined(); - }); - describe('Invite new users to profile', () => { it('Member can send an invite to a non existing user', async () => { const { owner, profile } = await testData.createSimpleGroup(); diff --git a/packages/core/api/src/user-registration/services/user-registration.service.spec.ts b/packages/core/api/src/user-registration/services/user-registration.service.spec.ts index c42b8a639..2ce1f82a2 100644 --- a/packages/core/api/src/user-registration/services/user-registration.service.spec.ts +++ b/packages/core/api/src/user-registration/services/user-registration.service.spec.ts @@ -57,10 +57,6 @@ describe('UserRegistrationService', () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(registerService).toBeDefined(); - }); - const validRegistration = createUserRegistrationInstance(); describe('checkUserNameValidity', () => { diff --git a/packages/core/api/src/user-subscriptions/services/user-subscription.service.spec.ts b/packages/core/api/src/user-subscriptions/services/user-subscription.service.spec.ts index e38852454..1e2a02ab4 100644 --- a/packages/core/api/src/user-subscriptions/services/user-subscription.service.spec.ts +++ b/packages/core/api/src/user-subscriptions/services/user-subscription.service.spec.ts @@ -29,10 +29,6 @@ describe('UserSubscriptionService', () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(userSubscriptionService).toBeDefined(); - }); - describe('getSubscriptionContext()', () => { it('test single user subscription without profile', async () => { const user = await testData.createUser(); diff --git a/packages/core/api/src/users/daos/user.dao.spec.ts b/packages/core/api/src/users/daos/user.dao.spec.ts index 941981c00..bbd30f185 100644 --- a/packages/core/api/src/users/daos/user.dao.spec.ts +++ b/packages/core/api/src/users/daos/user.dao.spec.ts @@ -20,10 +20,6 @@ describe('UserDao', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(userDao).toBeDefined(); - }); - async function createTestUser(email = 'test@test.de', username = 'Test') { return await userDao.save( new User({ diff --git a/packages/core/api/src/users/daos/user.dao.ts b/packages/core/api/src/users/daos/user.dao.ts index 1f6a85e3b..b67310eda 100644 --- a/packages/core/api/src/users/daos/user.dao.ts +++ b/packages/core/api/src/users/daos/user.dao.ts @@ -1,26 +1,19 @@ -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; import { AbstractDao, + Dao, DocumentIdentity, FilterQuery, - Model, UpdateOptions, UpdateQuerySet, } from '@/core'; import { RefreshToken, User, UserEmail } from '../schemas'; -import { Type } from '@lyvely/common'; import { ProfileType } from '@lyvely/interface'; /** * Data Access Object for accessing user entities. */ -@Injectable() +@Dao(User) export class UserDao extends AbstractDao { - constructor(@InjectModel(User.name) protected model: Model) { - super(); - } - /** * Finds a user by their username in a case-insensitive manner. * @param username @@ -335,14 +328,6 @@ export class UserDao extends AbstractDao { return true; } - getModelConstructor(): Type { - return User; - } - - getModuleId(): string { - return 'users'; - } - pushEmail(user: DocumentIdentity, userEmail: UserEmail) { return this.updateOneById(user, { $push: { emails: userEmail } }); } diff --git a/packages/core/api/src/users/services/users.service.spec.ts b/packages/core/api/src/users/services/users.service.spec.ts index 905a8029e..a2435b89c 100644 --- a/packages/core/api/src/users/services/users.service.spec.ts +++ b/packages/core/api/src/users/services/users.service.spec.ts @@ -20,10 +20,6 @@ describe('UserService', () => { return testingModule.afterEach(); }); - it('should be defined', () => { - expect(userService).toBeDefined(); - }); - describe('findUserByMainEmail', () => { it('find existing user by main email', async () => { const user = await testData.createUser('testUser', { email: 'test@test.de' }); diff --git a/packages/core/api/src/users/testing/user-test.builder.ts b/packages/core/api/src/users/testing/user-test.builder.ts index 236578b7d..2946b3d3b 100644 --- a/packages/core/api/src/users/testing/user-test.builder.ts +++ b/packages/core/api/src/users/testing/user-test.builder.ts @@ -8,6 +8,6 @@ export class UserTestBuilder extends LyvelyTestBuilder { } } -export function buildUserTest(id: string, init: Partial = {}) { - return new UserTestBuilder(id, init); +export function buildUserTest(id: string) { + return new UserTestBuilder(id); } diff --git a/packages/features/analytics/api/src/daos/charts.dao.ts b/packages/features/analytics/api/src/daos/charts.dao.ts index d02bf7c41..931a944f7 100644 --- a/packages/features/analytics/api/src/daos/charts.dao.ts +++ b/packages/features/analytics/api/src/daos/charts.dao.ts @@ -1,21 +1,11 @@ -import { - assureObjectId, - assureStringId, - ContentTypeDao, - type DocumentIdentity, - Model, -} from '@lyvely/api'; +import { assureObjectId, assureStringId, ContentTypeDao, type DocumentIdentity } from '@lyvely/api'; import { Chart, ChartSeriesConfig } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; -import { ANALYTICS_MODULE_ID, IChartSeriesConfig } from '@lyvely/analytics-interface'; -import { Injectable } from '@nestjs/common'; +import { IChartSeriesConfig } from '@lyvely/analytics-interface'; import { findAndReplace } from '@lyvely/common'; +import { Dao } from '@lyvely/api'; -@Injectable() +@Dao(Chart) export class ChartsDao extends ContentTypeDao { - @InjectModel(Chart.name) - protected model: Model; - async updateSeries( chart: DocumentIdentity, sid: DocumentIdentity, @@ -48,12 +38,4 @@ export class ChartsDao extends ContentTypeDao { chart.config.series = chart.config.series.filter((c) => !c._id.equals(sid)); } } - - getModelConstructor() { - return Chart; - } - - getModuleId(): string { - return ANALYTICS_MODULE_ID; - } } diff --git a/packages/features/habits/api/src/daos/habit-data-point.dao.ts b/packages/features/habits/api/src/daos/habit-data-point.dao.ts index d3317009f..67184897e 100644 --- a/packages/features/habits/api/src/daos/habit-data-point.dao.ts +++ b/packages/features/habits/api/src/daos/habit-data-point.dao.ts @@ -1,16 +1,5 @@ -import { DataPointDao, InjectDataPointModel } from '@lyvely/time-series'; -import { Injectable } from '@nestjs/common'; -import { Habit, type HabitDataPoint } from '../schemas'; -import { Model } from '@lyvely/api'; +import { AbstractDataPointDao, DataPointDao } from '@lyvely/time-series'; +import { Habit, HabitDataPoint } from '../schemas'; -@Injectable() -export class HabitDataPointDao extends DataPointDao { - @InjectDataPointModel(Habit.name) - protected model: Model; - - protected contentName = Habit.name; - - getModuleId(): string { - return 'habits'; - } -} +@DataPointDao({ content: Habit }) +export class HabitDataPointDao extends AbstractDataPointDao {} diff --git a/packages/features/habits/api/src/daos/habit.dao.spec.ts b/packages/features/habits/api/src/daos/habit.dao.spec.ts index 087f03685..78226c698 100644 --- a/packages/features/habits/api/src/daos/habit.dao.spec.ts +++ b/packages/features/habits/api/src/daos/habit.dao.spec.ts @@ -29,10 +29,6 @@ describe('Habits DAO', () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(habitsDao).toBeDefined(); - }); - describe('findByProfileAndId', () => { it('find habit by profile', async () => { const { user, profile } = await testData.createUserAndProfile(); diff --git a/packages/features/habits/api/src/daos/habits.dao.ts b/packages/features/habits/api/src/daos/habits.dao.ts index 0de9220bb..ce9992e77 100644 --- a/packages/features/habits/api/src/daos/habits.dao.ts +++ b/packages/features/habits/api/src/daos/habits.dao.ts @@ -1,20 +1,6 @@ -import { Injectable } from '@nestjs/common'; import { Habit } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@lyvely/api'; +import { Dao } from '@lyvely/api'; import { TimeSeriesContentDao } from '@lyvely/time-series'; -@Injectable() -export class HabitsDao extends TimeSeriesContentDao { - constructor(@InjectModel(Habit.name) protected model: Model) { - super(); - } - - getModelConstructor() { - return Habit; - } - - getModuleId(): string { - return 'habits'; - } -} +@Dao(Habit) +export class HabitsDao extends TimeSeriesContentDao {} diff --git a/packages/features/journals/api/src/daos/journal-data-point.dao.ts b/packages/features/journals/api/src/daos/journal-data-point.dao.ts index a3e9e8911..b5bd19a07 100644 --- a/packages/features/journals/api/src/daos/journal-data-point.dao.ts +++ b/packages/features/journals/api/src/daos/journal-data-point.dao.ts @@ -1,16 +1,5 @@ -import { DataPoint, DataPointDao, InjectDataPointModel } from '@lyvely/time-series'; -import { Injectable } from '@nestjs/common'; +import { DataPointDao, AbstractDataPointDao } from '@lyvely/time-series'; import { Journal } from '../schemas'; -import { Model } from '@lyvely/api'; -@Injectable() -export class JournalDataPointDao extends DataPointDao { - @InjectDataPointModel(Journal.name) - protected model: Model; - - protected contentName = Journal.name; - - getModuleId(): string { - return 'journals'; - } -} +@DataPointDao({ content: Journal }) +export class JournalDataPointDao extends AbstractDataPointDao {} diff --git a/packages/features/journals/api/src/daos/journals.dao.ts b/packages/features/journals/api/src/daos/journals.dao.ts index 811a3c8b3..5c8b2e1e4 100644 --- a/packages/features/journals/api/src/daos/journals.dao.ts +++ b/packages/features/journals/api/src/daos/journals.dao.ts @@ -1,19 +1,6 @@ import { Journal } from '../schemas'; -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@lyvely/api'; import { TimeSeriesContentDao } from '@lyvely/time-series'; +import { Dao } from '@lyvely/api'; -@Injectable() -export class JournalsDao extends TimeSeriesContentDao { - @InjectModel(Journal.name) - protected model: Model; - - getModelConstructor() { - return Journal; - } - - getModuleId(): string { - return 'journals'; - } -} +@Dao(Journal) +export class JournalsDao extends TimeSeriesContentDao {} diff --git a/packages/features/milestones/api/src/daos/milestones.dao.ts b/packages/features/milestones/api/src/daos/milestones.dao.ts index 72366e7f1..1d36997dc 100644 --- a/packages/features/milestones/api/src/daos/milestones.dao.ts +++ b/packages/features/milestones/api/src/daos/milestones.dao.ts @@ -1,22 +1,11 @@ -import { Model } from '@lyvely/api'; import { Milestone } from '../schemas'; -import { InjectModel } from '@nestjs/mongoose'; import { CalendarPlanDao } from '@lyvely/calendar-plan'; +import { Dao } from '@lyvely/api'; +@Dao(Milestone) export class MilestonesDao extends CalendarPlanDao { - @InjectModel(Milestone.name) - protected model: Model; - /** * Defines the document query path of the interval field. */ override intervalPath = 'config.interval'; - - getModelConstructor() { - return Milestone; - } - - getModuleId(): string { - return 'milestones'; - } } diff --git a/packages/features/milestones/api/src/services/milestones-relations.service.spec.ts b/packages/features/milestones/api/src/services/milestones-relations.service.spec.ts index 79947d70f..d3293dd6c 100644 --- a/packages/features/milestones/api/src/services/milestones-relations.service.spec.ts +++ b/packages/features/milestones/api/src/services/milestones-relations.service.spec.ts @@ -79,18 +79,16 @@ describe('MileStonesRelationService', () => { testingModule = await buildContentTest(TEST_KEY) .providers([MilestonesRelationsService, TestMilestoneRelationProvider]) .models(Models) + .withApp() .compile(); testData = testingModule.get(ProfileTestDataUtils); service = testingModule.get(MilestonesRelationsService); TestContentModel = testingModule.get('TestContentModel'); testProvider = testingModule.get(TestMilestoneRelationProvider); - app = testingModule.createNestApplication(); - await app.init(); }); afterEach(async () => { await testingModule.afterEach(); - await app.close(); testProvider.reset(); }); @@ -98,10 +96,6 @@ describe('MileStonesRelationService', () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(service).toBeDefined(); - }); - const createTestContent = async () => { const { profile, user, context } = await testData.createUserAndProfile(); const mid = getObjectId(Date.now().toString()); diff --git a/packages/features/tasks/api/src/daos/tasks.dao.spec.ts b/packages/features/tasks/api/src/daos/tasks.dao.spec.ts index fedb01819..f94058408 100644 --- a/packages/features/tasks/api/src/daos/tasks.dao.spec.ts +++ b/packages/features/tasks/api/src/daos/tasks.dao.spec.ts @@ -29,10 +29,6 @@ describe('Tasks DAO', () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(tasksDao).toBeDefined(); - }); - describe('findByTimingIds', () => { describe('single user profile', () => { it('find undone task on user profile', async () => { diff --git a/packages/features/tasks/api/src/daos/tasks.dao.ts b/packages/features/tasks/api/src/daos/tasks.dao.ts index 3f6352ca6..e66436b9c 100644 --- a/packages/features/tasks/api/src/daos/tasks.dao.ts +++ b/packages/features/tasks/api/src/daos/tasks.dao.ts @@ -1,27 +1,22 @@ -import { Injectable } from '@nestjs/common'; import { Task, UserDone } from '../schemas'; import { assureObjectId, DocumentIdentity, IFetchQueryOptions, - Model, User, Profile, ProfileType, UserAssignmentStrategy, Timer, + Dao, } from '@lyvely/api'; -import { InjectModel } from '@nestjs/mongoose'; import { ICalendarPlanDao, CalendarPlanDao } from '@lyvely/calendar-plan'; import { findAndReplace } from '@lyvely/common'; import type { ICalendarPlanTidSearchFilter } from '@lyvely/calendar-plan'; import { type FilterQuery, ProfileContext } from '@lyvely/api'; -@Injectable() +@Dao(Task) export class TasksDao extends CalendarPlanDao implements ICalendarPlanDao { - @InjectModel(Task.name) - protected model: Model; - /** * Defines the document query path of the interval field. */ @@ -178,12 +173,4 @@ export class TasksDao extends CalendarPlanDao implements ICalendarPlanDao< } ); } - - getModelConstructor() { - return Task; - } - - getModuleId(): string { - return 'tasks'; - } } diff --git a/packages/libs/common/src/models/decorators/property-type.decorator.ts b/packages/libs/common/src/models/decorators/property-type.decorator.ts index 075fe54e2..43ab2940f 100644 --- a/packages/libs/common/src/models/decorators/property-type.decorator.ts +++ b/packages/libs/common/src/models/decorators/property-type.decorator.ts @@ -42,6 +42,7 @@ export function getPropertyTypeDefinitions(type: Type): Record extends AbstractDao { - protected abstract contentName: string; - +/** + * Represents an abstract class for a Data Point Dao. + * + * @template T - The type of the Data Point. + * @template TVersions - The type of the Base Document. + * @template TMeta - The type of the Data Point Dao Meta. + */ +export abstract class AbstractDataPointDao< + T extends DataPoint = DataPoint, + TVersions extends BaseDocument = T, + TMeta extends IDataPointDaoMeta = IDataPointDaoMeta, +> extends AbstractDao { + /** + * Update the value of a data point for a given user. + * + * @param {DocumentIdentity} uid - The identifier of the user. + * @param {T} dataPoint - The data point to update. + * @param {T['value']} value - The new value for the data point. + * + * @returns {Promise} - A Promise that resolves when the data point value is updated. + */ async updateDataPointValue(uid: DocumentIdentity, dataPoint: T, value: T['value']) { return await this.updateOneSetById( dataPoint as DocumentIdentity, @@ -15,11 +35,21 @@ export abstract class DataPointStrategyDao exte value, }, { - discriminator: buildDiscriminatorName(this.contentName, dataPoint.constructor.name), + discriminator: buildDiscriminatorName( + this.getMetaData().content.name, + dataPoint.constructor.name + ), } ); } + /** + * Finds a data point by its tid (timing ID) within the given content. + * + * @param {TimeSeriesContent} content - The time series content to search within. + * @param {string} tid - The time series ID of the data point to find. + * @returns {Promise} - A promise that resolves to the found data point or undefined if not found. + */ async findDataPointByTid(content: TimeSeriesContent, tid: string) { // TODO: (TimeSeries History) fetch interval from history return this.findOne({ @@ -28,6 +58,15 @@ export abstract class DataPointStrategyDao exte }); } + /** + * Finds a data point by its tid (timing ID) for a specific user. + * + * @param {TimeSeriesContent} content - The TimeSeriesContent object used to identify the TimeSeries. + * @param {DocumentIdentity} uid - The unique identifier of the user. + * @param {string} tid - The identifier of the specific data point to find. + * + * @return {Promise} - A Promise that resolves to the found data point. + */ async findUserDataPointByTid( content: TimeSeriesContent, uid: DocumentIdentity, @@ -42,8 +81,7 @@ export abstract class DataPointStrategyDao exte } /** - * Finds all data point of a profile filtered by a data point interval filter. Note, this may include multiple data - * points of the same content which may need to be merged in presentation layer. + * Finds all data point of a profile filtered by a data point interval filter. * * The interval filter is used to exclude data points which may already be loaded, e.g. on initial load we include * data points of unscheduled content. On next load, we do not want to load them again. The filter also includes @@ -82,6 +120,14 @@ export abstract class DataPointStrategyDao exte }); } + /** + * Builds a timing interval filter based on the provided profile and filter. + * + * @param {Profile} profile - The profile object. + * @param {CalendarPlanFilter} filter - The filter object. + * @private + * @returns {object} - The timing interval filter. + */ private buildTimingIntervalFilter(profile: Profile, filter: CalendarPlanFilter) { const timingIds = getTimingIds(filter.date, profile.locale, profile.settings?.calendar); const relevantTids: string[] = []; diff --git a/packages/libs/time-series/api/src/daos/data-point-dao-meta.interface.ts b/packages/libs/time-series/api/src/daos/data-point-dao-meta.interface.ts new file mode 100644 index 000000000..3abde34de --- /dev/null +++ b/packages/libs/time-series/api/src/daos/data-point-dao-meta.interface.ts @@ -0,0 +1,7 @@ +import { DataPoint, TimeSeriesContent } from '../schemas'; +import type { Type } from '@nestjs/common'; +import type { IDaoMetadata } from '@lyvely/api'; + +export interface IDataPointDaoMeta extends IDaoMetadata { + content: Type; +} diff --git a/packages/libs/time-series/api/src/daos/data-point-dao.discriminator.ts b/packages/libs/time-series/api/src/daos/data-point-dao.discriminator.ts new file mode 100644 index 000000000..5e9154c64 --- /dev/null +++ b/packages/libs/time-series/api/src/daos/data-point-dao.discriminator.ts @@ -0,0 +1,17 @@ +import { DataPointSchemaFactory } from '../schemas/data-points/data-point-schema.factory'; +import { buildDataPointModelName, DataPoint } from '../schemas'; +import { Dao } from '@lyvely/api'; +import type { IDataPointDaoMeta } from './data-point-dao-meta.interface'; + +export const DataPointDao = (meta: Omit): ClassDecorator => { + meta = { ...meta }; + meta.discriminator ??= (doc) => DataPointSchemaFactory.getModelType(doc.valueType) || DataPoint; + meta.modelName ??= buildDataPointModelName(meta.content.name); + + const dao = Dao(DataPoint, meta); + + return (target: any) => { + dao(target); + return target; + }; +}; diff --git a/packages/libs/time-series/api/src/daos/data-point.dao.spec.ts b/packages/libs/time-series/api/src/daos/data-point.dao.spec.ts index c12d54997..f22028a6e 100644 --- a/packages/libs/time-series/api/src/daos/data-point.dao.spec.ts +++ b/packages/libs/time-series/api/src/daos/data-point.dao.spec.ts @@ -44,10 +44,6 @@ describe('DataPointDao', () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(dao).toBeDefined(); - }); - interface IDataPointTestOptions { uid?: string; cid?: string; diff --git a/packages/libs/time-series/api/src/daos/data-point.dao.ts b/packages/libs/time-series/api/src/daos/data-point.dao.ts deleted file mode 100644 index 75db51057..000000000 --- a/packages/libs/time-series/api/src/daos/data-point.dao.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { DataPointStrategyDao } from './data-point-strategy.dao'; -import { DataPoint } from '../schemas'; -import { IntegrityException, LeanDoc } from '@lyvely/api'; -import { DataPointSchemaFactory } from '../schemas/data-points/data-point-schema.factory'; -import type { Type } from '@nestjs/common'; - -export abstract class DataPointDao< - T extends DataPoint = DataPoint, -> extends DataPointStrategyDao { - getModelConstructor(model: LeanDoc) { - const result = DataPointSchemaFactory.getModelType(model.valueType!) as Type | undefined; - - if (!result) throw new IntegrityException('Unknown data point value type: ' + model.valueType); - - return result; - } -} diff --git a/packages/libs/time-series/api/src/daos/index.ts b/packages/libs/time-series/api/src/daos/index.ts index 846088a8a..4029fdebb 100644 --- a/packages/libs/time-series/api/src/daos/index.ts +++ b/packages/libs/time-series/api/src/daos/index.ts @@ -1,3 +1,4 @@ -export * from './data-point-strategy.dao'; -export * from './data-point.dao'; +export * from './abstract-data-point.dao'; +export * from './data-point-dao-meta.interface'; +export * from './data-point-dao.discriminator'; export * from './time-series-content.dao'; diff --git a/packages/libs/time-series/api/src/schemas/data-points/data-point.schema.spec.ts b/packages/libs/time-series/api/src/schemas/data-points/data-point.schema.spec.ts deleted file mode 100644 index c6a8288db..000000000 --- a/packages/libs/time-series/api/src/schemas/data-points/data-point.schema.spec.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { ILyvelyTestingModule } from '@lyvely/api'; -import { Model, buildContentTest } from '@lyvely/api'; -import { NumberDataPoint, NumberDataPointSchema } from '../index'; - -const DataPointModelDefinition = [ - { name: NumberDataPoint.name, collection: 'testDataPoints', schema: NumberDataPointSchema }, -]; - -describe('NumberTimingDataPointSchema', () => { - let testingModule: ILyvelyTestingModule; - let TestNumberDataPointModel: Model; - - const TEST_KEY = 'NumberTimingDataPointSchema'; - - beforeEach(async () => { - testingModule = await buildContentTest(TEST_KEY).models(DataPointModelDefinition).compile(); - TestNumberDataPointModel = testingModule.get>('NumberDataPointModel'); - }); - - afterEach(async () => { - return testingModule.afterEach(); - }); - - afterAll(async () => { - return testingModule.afterAll(); - }); - - it('should be defined', () => { - expect(TestNumberDataPointModel).toBeDefined(); - }); -}); diff --git a/packages/libs/time-series/api/src/schemas/time-series-content.schema.spec.ts b/packages/libs/time-series/api/src/schemas/time-series-content.schema.spec.ts index f96b58c27..5d17c546b 100644 --- a/packages/libs/time-series/api/src/schemas/time-series-content.schema.spec.ts +++ b/packages/libs/time-series/api/src/schemas/time-series-content.schema.spec.ts @@ -23,32 +23,25 @@ const ContentModels = [ describe('TimeSeriesContentSchema', () => { let testingModule: ILyvelyTestingModule; let testData: ProfileTestDataUtils; - let app: INestApplication; let TestTimeSeriesContentModel: Model; const TEST_KEY = 'TimeSeriesContentSchema'; beforeEach(async () => { - testingModule = await buildContentTest(TEST_KEY).models(ContentModels).compile(); + testingModule = await buildContentTest(TEST_KEY) + .models(ContentModels).withApp().compile(); testData = testingModule.get(ProfileTestDataUtils); TestTimeSeriesContentModel = testingModule.get('TestTimeSeriesContentModel'); - app = testingModule.createNestApplication(); - await app.init(); }); afterEach(async () => { await testingModule.afterEach(); - await app.close(); }); afterAll(async () => { return testingModule.afterAll(); }); - it('should be defined', () => { - expect(TestTimeSeriesContentModel).toBeDefined(); - }); - describe('save()', () => { it('create content without logging config should fail', async () => { const { context } = await testData.createUserAndProfile(); diff --git a/packages/libs/time-series/api/src/services/data-point.service.spec.ts b/packages/libs/time-series/api/src/services/data-point.service.spec.ts index d52d253fb..8d3f1a5b9 100644 --- a/packages/libs/time-series/api/src/services/data-point.service.spec.ts +++ b/packages/libs/time-series/api/src/services/data-point.service.spec.ts @@ -93,10 +93,6 @@ describe('DataPointService', () => { return new TestTimeSeriesContent({ profile, user }, entity.toObject()); } - it('should be defined', () => { - expect(service).toBeDefined(); - }); - describe('updateOrCreateDataPoint()', () => { it('non existing log is created', async () => { const { user, profile, context } = await testData.createUserAndProfile(); diff --git a/packages/libs/time-series/api/src/services/data-point.service.ts b/packages/libs/time-series/api/src/services/data-point.service.ts index 0d7c78d22..72a102a98 100644 --- a/packages/libs/time-series/api/src/services/data-point.service.ts +++ b/packages/libs/time-series/api/src/services/data-point.service.ts @@ -7,9 +7,10 @@ import { import { UserAssignmentStrategy, ProfileContext, ProtectedProfileContext } from '@lyvely/api'; import { isPlainObject, isEqual } from '@lyvely/common'; import { DataPoint, TimeSeriesContent } from '../schemas'; -import { DataPointStrategyDao } from '../daos'; +import { AbstractDataPointDao } from '../daos'; import { useDataPointStrategyRegistry } from '../strategies'; import { IDataPointUpdateResult } from '../interfaces'; +import { DataPointSchemaFactory } from '../schemas/data-points/data-point-schema.factory'; /** * This class represents a service class for managing and manipulating data points. @@ -23,7 +24,7 @@ export abstract class DataPointService< TValue = TDataPointModel['value'], > { /** The data point dao, responsible for updating and fetching data points. **/ - protected abstract dataPointDao: DataPointStrategyDao; + protected abstract dataPointDao: AbstractDataPointDao; constructor(protected dataPointStrategyFacade = useDataPointStrategyFacade()) {} @@ -184,16 +185,15 @@ export abstract class DataPointService< if (dataPoint) return { dataPoint, isNew: false, oldValue: dataPoint.value }; - const DataPointConstructor = this.dataPointDao.getModelConstructor({ - valueType: content.timeSeriesConfig.valueType, - }); + const DataPointConstructor = + DataPointSchemaFactory.getModelType(content.timeSeriesConfig.valueType) || DataPoint; dataPoint = await this.dataPointDao.save( new DataPointConstructor(profile, user, content, { date: toDate(date), value, valueType: content.timeSeriesConfig.valueType, - }) + }) as TDataPointModel ); return { dataPoint, isNew: true, oldValue: undefined }; diff --git a/packages/libs/time-series/api/src/services/time-series.service.spec.ts b/packages/libs/time-series/api/src/services/time-series.service.spec.ts index 05a8843d1..193517195 100644 --- a/packages/libs/time-series/api/src/services/time-series.service.spec.ts +++ b/packages/libs/time-series/api/src/services/time-series.service.spec.ts @@ -94,10 +94,6 @@ describe('TimeSeriesService', () => { return new TestTimeSeriesContent({ profile, user }, entity.toObject()); } - it('should be defined', () => { - expect(service).toBeDefined(); - }); - describe('upsertDataPoint()', () => { it('update creates new summary entry', async () => { const { user, profile, context } = await testData.createUserAndProfile(); diff --git a/packages/libs/time-series/api/src/services/timer-data-point.service.spec.ts b/packages/libs/time-series/api/src/services/timer-data-point.service.spec.ts index 79f667597..9cadc9c47 100644 --- a/packages/libs/time-series/api/src/services/timer-data-point.service.spec.ts +++ b/packages/libs/time-series/api/src/services/timer-data-point.service.spec.ts @@ -80,10 +80,6 @@ describe('TimerDataPointService', () => { return new TestTimeSeriesContent({ profile, user }, entity.toObject()); } - it('should be defined', () => { - expect(service).toBeDefined(); - }); - describe('startTimer()', () => { it('start new timer', async () => { const { user, profile, context } = await testData.createUserAndProfile(); diff --git a/packages/libs/time-series/api/src/testing/test-data-point.dao.ts b/packages/libs/time-series/api/src/testing/test-data-point.dao.ts index f7bc8c467..61d9687db 100644 --- a/packages/libs/time-series/api/src/testing/test-data-point.dao.ts +++ b/packages/libs/time-series/api/src/testing/test-data-point.dao.ts @@ -1,16 +1,5 @@ -import { Injectable } from '@nestjs/common'; -import { DataPoint, DataPointDao, InjectDataPointModel } from '../'; +import { AbstractDataPointDao, DataPointDao } from '../'; import { TestTimeSeriesContent } from './test-time-series-content.schema'; -import { Model } from '@lyvely/api'; -@Injectable() -export class TestDataPointDao extends DataPointDao { - @InjectDataPointModel(TestTimeSeriesContent.name) - protected model: Model; - - protected contentName = TestTimeSeriesContent.name; - - getModuleId(): string { - return 'test'; - } -} +@DataPointDao({ content: TestTimeSeriesContent }) +export class TestDataPointDao extends AbstractDataPointDao {} diff --git a/packages/libs/time-series/api/src/testing/test-time-series-content.dao.ts b/packages/libs/time-series/api/src/testing/test-time-series-content.dao.ts index afaadbc4c..1252c0050 100644 --- a/packages/libs/time-series/api/src/testing/test-time-series-content.dao.ts +++ b/packages/libs/time-series/api/src/testing/test-time-series-content.dao.ts @@ -1,19 +1,6 @@ -import { Injectable } from '@nestjs/common'; -import { InjectModel } from '@nestjs/mongoose'; -import { Model } from '@lyvely/api'; +import { Dao } from '@lyvely/api'; import { TimeSeriesContentDao } from '../daos'; import { TestTimeSeriesContent } from './test-time-series-content.schema'; -@Injectable() -export class TestTimeSeriesContentDao extends TimeSeriesContentDao { - @InjectModel(TestTimeSeriesContent.name) - model: Model; - - getModuleId(): string { - return 'test'; - } - - getModelConstructor() { - return TestTimeSeriesContent; - } -} +@Dao(TestTimeSeriesContent) +export class TestTimeSeriesContentDao extends TimeSeriesContentDao {}