From d5d357e6552cc83934e7a6bf0b308a8886087dc7 Mon Sep 17 00:00:00 2001 From: William Sia Date: Mon, 7 Oct 2024 09:47:07 +0000 Subject: [PATCH] Ignore older data when processing STAC item and improve logging --- README.md | 7 + common/config/rush/common-versions.json | 5 +- common/config/rush/pnpm-lock.yaml | 14913 ++++++++-------- common/config/rush/repo-state.json | 2 +- infrastructure/package.json | 11 +- .../src/results/results.construct.ts | 20 +- .../src/scheduler/executor.construct.ts | 69 +- .../src/scheduler/scheduler.construct.ts | 149 +- .../src/scheduler/scheduler.stack.ts | 43 +- .../initial_process.py | 310 +- .../stac_catalog_processor.py | 23 +- scripts/clean.bash | 5 +- typescript/packages/apps/cli/package.json | 28 +- .../packages/apps/executor/package.json | 124 +- .../packages/apps/executor/src/jobs/model.ts | 76 +- .../apps/executor/src/jobs/service.ts | 253 +- .../packages/apps/executor/src/lambda_sqs.ts | 34 +- .../executor/src/plugins/module.awilix.ts | 61 +- .../packages/apps/notifications/package.json | 32 +- .../apps/regions-extension/package.json | 96 +- typescript/packages/apps/regions/package.json | 34 +- .../regions/src/api/service.common.spec.ts | 2 + .../apps/regions/src/localConfigGenerator.ts | 1 + typescript/packages/apps/results/package.json | 153 +- .../apps/results/src/api/results/example.ts | 47 +- .../results/src/api/results/list.handler.ts | 9 +- .../results/src/api/results/repository.ts | 83 +- .../apps/results/src/api/results/schemas.ts | 31 +- .../apps/results/src/api/results/service.ts | 208 +- .../apps/results/src/common/pkUtils.ts | 6 +- .../apps/results/src/common/schemas.ts | 4 +- .../apps/results/src/events/eventProcessor.ts | 111 +- .../apps/results/src/utils/stacUtil.ts | 21 +- .../packages/apps/scheduler/package.json | 32 +- .../src/common/ddbAttributes.util.ts | 65 + .../apps/scheduler/src/common/pkUtils.ts | 17 + .../packages/apps/scheduler/src/jobs/model.ts | 7 + .../apps/scheduler/src/jobs/repository.ts | 65 + .../apps/scheduler/src/jobs/service.spec.ts | 352 +- .../apps/scheduler/src/jobs/service.ts | 271 +- .../src/lambda_eventbridge_scheduler.ts | 30 + .../packages/apps/scheduler/src/lambda_sqs.ts | 25 +- .../scheduler/src/plugins/module.awilix.ts | 102 +- .../apps/scheduler/src/schedules/service.ts | 96 +- typescript/packages/apps/ui/package.json | 4 +- .../packages/integration-tests/package.json | 11 +- .../libraries/cdk-common/package.json | 8 +- .../packages/libraries/clients/package.json | 15 +- .../clients/src/clients/results.models.ts | 8 +- .../libraries/dynamodb-utils/package.json | 8 +- .../packages/libraries/events/package.json | 13 +- .../libraries/events/src/common/models.ts | 15 +- .../libraries/events/src/results/models.ts | 609 +- .../packages/libraries/helpers/package.json | 12 +- .../libraries/lambda-invoker/package.json | 17 +- .../libraries/resource-api-base/package.json | 41 +- .../rest-api-authorizer/package.json | 18 +- typescript/packages/seeder/package.json | 67 +- 58 files changed, 9757 insertions(+), 9122 deletions(-) create mode 100644 typescript/packages/apps/scheduler/src/common/ddbAttributes.util.ts create mode 100644 typescript/packages/apps/scheduler/src/common/pkUtils.ts create mode 100644 typescript/packages/apps/scheduler/src/jobs/repository.ts create mode 100644 typescript/packages/apps/scheduler/src/lambda_eventbridge_scheduler.ts diff --git a/README.md b/README.md index 302fdd4..6da9dd3 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,13 @@ cd $CLI_FOLDER bin/run.js install -e $ENVIRONMENT -r $AWS_REGION ``` +The installer will generate `cdk.context.json` in the `infrastructure` folder. For the subsequent deployment, if you want to use same configuration and skip the installation wizard, run the following command: + +```shell +cd $CLI_FOLDER +bin/run.js install -e $ENVIRONMENT -r $AWS_REGION -h -c "$AGIE_FOLDER/infrastructure/cdk.context.json" +``` + ### 4. Deployment Validation To validate the deployment, open the CloudFormation console and verify the status of the following stacks diff --git a/common/config/rush/common-versions.json b/common/config/rush/common-versions.json index 9055f8a..0be0252 100644 --- a/common/config/rush/common-versions.json +++ b/common/config/rush/common-versions.json @@ -20,10 +20,10 @@ "@aws-sdk/client-verifiedpermissions": "3.556.0", "@aws-sdk/credential-provider-node": "3.554.0", "@aws-sdk/lib-dynamodb": "3.556.0", - "@aws-sdk/smithy-client": "3.374.0", + "@smithy/smithy-client": "3.374.0", + "@smithy/util-stream": "3.374.0", "@aws-sdk/types": "3.535.0", "@aws-sdk/util-dynamodb": "3.556.0", - "@aws-sdk/util-stream-node": "3.374.0", "@aws-sdk/util-utf8-node": "3.259.0", "@aws/amazon-location-utilities-auth-helper": "1.0.6", "@cloudscape-design/components": "3.0.634", @@ -59,7 +59,6 @@ "@types/lodash.chunk": "4.2.9", "@types/mocha": "10.0.6", "@types/node": "20.12.7", - "@types/prettier": "3.0.0", "@types/react": "18.2.66", "@types/react-dom": "18.2.22", "@types/shelljs": "0.8.15", diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 8609992..10ba896 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -19,50 +19,53 @@ importers: specifier: workspace:* version: link:../typescript/packages/libraries/events '@aws-cdk/aws-cognito-identitypool-alpha': - specifier: 2.140.0-alpha.0 - version: 2.140.0-alpha.0(aws-cdk-lib@2.148.0(constructs@10.3.0))(constructs@10.3.0) + specifier: 2.161.0-alpha.0 + version: 2.161.0-alpha.0(aws-cdk-lib@2.161.0(constructs@10.3.0))(constructs@10.3.0) '@aws-sdk/client-cognito-identity-provider': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sns': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sso-admin': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sts': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-verifiedpermissions': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/util-utf8-node': specifier: ~3 version: 3.259.0 aws-cdk-lib: specifier: ~2 - version: 2.148.0(constructs@10.3.0) + version: 2.161.0(constructs@10.3.0) aws-lambda: specifier: ~1 version: 1.0.7 axios: specifier: ~1 - version: 1.7.2 + version: 1.7.7 cdk-nag: specifier: ~2 - version: 2.28.158(aws-cdk-lib@2.148.0(constructs@10.3.0))(constructs@10.3.0) + version: 2.28.195(aws-cdk-lib@2.161.0(constructs@10.3.0))(constructs@10.3.0) constructs: specifier: ~10 version: 10.3.0 + pnpm: + specifier: ~9 + version: 9.12.0 source-map-support: specifier: ~0 version: 0.5.21 @@ -75,64 +78,64 @@ importers: version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 aws-cdk: specifier: ~2 - version: 2.148.0 + version: 2.161.0 esbuild: specifier: ~0 - version: 0.23.0 + version: 0.24.0 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/cli: dependencies: '@aws-amplify/auth': specifier: ~6 - version: 6.3.8(@aws-amplify/core@6.3.4) + version: 6.5.0(@aws-amplify/core@6.4.3) '@aws-sdk/client-cloudformation': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ec2': specifier: ~3 - version: 3.658.1 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-opensearch': specifier: ~3 - version: 3.658.1 + version: 3.664.0 '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sts': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/credential-provider-node': specifier: ~3 - version: 3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) + version: 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) '@aws-sdk/util-utf8-node': specifier: ~3 version: 3.259.0 @@ -140,47 +143,47 @@ importers: specifier: ~4 version: 4.0.1 '@inquirer/prompts': - specifier: ~5 - version: 5.1.2 + specifier: ~6 + version: 6.0.1 '@inquirer/select': - specifier: ~2 - version: 2.3.10 + specifier: ~3 + version: 3.0.1 '@microsoft/rush': specifier: ~5 - version: 5.129.6(@types/node@20.14.10) + version: 5.138.0(@types/node@22.7.4)(encoding@0.1.13) '@microsoft/rush-lib': specifier: ~5 - version: 5.129.6(@types/node@20.14.10) + version: 5.138.0(@types/node@22.7.4)(encoding@0.1.13) '@oclif/core': specifier: ~3 version: 3.27.0 '@oclif/plugin-help': specifier: ~6 - version: 6.2.5 + version: 6.2.13 '@oclif/plugin-plugins': specifier: ~5 - version: 5.3.4 + version: 5.4.10 '@smithy/types': specifier: ~3 - version: 3.4.2 + version: 3.5.0 ajv: specifier: ~8 - version: 8.16.0 + version: 8.17.1 aws-amplify: specifier: ~6 - version: 6.4.0 + version: 6.6.3 axios: specifier: ~1 - version: 1.7.2 + version: 1.7.7 compare-versions: specifier: ~6 - version: 6.1.0 + version: 6.1.1 conf: - specifier: ~12 - version: 12.0.0 + specifier: ~13 + version: 13.0.1 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 @@ -189,22 +192,22 @@ importers: version: 2.4.1 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 listr2: specifier: ~8 - version: 8.2.3 + version: 8.2.5 octokit: - specifier: ~3 - version: 3.2.1 + specifier: ~4 + version: 4.0.2 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 promisify: specifier: ~0 version: 0.0.3 replace-in-file: - specifier: ~7 - version: 7.2.0 + specifier: ~8 + version: 8.2.0 rxjs: specifier: ~7 version: 7.8.1 @@ -213,13 +216,13 @@ importers: version: 0.8.5 simple-git: specifier: ~3 - version: 3.25.0 + version: 3.27.0 table: specifier: ~6 version: 6.8.2 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 ulid: specifier: ~2 version: 2.3.0 @@ -231,68 +234,62 @@ importers: specifier: ~3 version: 3.2.15 '@rushstack/eslint-config': - specifier: ~3 - version: 3.7.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~4 + version: 4.0.2(eslint@9.11.1)(typescript@5.6.2) '@tsconfig/node20': specifier: ~20 version: 20.1.4 - '@types/chai': - specifier: ~4 - version: 4.3.16 '@types/listr': specifier: ~0 version: 0.14.9 '@types/mocha': specifier: ~10 - version: 10.0.7 + version: 10.0.8 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 '@types/shelljs': specifier: ~0 version: 0.8.15 '@types/validator': specifier: ~13 - version: 13.12.0 - chai: - specifier: ~5 - version: 5.1.1 + version: 13.12.2 esbuild: specifier: ~0 - version: 0.23.0 + version: 0.24.0 eslint-config-oclif: specifier: ~5 - version: 5.2.0(eslint@9.6.0) + version: 5.2.1(eslint@9.11.1) eslint-config-oclif-typescript: specifier: ~3 - version: 3.1.8(eslint@9.6.0)(typescript@5.5.3) + version: 3.1.11(eslint@9.11.1)(typescript@5.6.2) eslint-plugin-prettier: specifier: ~5 - version: 5.1.3(eslint@9.6.0)(prettier@3.3.2) + version: 5.2.1(eslint@9.11.1)(prettier@3.3.3) eslint-plugin-unicorn: - specifier: ~52 - version: 52.0.0(eslint@9.6.0) - mocha: - specifier: ~10 - version: 10.6.0 + specifier: ~56 + version: 56.0.0(eslint@9.11.1) oclif: - specifier: ~4 - version: 4.14.0 + specifier: ~3 + version: 3.17.2(@types/node@22.7.4)(encoding@0.1.13)(mem-fs@2.3.0)(typescript@5.6.2) prettier: specifier: ~3 - version: 3.3.2 + version: 3.3.3 shx: specifier: ~0 version: 0.3.4 - ts-node: - specifier: ~10 - version: 10.9.2(@types/node@20.14.10)(typescript@5.5.3) tslib: specifier: ~2 - version: 2.6.3 + version: 2.7.0 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 + vitest: + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) + vitest-mock-extended: + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/executor: dependencies: @@ -307,82 +304,82 @@ importers: version: link:../../libraries/lambda-invoker '@aws-sdk/client-batch': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-s3': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 '@fastify/cors': - specifier: ~9 - version: 9.0.1 + specifier: ~10 + version: 10.0.1 '@fastify/env': - specifier: ~4 - version: 4.4.0 - '@fastify/sensible': specifier: ~5 - version: 5.6.0 + version: 5.0.1 + '@fastify/sensible': + specifier: ~6 + version: 6.0.1 '@fastify/swagger': - specifier: ~8 - version: 8.14.0 + specifier: ~9 + version: 9.1.0 '@fastify/type-provider-typebox': - specifier: ~4 - version: 4.0.0(@sinclair/typebox@0.32.34) + specifier: ~5 + version: 5.0.0(@sinclair/typebox@0.33.13) '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-lambda: specifier: ~1 version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 p-limit: - specifier: ~5 - version: 5.0.0 + specifier: ~6 + version: 6.1.0 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 ulid: specifier: ~2 version: 2.3.0 @@ -392,28 +389,28 @@ importers: version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/notifications: dependencies: @@ -434,119 +431,119 @@ importers: version: link:../../libraries/rest-api-authorizer '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-scheduler': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sns': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sts': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-verifiedpermissions': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 '@fastify/cors': - specifier: ~9 - version: 9.0.1 + specifier: ~10 + version: 10.0.1 '@fastify/env': - specifier: ~4 - version: 4.4.0 - '@fastify/sensible': specifier: ~5 - version: 5.6.0 + version: 5.0.1 + '@fastify/sensible': + specifier: ~6 + version: 6.0.1 '@fastify/swagger': - specifier: ~8 - version: 8.14.0 + specifier: ~9 + version: 9.1.0 '@fastify/type-provider-typebox': - specifier: ~4 - version: 4.0.0(@sinclair/typebox@0.32.34) + specifier: ~5 + version: 5.0.0(@sinclair/typebox@0.33.13) '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-lambda: specifier: ~1 version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 jwt-decode: specifier: ~4 version: 4.0.0 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 ulid: specifier: ~2 version: 2.3.0 devDependencies: '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/regions: dependencies: @@ -561,67 +558,67 @@ importers: version: link:../../libraries/rest-api-authorizer '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sqs': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-verifiedpermissions': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 '@fastify/cors': - specifier: ~9 - version: 9.0.1 + specifier: ~10 + version: 10.0.1 '@fastify/env': - specifier: ~4 - version: 4.4.0 - '@fastify/sensible': specifier: ~5 - version: 5.6.0 + version: 5.0.1 + '@fastify/sensible': + specifier: ~6 + version: 6.0.1 '@fastify/swagger': - specifier: ~8 - version: 8.14.0 + specifier: ~9 + version: 9.1.0 '@fastify/type-provider-typebox': - specifier: ~4 - version: 4.0.0(@sinclair/typebox@0.32.34) + specifier: ~5 + version: 5.0.0(@sinclair/typebox@0.33.13) '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 '@turf/turf': specifier: ~6 version: 6.5.0 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-lambda: specifier: ~1 version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 just-clone: specifier: ~6 version: 6.2.0 @@ -629,23 +626,23 @@ importers: specifier: ~4 version: 4.0.0 merge-anything: - specifier: ~5 - version: 5.1.7 + specifier: ~6 + version: 6.0.2 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 p-limit: - specifier: ~5 - version: 5.0.0 + specifier: ~6 + version: 6.1.0 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 redis: specifier: ~4 - version: 4.6.15 + version: 4.7.0 sleep-promise: specifier: ~9 version: 9.1.0 @@ -655,37 +652,37 @@ importers: devDependencies: '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: ~0 - version: 0.34.6(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/regions-extension: dependencies: @@ -700,71 +697,71 @@ importers: version: link:../../libraries/lambda-invoker '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-lambda: specifier: ~1 version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/results: dependencies: @@ -785,94 +782,94 @@ importers: version: link:../../libraries/rest-api-authorizer '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-s3': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sns': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-verifiedpermissions': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) - '@aws-sdk/smithy-client': - specifier: ~3 - version: 3.374.0 + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@aws-sdk/types': specifier: ~3 - version: 3.609.0 - '@aws-sdk/util-stream-node': - specifier: ~3 - version: 3.374.0 + version: 3.664.0 '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 '@fastify/cors': - specifier: ~9 - version: 9.0.1 + specifier: ~10 + version: 10.0.1 '@fastify/env': - specifier: ~4 - version: 4.4.0 - '@fastify/sensible': specifier: ~5 - version: 5.6.0 + version: 5.0.1 + '@fastify/sensible': + specifier: ~6 + version: 6.0.1 '@fastify/swagger': - specifier: ~8 - version: 8.14.0 + specifier: ~9 + version: 9.1.0 '@fastify/type-provider-typebox': - specifier: ~4 - version: 4.0.0(@sinclair/typebox@0.32.34) + specifier: ~5 + version: 5.0.0(@sinclair/typebox@0.33.13) '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 + '@smithy/smithy-client': + specifier: ~3 + version: 3.3.6 + '@smithy/util-stream': + specifier: ~3 + version: 3.1.9 '@turf/turf': specifier: ~6 version: 6.5.0 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-lambda: specifier: ~1 version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dayjs-plugin-utc: specifier: 0.1.2 version: 0.1.2 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 jwt-decode: specifier: ~4 version: 4.0.0 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 ulid: specifier: ~2 version: 2.3.0 @@ -882,52 +879,49 @@ importers: version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 - '@types/prettier': - specifier: ~3 - version: 3.0.0 + specifier: ~22 + version: 22.7.4 '@types/validator': specifier: ~13 - version: 13.12.0 + version: 13.12.2 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 dotenv: specifier: ~16 version: 16.4.5 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: ~0 - version: 0.34.6(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/scheduler: dependencies: @@ -942,97 +936,97 @@ importers: version: link:../../libraries/lambda-invoker '@aws-sdk/client-batch': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-scheduler': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sns': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sqs': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 '@fastify/cors': - specifier: ~9 - version: 9.0.1 + specifier: ~10 + version: 10.0.1 '@fastify/env': - specifier: ~4 - version: 4.4.0 - '@fastify/sensible': specifier: ~5 - version: 5.6.0 + version: 5.0.1 + '@fastify/sensible': + specifier: ~6 + version: 6.0.1 '@fastify/swagger': - specifier: ~8 - version: 8.14.0 + specifier: ~9 + version: 9.1.0 '@fastify/type-provider-typebox': - specifier: ~4 - version: 4.0.0(@sinclair/typebox@0.32.34) + specifier: ~5 + version: 5.0.0(@sinclair/typebox@0.33.13) '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 '@turf/turf': specifier: ~6 version: 6.5.0 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-lambda: specifier: ~1 version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 axios: specifier: ~1 - version: 1.7.2 + version: 1.7.7 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 p-limit: - specifier: ~5 - version: 5.0.0 + specifier: ~6 + version: 6.1.0 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 ulid: specifier: ~2 version: 2.3.0 @@ -1042,70 +1036,70 @@ importers: version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: ~0 - version: 0.34.6(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/apps/ui: dependencies: '@aws-amplify/ui-react': specifier: ~6 - version: 6.1.12(@types/react@18.3.3)(aws-amplify@6.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(xstate@4.38.3) + version: 6.5.2(@aws-amplify/core@6.4.3)(@types/react@18.3.11)(aws-amplify@6.6.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(xstate@4.38.3) '@aws/amazon-location-utilities-auth-helper': specifier: ~1 - version: 1.0.6(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) + version: 1.0.7(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) '@cloudscape-design/components': specifier: ~3 - version: 3.0.681(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.0.777(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@cloudscape-design/design-tokens': specifier: ~3 - version: 3.0.41 + version: 3.0.44 '@cloudscape-design/global-styles': specifier: ~1 - version: 1.0.31 + version: 1.0.32 '@reduxjs/toolkit': specifier: ~2 - version: 2.2.6(react-redux@9.1.2(@types/react@18.3.3)(react@18.3.1)(redux@5.0.1))(react@18.3.1) + version: 2.2.7(react-redux@9.1.2(@types/react@18.3.11)(react@18.3.1)(redux@5.0.1))(react@18.3.1) '@types/geojson': specifier: ~7946 version: 7946.0.14 aws-amplify: specifier: ~6 - version: 6.4.0 + version: 6.6.3 d3: specifier: ~7 version: 7.9.0 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 geojson: specifier: ~0 version: 0.5.0 maplibre-gl: specifier: ~4 - version: 4.5.0 + version: 4.7.1 react: specifier: ~18 version: 18.3.1 @@ -1114,62 +1108,62 @@ importers: version: 18.3.1(react@18.3.1) react-map-gl: specifier: ~7 - version: 7.1.7(maplibre-gl@4.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 7.1.7(maplibre-gl@4.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react-redux: specifier: ~9 - version: 9.1.2(@types/react@18.3.3)(react@18.3.1)(redux@5.0.1) + version: 9.1.2(@types/react@18.3.11)(react@18.3.1)(redux@5.0.1) react-router-dom: specifier: ~6 - version: 6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 victory: specifier: ~37 - version: 37.0.2(react@18.3.1) + version: 37.1.1(react@18.3.1) devDependencies: '@agie/regions': specifier: workspace:* version: link:../regions '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sts': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@types/d3': specifier: ~7 version: 7.4.3 '@types/react': specifier: ~18 - version: 18.3.3 + version: 18.3.11 '@types/react-dom': specifier: ~18 version: 18.3.0 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) '@vitejs/plugin-react': specifier: ~4 - version: 4.3.1(vite@5.3.3(@types/node@20.14.10)) + version: 4.3.2(vite@5.4.8(@types/node@22.7.4)) eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 eslint-plugin-react-hooks: specifier: ~4 - version: 4.6.2(eslint@9.6.0) + version: 4.6.2(eslint@9.11.1) eslint-plugin-react-refresh: specifier: ~0 - version: 0.4.8(eslint@9.6.0) + version: 0.4.12(eslint@9.11.1) typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vite: specifier: ~5 - version: 5.3.3(@types/node@20.14.10) + version: 5.4.8(@types/node@22.7.4) ../../typescript/packages/integration-tests: dependencies: @@ -1185,34 +1179,34 @@ importers: version: link:../apps/regions '@aws-amplify/auth': specifier: ~6 - version: 6.3.8(@aws-amplify/core@6.3.4) + version: 6.5.0(@aws-amplify/core@6.4.3) '@aws-amplify/core': specifier: ~6 - version: 6.3.4 + version: 6.4.3 '@aws-sdk/client-cloudformation': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-cognito-identity-provider': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sts': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/credential-providers': specifier: ~3 - version: 3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) + version: 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) '@opensearch-project/opensearch': specifier: ~2 - version: 2.10.0 + version: 2.12.0 '@tsconfig/node20': specifier: ~20 version: 20.1.4 @@ -1220,32 +1214,32 @@ importers: specifier: ~1 version: 1.11.6 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 '@vitest/ui': - specifier: ~1 - version: 1.6.0(vitest@0.34.6) + specifier: ~2 + version: 2.1.2(vitest@2.1.2) aws-amplify: specifier: ~6 - version: 6.4.0 + version: 6.6.3 aws4: specifier: ~1 - version: 1.13.0 + version: 1.13.2 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 jwt-encode: specifier: ~1 version: 1.0.1 pactum: specifier: ~3 - version: 3.7.0 + version: 3.7.1 pactum-matchers: specifier: ~1 version: 1.1.7 @@ -1254,43 +1248,43 @@ importers: version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 ulid: specifier: ~2 version: 2.3.0 vitest: - specifier: ~0 - version: 0.34.6(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/cdk-common: dependencies: '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-s3': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sts': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-verifiedpermissions': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@aws-sdk/types': specifier: ~3 - version: 3.609.0 + version: 3.664.0 aws-cdk-lib: specifier: ~2 - version: 2.148.0(constructs@10.3.0) + version: 2.161.0(constructs@10.3.0) aws-lambda: specifier: ~1 version: 1.0.7 @@ -1301,8 +1295,8 @@ importers: specifier: ~4 version: 4.2.0 octokit: - specifier: ~3 - version: 3.2.1 + specifier: ~4 + version: 4.0.2 shelljs: specifier: ~0 version: 0.8.5 @@ -1312,37 +1306,37 @@ importers: version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/lodash.chunk': specifier: ~4 version: 4.2.9 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 aws-cdk: specifier: ~2 - version: 2.148.0 + version: 2.161.0 cdk-nag: specifier: ~2 - version: 2.28.158(aws-cdk-lib@2.148.0(constructs@10.3.0))(constructs@10.3.0) + version: 2.28.195(aws-cdk-lib@2.161.0(constructs@10.3.0))(constructs@10.3.0) custom-resource-helper: specifier: ~1 version: 1.0.15 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/clients: dependencies: @@ -1354,157 +1348,151 @@ importers: version: link:../lambda-invoker '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sns': specifier: ~3 - version: 3.613.0 + version: 3.664.0 axios: specifier: ~1 - version: 1.7.2 + version: 1.7.7 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/node': - specifier: ~20 - version: 20.14.10 - '@types/prettier': - specifier: ~3 - version: 3.0.0 + specifier: ~22 + version: 22.7.4 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 aws4-axios: specifier: ~3 - version: 3.3.6(axios@1.7.2) + version: 3.3.8(axios@1.7.7) eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/dynamodb-utils: dependencies: '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@aws-sdk/types': specifier: ~3 - version: 3.609.0 + version: 3.664.0 '@aws-sdk/util-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/events: dependencies: '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/node': - specifier: ~20 - version: 20.14.10 - '@types/prettier': - specifier: ~3 - version: 3.0.0 + specifier: ~22 + version: 22.7.4 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 shx: specifier: ~0 version: 0.3.4 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/helpers: dependencies: @@ -1513,62 +1501,68 @@ importers: version: link:../../../../infrastructure '@aws-amplify/auth': specifier: ~6 - version: 6.3.8(@aws-amplify/core@6.3.4) + version: 6.5.0(@aws-amplify/core@6.4.3) '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 aws-amplify: specifier: ~6 - version: 6.4.0 + version: 6.6.3 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) aws-cdk: specifier: ~2 - version: 2.148.0 + version: 2.161.0 cdk-nag: specifier: ~2 - version: 2.28.158(aws-cdk-lib@2.148.0(constructs@10.3.0))(constructs@10.3.0) + version: 2.28.195(aws-cdk-lib@2.161.0(constructs@10.3.0))(constructs@10.3.0) esbuild: specifier: ~0 - version: 0.23.0 + version: 0.24.0 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 + vitest: + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) + vitest-mock-extended: + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/lambda-invoker: dependencies: '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sso-oidc': specifier: ~3 - version: 3.613.0(@aws-sdk/client-sts@3.658.1) + version: 3.664.0(@aws-sdk/client-sts@3.664.0) '@aws-sdk/util-utf8-node': specifier: ~3 version: 3.259.0 @@ -1586,44 +1580,41 @@ importers: specifier: ~20 version: 20.1.4 '@types/http-errors': - specifier: 2.0.1 - version: 2.0.1 + specifier: ~2 + version: 2.0.4 '@types/node': - specifier: ~20 - version: 20.14.10 - '@types/prettier': - specifier: ~3 - version: 3.0.0 + specifier: ~22 + version: 22.7.4 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/resource-api-base: dependencies: @@ -1635,122 +1626,119 @@ importers: version: link:../lambda-invoker '@aws-sdk/client-dynamodb': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-eventbridge': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-lambda': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-sqs': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/lib-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) - '@aws-sdk/smithy-client': - specifier: ~3 - version: 3.374.0 + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@aws-sdk/types': specifier: ~3 - version: 3.609.0 + version: 3.664.0 '@aws-sdk/util-dynamodb': specifier: ~3 - version: 3.613.0(@aws-sdk/client-dynamodb@3.613.0) + version: 3.664.0(@aws-sdk/client-dynamodb@3.664.0) '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) '@fastify/aws-lambda': - specifier: ~4 - version: 4.1.0 + specifier: ~5 + version: 5.0.0 '@fastify/cors': - specifier: ~9 - version: 9.0.1 + specifier: ~10 + version: 10.0.1 '@fastify/env': - specifier: ~4 - version: 4.4.0 - '@fastify/sensible': specifier: ~5 - version: 5.6.0 + version: 5.0.1 + '@fastify/sensible': + specifier: ~6 + version: 6.0.1 '@fastify/swagger': - specifier: ~8 - version: 8.14.0 + specifier: ~9 + version: 9.1.0 '@fastify/type-provider-typebox': - specifier: ~4 - version: 4.0.0(@sinclair/typebox@0.32.34) + specifier: ~5 + version: 5.0.0(@sinclair/typebox@0.33.13) '@sinclair/typebox': specifier: ~0 - version: 0.32.34 + version: 0.33.13 + '@smithy/smithy-client': + specifier: ~3 + version: 3.3.6 awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 - merge-anything: specifier: ~5 - version: 5.1.7 + version: 5.0.1 + merge-anything: + specifier: ~6 + version: 6.0.2 node-cache: specifier: ~5 version: 5.1.2 p-limit: - specifier: ~5 - version: 5.0.0 + specifier: ~6 + version: 6.1.0 vite: specifier: ~5 - version: 5.3.3(@types/node@20.14.10) + version: 5.4.8(@types/node@22.7.4) devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 - '@types/prettier': - specifier: ~3 - version: 3.0.0 + specifier: ~22 + version: 22.7.4 '@typescript-eslint/eslint-plugin': - specifier: ~7 - version: 7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) '@typescript-eslint/parser': - specifier: ~7 - version: 7.16.0(eslint@9.6.0)(typescript@5.5.3) + specifier: ~8 + version: 8.8.0(eslint@9.11.1)(typescript@5.6.2) aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: 1.5.3 - version: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/libraries/rest-api-authorizer: dependencies: @@ -1759,16 +1747,16 @@ importers: version: link:../resource-api-base '@aws-sdk/client-secrets-manager': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-verifiedpermissions': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@fastify/awilix': - specifier: ~5 - version: 5.1.0(awilix@10.0.2)(fastify@4.28.1) + specifier: ~6 + version: 6.0.1(awilix@11.0.4)(fastify@5.0.0) awilix: - specifier: ~10 - version: 10.0.2 + specifier: ~11 + version: 11.0.4 aws-jwt-verify: specifier: ~4 version: 4.0.1 @@ -1777,56 +1765,56 @@ importers: version: 1.0.7 aws-xray-sdk: specifier: ~3 - version: 3.9.0 + version: 3.10.1 dotenv: specifier: ~16 version: 16.4.5 fastify: - specifier: ~4 - version: 4.28.1 + specifier: ~5 + version: 5.0.0 fastify-plugin: - specifier: ~4 - version: 4.5.1 + specifier: ~5 + version: 5.0.1 ow: - specifier: ~1 - version: 1.1.1 + specifier: ~2 + version: 2.0.0 pino: - specifier: ~8 - version: 8.21.0 + specifier: ~9 + version: 9.4.0 pino-pretty: specifier: ~11 - version: 11.2.1 + version: 11.2.2 devDependencies: '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/aws-lambda': specifier: ~8 - version: 8.10.141 + version: 8.10.145 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 aws-sdk-client-mock: specifier: ~4 - version: 4.0.1 + version: 4.0.2 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 shx: specifier: ~0 version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 vitest: - specifier: ~0 - version: 0.34.6(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) ../../typescript/packages/seeder: devDependencies: @@ -1835,40 +1823,40 @@ importers: version: link:../libraries/clients '@aws-amplify/auth': specifier: ~6 - version: 6.3.8(@aws-amplify/core@6.3.4) + version: 6.5.0(@aws-amplify/core@6.4.3) '@aws-amplify/core': specifier: ~6 - version: 6.3.4 + version: 6.4.3 '@aws-sdk/client-cognito-identity-provider': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@aws-sdk/client-ssm': specifier: ~3 - version: 3.613.0 + version: 3.664.0 '@tsconfig/node20': specifier: ~20 version: 20.1.4 '@types/node': - specifier: ~20 - version: 20.14.10 + specifier: ~22 + version: 22.7.4 '@vitest/ui': - specifier: ~1 - version: 1.6.0(vitest@0.34.6) + specifier: ~2 + version: 2.1.2(vitest@2.1.2) aws-amplify: specifier: ~6 - version: 6.4.0 + version: 6.6.3 axios: specifier: ~1 - version: 1.7.2 + version: 1.7.7 dayjs: specifier: ~1 - version: 1.11.11 + version: 1.11.13 dotenv: specifier: ~16 version: 16.4.5 eslint: specifier: ~9 - version: 9.6.0 + version: 9.11.1 fast-glob: specifier: ~3 version: 3.3.2 @@ -1877,19 +1865,19 @@ importers: version: 0.3.4 tsx: specifier: ~4 - version: 4.16.2 + version: 4.19.1 typescript: specifier: ~5 - version: 5.5.3 + version: 5.6.2 ulid: specifier: ~2 version: 2.3.0 vitest: - specifier: ~0 - version: 0.34.6(@vitest/ui@1.6.0) + specifier: ~2 + version: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) vitest-mock-extended: - specifier: ~1 - version: 1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)) + specifier: ~2 + version: 2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)) packages: @@ -1901,94 +1889,99 @@ packages: resolution: {integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==} engines: {node: '>=4'} - '@aws-amplify/analytics@7.0.37': - resolution: {integrity: sha512-SfP+1f1IxVWwPZiJyVFTE/UYi5QSpuBJGvPH5CzpaWiJKoiwgvCB750Iohjrg6wp2JiGYxmwJc8Dw/aYFl0a4Q==} + '@aws-amplify/analytics@7.0.50': + resolution: {integrity: sha512-pFXzLmepr+TFRjyPR5fWIEWvRO2KoHAOpTYp3FHg4qtBjt9FLUSxdhypgQDBA1m7E0wCKY1b/58ax5UzV3XpKA==} peerDependencies: '@aws-amplify/core': ^6.1.0 - '@aws-amplify/api-graphql@4.1.8': - resolution: {integrity: sha512-7mh3nTylJbQuUDiSGIj3bPKWzs0jHTlYU8qlwYtzJv/QRtgq1RnpMhhwl3+DN41zjIyVQQ3u/e+VHZ4bdA+BwQ==} + '@aws-amplify/api-graphql@4.3.3': + resolution: {integrity: sha512-sXBbT+9l4siJNUhuIG5lAeVQ730zuAz8grBycYRkk/X6HL2w1x8dXR8+F5OphG60F+VgTMNH7nfd9mijrukapw==} - '@aws-amplify/api-rest@4.0.37': - resolution: {integrity: sha512-xS65OzUG43+XupB8Zw+Kdeopg8ieypgRQBgPKIZrzp1o45vrGcW5PEgTnN1jortXJ3F2maTHLxT8SItxaEepUw==} + '@aws-amplify/api-rest@4.0.50': + resolution: {integrity: sha512-0FCzUSJnPPodyd9KLXXqkiN0ByGyRfrQEvFOQoPlzRJ7/+FA9TxXUoCtHhwfnBRLP83lyuQ7fwN/g0cT/jK3hQ==} peerDependencies: '@aws-amplify/core': ^6.1.0 - '@aws-amplify/api@6.0.39': - resolution: {integrity: sha512-tzEMT8NFJ3mgNas2ufjPcrVvNnz3tXsoFZpcX2g4cmH1oPT1xN2XlEr8/u3E+B4FhG+NKpUCjkoFUv+bIJ4bzg==} + '@aws-amplify/api@6.0.52': + resolution: {integrity: sha512-y9O8g/LXtjK1VZQbzzs67/hoHvvXtcCYr7By1OxVKp8xBGQiFbAA79UCmeuoVvE+Ck7i77JfPCSTrO+v38UPrw==} - '@aws-amplify/auth@6.3.8': - resolution: {integrity: sha512-yHcsFxHCqFl7fELMB1zpol/5t16AHBnse3JbGK/0rwt/KHNTQMku/rv/ieYsOcTLIS1zbaMTZtN46vAvxC4AqA==} + '@aws-amplify/auth@6.5.0': + resolution: {integrity: sha512-bRGpUYZQk+Mh7lajFl/Pxk/9YXV7mdHSAGQhS1YjEV7x1It+UwdSK40EpCQ/cT92jQ/4BQH2dAHg8aZ5nTDkKQ==} peerDependencies: '@aws-amplify/core': ^6.1.0 - '@aws-amplify/core@6.3.4': - resolution: {integrity: sha512-SjqBvnQTP5PYRnaLMct5gjrD2nydKgOo7YR7D7vgK6fGe6+UhAwDlorI5mfGgT4tyryuicKOvyX17Pwwvczqvw==} + '@aws-amplify/core@6.4.3': + resolution: {integrity: sha512-1pZCJo7fbkvHdU9243wrZtN2mer2wWWF3eyf7bNSMuxgy82R9uYVki12ML4D0z34guVX7JpxfQfrW13ToJ9P6Q==} '@aws-amplify/data-schema-types@1.1.1': resolution: {integrity: sha512-WhWEEsztpSSxIY0lJ3Ge5iA4g3PBm66SQmy1fBH1FBq0T+cxUBijifOU8MNwf+tf6lGpArMX0RS54HRVF5fUSA==} - '@aws-amplify/data-schema@1.3.4': - resolution: {integrity: sha512-hzfn9ER8UbdhoE4RGttDxJrnH6EAc7WBGRNa8NyKMVCMSlLUIvf8+XyX5e1zmEPLl48TtwuQvOd+CkhWrBraHg==} + '@aws-amplify/data-schema@1.9.0': + resolution: {integrity: sha512-aueemy1g54W0tIK770jxOTCQpZxRuvwsCKf8luJQrsSPeMYu+eDrjElU4Re7PKme7VjtQCk950noeIL7Xzp6Dw==} - '@aws-amplify/datastore@5.0.39': - resolution: {integrity: sha512-a0NZgWjFIrHR/v8ppgAEj6PG2/CCz9DkbFmz/2t0QX01eBU/evMtE22RzWNJQCfkhn+opP1VkXgpynNaW9f04w==} + '@aws-amplify/datastore@5.0.52': + resolution: {integrity: sha512-ut2ElxtWUZBPSyEvr5AxEb3NHF3CPBgVfYzIOnUGU7J7GfgYTS1fFfOMmA5QQ36/b9LxVO8mQKcYwvejv+8Stg==} peerDependencies: '@aws-amplify/core': ^6.1.0 - '@aws-amplify/notifications@2.0.37': - resolution: {integrity: sha512-Ga7/9DayEZEBjH7WB32Bo6gPFXwcC7tH4rEleYRlNsY/k+mD/yMosqLwtNtn8MezHWZDyv0tg/bp+7TXZIrg0A==} + '@aws-amplify/notifications@2.0.50': + resolution: {integrity: sha512-g7eBEXbDxTpOrZvuzkX2QP+vYn9TieQQJWVe1Z2jI3MzHjvJsWeF3Nt4zH5BMIEE9b6dGvy4FktudR+Vc4t03A==} peerDependencies: '@aws-amplify/core': ^6.1.0 - '@aws-amplify/storage@6.5.0': - resolution: {integrity: sha512-7fAL605SmFUyUqC8CdTB3PeBpJ9bnQSTRt+8k3dZt4hpYEhwguJYwSsZb4ZyvDCsFrVyg8UhSGZPM1EsbpNgMA==} + '@aws-amplify/storage@6.6.8': + resolution: {integrity: sha512-RATpJR4xWIBp6uE2zYI5Sf19DOAMhfSoHAgpRYzir961cqbxfk5e6CIiccgiFWtpKCOSZ4UuhQ1F8rgDzZSsMQ==} peerDependencies: '@aws-amplify/core': ^6.1.0 - '@aws-amplify/ui-react-core@3.0.16': - resolution: {integrity: sha512-+EUR5SkG6VwLWVopfYzW28BKxBe7h3nrRoDtv4BXClN97RXxU4CUJZOhsZHRC65DPLHqB3IwTj9XGOJy/svV6g==} + '@aws-amplify/ui-react-core@3.0.26': + resolution: {integrity: sha512-meUcrRZ2u6I2V30TSfNfepYx77Kadd0oiLp0UxhKTnpeCSue1dXtdKAEmdbPq2rqGdp2X5YWFIjrwOQkW5qXuQ==} peerDependencies: - aws-amplify: ^6.3.2 + aws-amplify: ^6.6.0 react: ^16.14.0 || ^17.0 || ^18.0 - '@aws-amplify/ui-react@6.1.12': - resolution: {integrity: sha512-8qYoLkTptCUKmUkk5N9ftDqU0Gw9U80ZHUfBKDg9rUZv9neCVql7nri1z9dkCDVYwD4wMaWAXJ6u8bQfmfnhyA==} + '@aws-amplify/ui-react@6.5.2': + resolution: {integrity: sha512-huK1fv34dsMzw1LnGfkdlO87PWDJ5JBnuCD8xaRVpaqUTzO19NP+8W0SkoxE0h8hDfOQZoQus+gY95FeZbMxIw==} peerDependencies: - aws-amplify: ^6.3.2 + '@aws-amplify/core': '*' + aws-amplify: ^6.6.0 react: ^16.14.0 || ^17.0 || ^18.0 react-dom: ^16.14.0 || ^17.0 || ^18.0 peerDependenciesMeta: aws-amplify: optional: true - '@aws-amplify/ui@6.0.16': - resolution: {integrity: sha512-H1/nZXyWA9uAMpNjUuB8PLhP9AG/5rN1I5ARCuLLZFfPe61fgs02p6lTOVxpwrWeZsL+meFsz3iTgVDQKbmiPw==} + '@aws-amplify/ui@6.6.2': + resolution: {integrity: sha512-/ZQw9LU2vnpXk4dfRxlY3Jpn8IkLsG8fATa/XKhaEpdqQhJWhnn5//4GhKp4zzdhoxVl1UEAyaqJBbjXtGzxrQ==} peerDependencies: - aws-amplify: ^6.3.2 + '@aws-amplify/core': '*' + aws-amplify: ^6.6.0 xstate: ^4.33.6 peerDependenciesMeta: xstate: optional: true - '@aws-cdk/asset-awscli-v1@2.2.202': - resolution: {integrity: sha512-JqlF0D4+EVugnG5dAsNZMqhu3HW7ehOXm5SDMxMbXNDMdsF0pxtQKNHRl52z1U9igsHmaFpUgSGjbhAJ+0JONg==} + '@aws-cdk/asset-awscli-v1@2.2.205': + resolution: {integrity: sha512-aoCe5pUr0o5nJU7BtPyuNPM23YPKISQoU4S3g+il2iglY/sfdljXCNhzNrbqLhJtpIxWsVip8H+6BR7TkmjtnA==} '@aws-cdk/asset-kubectl-v20@2.1.2': resolution: {integrity: sha512-3M2tELJOxQv0apCIiuKQ4pAbncz9GuLwnKFqxifWfe77wuMxyTRPmxssYHs42ePqzap1LT6GDcPygGs+hHstLg==} - '@aws-cdk/asset-node-proxy-agent-v6@2.0.3': - resolution: {integrity: sha512-twhuEG+JPOYCYPx/xy5uH2+VUsIEhPTzDY0F1KuB+ocjWWB/KEDiOVL19nHvbPCB6fhWnkykXEMJ4HHcKvjtvg==} + '@aws-cdk/asset-node-proxy-agent-v6@2.1.0': + resolution: {integrity: sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A==} - '@aws-cdk/aws-cognito-identitypool-alpha@2.140.0-alpha.0': - resolution: {integrity: sha512-s6fxmmGhD7ut+k5i8V0mjxVZY46jlkJYlJbcn+cTKyi+Ux2kcAbkSgnmj4926HgUITPCX+LaShcvT8/EdvA1Zw==} + '@aws-cdk/aws-cognito-identitypool-alpha@2.161.0-alpha.0': + resolution: {integrity: sha512-IKmdquZDKcWFnCEr8fedO2m4/XNpUVqYdwzADpKaiXixyjga9UKUnZZjkGnt1XKS+Af/kRliAo+nx1jna1XjNg==} engines: {node: '>= 14.15.0'} peerDependencies: - aws-cdk-lib: ^2.140.0 + aws-cdk-lib: ^2.161.0 constructs: ^10.0.0 - '@aws-crypto/crc32@3.0.0': - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} + '@aws-cdk/cloud-assembly-schema@38.0.1': + resolution: {integrity: sha512-KvPe+NMWAulfNVwY7jenFhzhuLhLqJ/OPy5jx7wUstbjnYnjRVLpUHPU3yCjXFE0J8cuJVdx95BJ4rOs66Pi9w==} + bundledDependencies: + - jsonschema + - semver '@aws-crypto/crc32@5.2.0': resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} @@ -1997,263 +1990,212 @@ packages: '@aws-crypto/crc32c@5.2.0': resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} - '@aws-crypto/ie11-detection@3.0.0': - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} - '@aws-crypto/sha1-browser@5.2.0': resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} - '@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-batch@3.613.0': - resolution: {integrity: sha512-Dg/CwqjighOE1jeRUaOB4SR+d3e+kfQJFl7kPkvTXqQxUt6bFH/0PiwFBbzJgmEpcKTbkCpXJegag8ATDqy+pA==} + '@aws-sdk/client-batch@3.664.0': + resolution: {integrity: sha512-G8wN3L3jZh4PksDFrD1rotbLEwbu8eV0d48VbEXsTu7IwdGDBglo4z0bzkzbUeniIk5Q1keHQHUOCFAXap6vAQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cloudformation@3.613.0': - resolution: {integrity: sha512-u7Lq+03e5fYUFOvqJkiD+Q0WnACjVClr8sLqYd+yUl8gsscOX1AadJtO9IqsyfHVDfGDO9DFI2yAeueUF0HGpQ==} + '@aws-sdk/client-cloudformation@3.664.0': + resolution: {integrity: sha512-4A1fD1jr9k5Jf22udFwL/kVb6FaFgbSVAY4yCqA3xOe132FochSd/gDJ56AoShpJsKnkxiPofS3IK3qBicLzYQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cloudfront@3.613.0': - resolution: {integrity: sha512-HLdRyouDGd+4OM0BX5u7JgF26e7YmZpdB3Xb3RZeHkAllkjP3O+GnEBPVVNtaJCtvTD2Tspv6/upjDF60b9SNg==} + '@aws-sdk/client-cognito-identity-provider@3.664.0': + resolution: {integrity: sha512-w07r8GVWZxp3faQsw/6itd2d33Wt+sEJ10LyJT7MCR8VvgXsHrkQqh7QgWfK3DDNwNkf6jKvssRIA+AFEULRrA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity-provider@3.613.0': - resolution: {integrity: sha512-ioTjSld6ruf9BFGQwk2Zk/W+v9GbYHmVVkFgGunc+FX1ccK3E16WG6aiuuZkNfDZ9dmZLeSz83VEbU3DKbCwLA==} + '@aws-sdk/client-cognito-identity@3.664.0': + resolution: {integrity: sha512-kOk4hIJy51xta2Tq2bNonHXdOZEZ3b3IdctxSYPtXMxATvhGPxEYm4reiIabDxBxWv+blF5qM54pBQXV/dsfrQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-cognito-identity@3.613.0': - resolution: {integrity: sha512-it0EObqPTyHjcSxIcY4d/FMcDemgoH1IU2BUpputWkTjiJrXitv6r1kZUGNhUsDnTyD3KEZEvh0/OkeNpXhEEA==} + '@aws-sdk/client-dynamodb@3.664.0': + resolution: {integrity: sha512-HLsooNGC2HL4pbv7CtWwb6xWoN9+9Sn1DyqW4Z0v+Pqp/IXN7QRGloPd+TKc2iHt3z5IjyevRvWSZf4Zo9RTQA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-dynamodb@3.613.0': - resolution: {integrity: sha512-ewWv52AZKvAp0kJgnoAa3uRbXnqDRGVT30VQhbkE2uInEZWZODBCuXKBc6xTuc/Rh+WnQbhPf4RzFCfjMK5UyQ==} + '@aws-sdk/client-ec2@3.664.0': + resolution: {integrity: sha512-29sLdVC3dByCA6Bq90o8epoGOwrn7WonFog7Edevz0Uiep6RNnZv1MD7ZjM4FkWORsg14dgBrIMdbg3L804nlw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-ec2@3.658.1': - resolution: {integrity: sha512-J/TdGg7Z8pwIL826QKwaX/EgND5Tst5N5hKcjwnj0jGfsJOkRTMdZTwOgvShYWgs6BplFFZqkl3t2dKsNfsVcg==} + '@aws-sdk/client-eventbridge@3.664.0': + resolution: {integrity: sha512-lWWdOQalhxyhWs4xpkSsDpMNK0zAu54Q4ZqxrNJO2IDbLpoQL2uwpPU674fSoTbGiBPGiTykedVC/NYHPTyrPw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-eventbridge@3.613.0': - resolution: {integrity: sha512-fxfxne/WTRWKDmkJlDwMHQBcZoP3DGCNnPbvGmDUestFqd7yjljHseQ/1g4J54TwY4jbX9nn3o/h+xt97mF06Q==} + '@aws-sdk/client-firehose@3.621.0': + resolution: {integrity: sha512-XAjAkXdb35PDvBYph609Fxn4g00HYH/U6N4+KjF9gLQrdTU+wkjf3D9YD02DZNbApJVcu4eIxWh/8M25YkW02A==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-firehose@3.398.0': - resolution: {integrity: sha512-qOWNLAD7K+7LofQCeBe56xP/+XJ7C0Wmkkczra2QuA4dveYBrBftxMJcWQjiA2SY4C0GjlMcBoSdXNCtinJnIQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/client-kinesis@3.398.0': - resolution: {integrity: sha512-zaOw+MwwdMpUdeUF8UVG19xcBDpQ1+8/Q2CEwu4OilTBMpcz9El+FaMVyOW4IWpVJMlDJfroZPxKkuITCHxgXA==} - engines: {node: '>=14.0.0'} + '@aws-sdk/client-kinesis@3.621.0': + resolution: {integrity: sha512-53Omt/beFmTQPjQNpMuPMk5nMzYVsXCRiO+MeqygZEKYG1fWw/UGluCWVbi7WjClOHacsW8lQcsqIRvkPDFNag==} + engines: {node: '>=16.0.0'} - '@aws-sdk/client-lambda@3.613.0': - resolution: {integrity: sha512-pZbgXRL66oi5UUE73Ms1Ewk67qipgc9L1VhHLkf80CC1R119bCs2lFfQoaDt6VJsKlt1qyOdCYva7VrMgisdIQ==} + '@aws-sdk/client-lambda@3.664.0': + resolution: {integrity: sha512-+EgHZLt/jm4ld4v85EGPtvCkZLsYkhUXVchdrLRwzxyl3oip+qh4/ZlaepvjLOWbzW8A+1NiRBxVuQdHRzIKYw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-location@3.613.0': - resolution: {integrity: sha512-mehMGFw1Jk2EO4Y5FgYF4hIxaM6ux0t6y2zDpuHC8X55V/x8eenaLKdRGgTSSiykBzXQF3JiZUXV8ksvXoKkjQ==} + '@aws-sdk/client-location@3.664.0': + resolution: {integrity: sha512-kaF2GlQC6W0o4ylb0SPYwW8cC9/kKiX5eD0cntlIsN8sIuV/SpyzG51YBujOgHPjnp15FFJnz0Q1T2gr4nOjFQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-opensearch@3.658.1': - resolution: {integrity: sha512-NDJY2y9rrC5kowaUJMulWRMQQY9eT62iFvXFtYTw1p1DhS79Lkp2QcWv+34YMwHryaqdcDXXzmdBd4bi78nOZw==} + '@aws-sdk/client-opensearch@3.664.0': + resolution: {integrity: sha512-3HjCkxeyPORhfrqNRnKSEx5JIJp2T5LgpPfTBN6zaxVZS/xXuTBPC7WYqNpDtMZbqEY9igT5FTC5hMch40eClw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-personalize-events@3.398.0': - resolution: {integrity: sha512-dynXr8ZVMC2FxQS5QRr7cu90xAGfwgfZM5XDW2jm81UPK5Qqo2FbbEF4wvdXXbnkbvU5rsmxL1IjQiMGm+lWVg==} - engines: {node: '>=14.0.0'} + '@aws-sdk/client-personalize-events@3.621.0': + resolution: {integrity: sha512-qkVkqYvOe3WVuVNL/gRITGYFfHJCx2ijGFK7H3hNUJH3P4AwskmouAd1pWf+3cbGedRnj2is7iw7E602LeJIHA==} + engines: {node: '>=16.0.0'} - '@aws-sdk/client-s3@3.613.0': - resolution: {integrity: sha512-JK0yjzZFa+/qVZawHasCG4yEEA7ITpBtNsn9ri7qUZDfSWxDDJpKgHI/ZWd4QXw3SLlBG9hoj+eNSroJXuv+hQ==} + '@aws-sdk/client-s3@3.664.0': + resolution: {integrity: sha512-DKGTqHilRJnFt38YRtxZL0Tuw4DuTgr3i017v8lUDW7aOo+5Fqa3FFwFPliFsb3WQRiLsrvUpQT8Zx4GM3/Xrw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-scheduler@3.613.0': - resolution: {integrity: sha512-OhSeZreetb92Fy3qDW1p1RfptOTGT5p/MFGUr9esCuHu4KLGiY+9bNJCPfcd55doZvrlcsFEHZghmyS+c1b3QQ==} + '@aws-sdk/client-scheduler@3.664.0': + resolution: {integrity: sha512-n+uZ/UuA932vJtAVTQXvIMo5UWceyiGBBL2h16+MR2XamuYX+LDknLY+Z/xR1uYm5uOTDW33FKcKztMSKTDEvw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-secrets-manager@3.613.0': - resolution: {integrity: sha512-fv1ZXze94MNxqr5nev1Sy7R71Qj1navnW4d7bREM4hGIuWlAdELgx6kOdYPLuvvPsuYtw2v7UwufyRzeEPdcYA==} + '@aws-sdk/client-secrets-manager@3.664.0': + resolution: {integrity: sha512-7zZgXsgwZsJIXu2WnhHSQV6+nvKl6bHtJhj/l1fOQi8TaZB/cXWZzH5wMvwbupXEHqih4ME6odee8vLnaexsnw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sns@3.613.0': - resolution: {integrity: sha512-95rAD+squSFvsJS1hYXuh7Ja0H4J9HLJHL05woQY0dLQXTOyUqGEk9FMzsy1116/KBG+Xbtb47ad9FY8It6i1g==} + '@aws-sdk/client-sns@3.664.0': + resolution: {integrity: sha512-41BC8d8aLEsF/U6iOFdF/VMF1jr6ksHEMK1iF/DUueQ/SPDBjDw62RHMXq5qAUWkzngfIc3i2LOaFHP45xNJiA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sqs@3.613.0': - resolution: {integrity: sha512-+cfzMFjcLVbj5ONZOzvGhyB0TGInjKKbjD3U0MQraP5uK3hFotUeblaQ6mDJGS27sMkfV/dq0j3ElkKpKgwHhQ==} + '@aws-sdk/client-sqs@3.664.0': + resolution: {integrity: sha512-okW1nAqOnUWUea8Mt2vd2K7iVW6ULFen2AydCFB7NZKGKPCDLnO9RajGmemcJaC0MIKCyqgvtioL227la4Vgsg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-ssm@3.613.0': - resolution: {integrity: sha512-hUf1IgYZQxxCC1AS2HiHn4MZjfAepBn9Mj/oOt/yIEakrGiRYNuDcNpYN4RFPR0A8qC6BhFGtxHP99i1rgSDOA==} + '@aws-sdk/client-ssm@3.664.0': + resolution: {integrity: sha512-s1wXIx4OWQ+qaBLvIzkFHtYCyTmG8AtnHrL+in7KXAVcGTy2uyTy0wsTCHaUUhZSxYnu1beE/B5tJ6Stv5gjlw==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-admin@3.613.0': - resolution: {integrity: sha512-hUZTqdZ67eT6USkeYClzWKxdDX4e2TFCsbFJfWOb0IxMWJUqbET0VzQ+VF5myXWpWAmSISdnsIauTeUBsxvkrg==} + '@aws-sdk/client-sso-admin@3.664.0': + resolution: {integrity: sha512-YekYGrwotndWdU0AcuQlMDObvEZaY+xng/20/F/805UWQwMZhsuBVgQUufHbqSt3+QeU+JcspZZnGyRzOQh0bQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso-oidc@3.613.0': - resolution: {integrity: sha512-VINgHA30f6Itjtj6ZAxkx86XhyFYa7UBfv2Ju+9QGcAr2Y3HU+Mh9g6QaTwDqIM5QG6Pgss24NaAItWGJHFf5A==} + '@aws-sdk/client-sso-oidc@3.621.0': + resolution: {integrity: sha512-mMjk3mFUwV2Y68POf1BQMTF+F6qxt5tPu6daEUCNGC9Cenk3h2YXQQoS4/eSyYzuBiYk3vx49VgleRvdvkg8rg==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.613.0 + '@aws-sdk/client-sts': ^3.621.0 - '@aws-sdk/client-sso-oidc@3.658.1': - resolution: {integrity: sha512-RGcZAI3qEA05JszPKwa0cAyp8rnS1nUvs0Sqw4hqLNQ1kD7b7V6CPjRXe7EFQqCOMvM4kGqx0+cEEVTOmBsFLw==} + '@aws-sdk/client-sso-oidc@3.664.0': + resolution: {integrity: sha512-VgnAnQwt88oj6OSnIEouvTKN8JI2PzcC3qWQSL87ZtzBSscfrSwbtBNqBxk6nQWwE7AlZuzvT7IN6loz6c7kGA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.658.1 + '@aws-sdk/client-sts': ^3.664.0 - '@aws-sdk/client-sso@3.398.0': - resolution: {integrity: sha512-CygL0jhfibw4kmWXG/3sfZMFNjcXo66XUuPC4BqZBk8Rj5vFoxp1vZeMkDLzTIk97Nvo5J5Bh+QnXKhub6AckQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/client-sso@3.609.0': - resolution: {integrity: sha512-gqXGFDkIpKHCKAbeJK4aIDt3tiwJ26Rf5Tqw9JS6BYXsdMeOB8FTzqD9R+Yc1epHd8s5L94sdqXT5PapgxFZrg==} + '@aws-sdk/client-sso@3.621.0': + resolution: {integrity: sha512-xpKfikN4u0BaUYZA9FGUMkkDmfoIP0Q03+A86WjqDWhcOoqNA1DkHsE4kZ+r064ifkPUfcNuUvlkVTEoBZoFjA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sso@3.658.1': - resolution: {integrity: sha512-lOuaBtqPTYGn6xpXlQF4LsNDsQ8Ij2kOdnk+i69Kp6yS76TYvtUuukyLL5kx8zE1c8WbYtxj9y8VNw9/6uKl7Q==} + '@aws-sdk/client-sso@3.664.0': + resolution: {integrity: sha512-E0MObuGylqY2yf47bZZAFK+4+C13c4Cs3HobXgCV3+myoHaxxQHltQuGrapxWOiJJzNmABKEPjBcMnRWnZHXCQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.398.0': - resolution: {integrity: sha512-/3Pa9wLMvBZipKraq3AtbmTfXW6q9kyvhwOno64f1Fz7kFb8ijQFMGoATS70B2pGEZTlxkUqJFWDiisT6Q6dFg==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/client-sts@3.613.0': - resolution: {integrity: sha512-S+KvQI4XEivY3vyIY+IPY7Fw8vFvX/q3pkNC9qEhnAs+/w7vT6vhVBHsaugYVlsMuNtNvmyc8P+Q/gzOEtLCTw==} + '@aws-sdk/client-sts@3.621.0': + resolution: {integrity: sha512-707uiuReSt+nAx6d0c21xLjLm2lxeKc7padxjv92CIrIocnQSlJPxSCM7r5zBhwiahJA6MNQwmTl2xznU67KgA==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-sts@3.658.1': - resolution: {integrity: sha512-yw9hc5blTnbT1V6mR7Cx9HGc9KQpcLQ1QXj8rntiJi6tIYu3aFNVEyy81JHL7NsuBSeQulJTvHO3y6r3O0sfRg==} + '@aws-sdk/client-sts@3.664.0': + resolution: {integrity: sha512-+kFS+B/U/thLi8yxYgKc7QFsababYrgrIkbVgTvSzudkzk5RIlDu753L/DfXqYOtecbc6WUwlTKA+Ltee3OVXg==} engines: {node: '>=16.0.0'} - '@aws-sdk/client-verifiedpermissions@3.613.0': - resolution: {integrity: sha512-Pm6KoXTI9W75er4rHNKNsY4sR5dGrbrbsz1U4elkZs/znAnLGDEE7sCXAaAhWXMVumDJLuKSTZGdPJulR1dsLQ==} + '@aws-sdk/client-verifiedpermissions@3.664.0': + resolution: {integrity: sha512-VzexW7pbwXnj/47PC1GgWu2bsYEp4CgM64EWvywu6V0S01LBAgqv/iVW+yrZcTwqlREMDfL0/pUzw67BgQMEMg==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.609.0': - resolution: {integrity: sha512-ptqw+DTxLr01+pKjDUuo53SEDzI+7nFM3WfQaEo0yhDg8vWw8PER4sWj1Ysx67ksctnZesPUjqxd5SHbtdBxiA==} + '@aws-sdk/core@3.621.0': + resolution: {integrity: sha512-CtOwWmDdEiINkGXD93iGfXjN0WmCp9l45cDWHHGa8lRgEDyhuL7bwd/pH5aSzj0j8SiQBG2k0S7DHbd5RaqvbQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/core@3.658.1': - resolution: {integrity: sha512-vJVMoMcSKXK2gBRSu9Ywwv6wQ7tXH8VL1fqB1uVxgCqBZ3IHfqNn4zvpMPWrwgO2/3wv7XFyikGQ5ypPTCw4jA==} + '@aws-sdk/core@3.664.0': + resolution: {integrity: sha512-QdfMpTpJqtpuFIFfUJEgJ+Rq/dO3I5iaViLKr9Zad4Gfi/GiRWTeXd4IvjcyRntB5GkyCak9RKMkxkECQavPJg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-cognito-identity@3.613.0': - resolution: {integrity: sha512-kyzVox9VzIqUmu0TDl+Xdu+qHz5lUyVsggmewbmhlsk3BwE30jojXS+sQGTUPoTKcipU7xGH2bSENwIc53JrZg==} + '@aws-sdk/credential-provider-cognito-identity@3.664.0': + resolution: {integrity: sha512-wOWir00Ve38kSnkoP8CS8Vq4UqRSCSrHm7Nym1iAL0Hmf4hOQRcWXBKP08/dHpk4nt4+LqVd+dT8V2LhN7RCog==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.398.0': - resolution: {integrity: sha512-Z8Yj5z7FroAsR6UVML+XUdlpoqEe9Dnle8c2h8/xWwIC2feTfIBhjLhRVxfbpbM1pLgBSNEcZ7U8fwq5l7ESVQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/credential-provider-env@3.609.0': - resolution: {integrity: sha512-v69ZCWcec2iuV9vLVJMa6fAb5xwkzN4jYIT8yjo2c4Ia/j976Q+TPf35Pnz5My48Xr94EFcaBazrWedF+kwfuQ==} + '@aws-sdk/credential-provider-env@3.620.1': + resolution: {integrity: sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-env@3.654.0': - resolution: {integrity: sha512-kogsx3Ql81JouHS7DkheCDU9MYAvK0AokxjcshDveGmf7BbgbWCA8Fnb9wjQyNDaOXNvkZu8Z8rgkX91z324/w==} + '@aws-sdk/credential-provider-env@3.664.0': + resolution: {integrity: sha512-95rE+9Voaco0nmKJrXqfJAxSSkSWqlBy76zomiZrUrv7YuijQtHCW8jte6v6UHAFAaBzgFsY7QqBxs15u9SM7g==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.613.0': - resolution: {integrity: sha512-MCiUFxowFzprzIXFXsqbp/3DViJ7nFmBW+XJkoRQWqNmThbkz/E8sb40WmL9UFdZHJph2KDjzABKYH5f0lHZaA==} + '@aws-sdk/credential-provider-http@3.621.0': + resolution: {integrity: sha512-/jc2tEsdkT1QQAI5Dvoci50DbSxtJrevemwFsm0B73pwCcOQZ5ZwwSdVqGsPutzYzUVx3bcXg3LRL7jLACqRIg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-http@3.658.1': - resolution: {integrity: sha512-4ubkJjEVCZflxkZnV1JDQv8P2pburxk1LrEp55telfJRzXrnowzBKwuV2ED0QMNC448g2B3VCaffS+Ct7c4IWQ==} + '@aws-sdk/credential-provider-http@3.664.0': + resolution: {integrity: sha512-svaPwVfWV3g/qjd4cYHTUyBtkdOwcVjC+tSj6EjoMrpZwGUXcCbYe04iU0ARZ6tuH/u3vySbTLOGjSa7g8o9Qw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-ini@3.398.0': - resolution: {integrity: sha512-AsK1lStK3nB9Cn6S6ODb1ktGh7SRejsNVQVKX3t5d3tgOaX+aX1Iwy8FzM/ZEN8uCloeRifUGIY9uQFygg5mSw==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/credential-provider-ini@3.613.0': - resolution: {integrity: sha512-scHV7K0YpllYMWxPnqxssWU+7S3WNXH1m5Rw8Ax96pfcfnaoatiWXps2XSSdGlChdF9gNVnewjRKFOTLyyzdAw==} + '@aws-sdk/credential-provider-ini@3.621.0': + resolution: {integrity: sha512-0EWVnSc+JQn5HLnF5Xv405M8n4zfdx9gyGdpnCmAmFqEDHA8LmBdxJdpUk1Ovp/I5oPANhjojxabIW5f1uU0RA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.613.0 + '@aws-sdk/client-sts': ^3.621.0 - '@aws-sdk/credential-provider-ini@3.658.1': - resolution: {integrity: sha512-2uwOamQg5ppwfegwen1ddPu5HM3/IBSnaGlaKLFhltkdtZ0jiqTZWUtX2V+4Q+buLnT0hQvLS/frQ+7QUam+0Q==} + '@aws-sdk/credential-provider-ini@3.664.0': + resolution: {integrity: sha512-ykRLQi9gqY7xlgC33iEWyPMv19JDMpOqQfqb5zaV46NteT60ouBrS3WsCrDiwygF7HznGLpr0lpt17/C6Mq27g==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.658.1 + '@aws-sdk/client-sts': ^3.664.0 - '@aws-sdk/credential-provider-node@3.398.0': - resolution: {integrity: sha512-odmI/DSKfuWUYeDnGTCEHBbC8/MwnF6yEq874zl6+owoVv0ZsYP8qBHfiJkYqrwg7wQ7Pi40sSAPC1rhesGwzg==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/credential-provider-node@3.613.0': - resolution: {integrity: sha512-n3yd0CDuUKcQFhjRLAQfQpZyZ2ddrHC7QOKQqE+Fkx+Fs5zoG+NRLK1EBkBW/G9zk8Ck4+rG3OOI3CuNpJ2PCw==} + '@aws-sdk/credential-provider-node@3.621.0': + resolution: {integrity: sha512-4JqpccUgz5Snanpt2+53hbOBbJQrSFq7E1sAAbgY6BKVQUsW5qyXqnjvSF32kDeKa5JpBl3bBWLZl04IadcPHw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-node@3.658.1': - resolution: {integrity: sha512-XwxW6N+uPXPYAuyq+GfOEdfL/MZGAlCSfB5gEWtLBFmFbikhmEuqfWtI6CD60OwudCUOh6argd21BsJf8o1SJA==} + '@aws-sdk/credential-provider-node@3.664.0': + resolution: {integrity: sha512-JrLtx4tEtEzqYAmk+pz8B7QcBCNRN+lZAh3fbQox7q9YQaIELLM3MA6LM5kEp/uHop920MQvdhHOMtR5jjJqWA==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.398.0': - resolution: {integrity: sha512-WrkBL1W7TXN508PA9wRXPFtzmGpVSW98gDaHEaa8GolAPHMPa5t2QcC/z/cFpglzrcVv8SA277zu9Z8tELdZhg==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/credential-provider-process@3.609.0': - resolution: {integrity: sha512-Ux35nGOSJKZWUIM3Ny0ROZ8cqPRUEkh+tR3X2o9ydEbFiLq3eMMyEnHJqx4EeUjLRchidlm4CCid9GxMe5/gdw==} + '@aws-sdk/credential-provider-process@3.620.1': + resolution: {integrity: sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-process@3.654.0': - resolution: {integrity: sha512-PmQoo8sZ9Q2Ow8OMzK++Z9lI7MsRUG7sNq3E72DVA215dhtTICTDQwGlXH2AAmIp7n+G9LLRds+4wo2ehG4mkg==} + '@aws-sdk/credential-provider-process@3.664.0': + resolution: {integrity: sha512-sQicIw/qWTsmMw8EUQNJXdrWV5SXaZc2zGdCQsQxhR6wwNO2/rZ5JmzdcwUADmleBVyPYk3KGLhcofF/qXT2Ng==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.398.0': - resolution: {integrity: sha512-2Dl35587xbnzR/GGZqA2MnFs8+kS4wbHQO9BioU0okA+8NRueohNMdrdQmQDdSNK4BfIpFspiZmFkXFNyEAfgw==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/credential-provider-sso@3.609.0': - resolution: {integrity: sha512-oQPGDKMMIxjvTcm86g07RPYeC7mCNk+29dPpY15ZAPRpAF7F0tircsC3wT9fHzNaKShEyK5LuI5Kg/uxsdy+Iw==} + '@aws-sdk/credential-provider-sso@3.621.0': + resolution: {integrity: sha512-Kza0jcFeA/GEL6xJlzR2KFf1PfZKMFnxfGzJzl5yN7EjoGdMijl34KaRyVnfRjnCWcsUpBWKNIDk9WZVMY9yiw==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-sso@3.658.1': - resolution: {integrity: sha512-YOagVEsZEk9DmgJEBg+4MBXrPcw/tYas0VQ5OVBqC5XHNbi2OBGJqgmjVPesuu393E7W0VQxtJFDS00O1ewQgA==} + '@aws-sdk/credential-provider-sso@3.664.0': + resolution: {integrity: sha512-r7m+XkTAvGT9nW4aHqjWOHcoo3EfUsXx6d9JJjWn/gnvdsvhobCJx8p621aR9WeSBUTKJg5+EXGhZF6awRdZGQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/credential-provider-web-identity@3.398.0': - resolution: {integrity: sha512-iG3905Alv9pINbQ8/MIsshgqYMbWx+NDQWpxbIW3W0MkSH3iAqdVpSCteYidYX9G/jv2Um1nW3y360ib20bvNg==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/credential-provider-web-identity@3.609.0': - resolution: {integrity: sha512-U+PG8NhlYYF45zbr1km3ROtBMYqyyj/oK8NRp++UHHeuavgrP+4wJ4wQnlEaKvJBjevfo3+dlIBcaeQ7NYejWg==} + '@aws-sdk/credential-provider-web-identity@3.621.0': + resolution: {integrity: sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.609.0 + '@aws-sdk/client-sts': ^3.621.0 - '@aws-sdk/credential-provider-web-identity@3.654.0': - resolution: {integrity: sha512-6a2g9gMtZToqSu+CusjNK5zvbLJahQ9di7buO3iXgbizXpLXU1rnawCpWxwslMpT5fLgMSKDnKDrr6wdEk7jSw==} + '@aws-sdk/credential-provider-web-identity@3.664.0': + resolution: {integrity: sha512-10ltP1BfSKRJVXd8Yr5oLbo+VSDskWbps0X3szSsxTk0Dju1xvkz7hoIjylWLvtGbvQ+yb2pmsJYKCudW/4DJg==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sts': ^3.654.0 + '@aws-sdk/client-sts': ^3.664.0 - '@aws-sdk/credential-providers@3.613.0': - resolution: {integrity: sha512-HsE68oJuhh7w4AFWuXk1avWuKXUKsNLOakZ4SnejEl77iFA+NywsGt1nm4VI/zsnjln4qrL32OnJ1fX3K+Xt0Q==} + '@aws-sdk/credential-providers@3.664.0': + resolution: {integrity: sha512-9xxEyvZVsXvf0Dpm7eVYIrLiqOiNSWY8mAk594HldL/GYDokUzokA6NmZyQtCY2rYPSInB/4TCZ1tH4IeXRKeQ==} engines: {node: '>=16.0.0'} '@aws-sdk/endpoint-cache@3.572.0': @@ -2264,140 +2206,103 @@ packages: resolution: {integrity: sha512-UPez5qLh3dNgt0DYnPD/q0mVJY84rA17QE26hVNOW3fAji8W2wrwrxdacWOxyXvlxWsVRcKmr+lay1MDqpAMfg==} engines: {node: '>=14.0.0'} - '@aws-sdk/lib-dynamodb@3.613.0': - resolution: {integrity: sha512-/mf0eyzExCJfsS38b5nNcK8gkq12CZ8zeOGsgRqmx0YUxet7WIk3q6xaj97zBmTSdEwtKwmt+VS5pSF4PgUpSA==} + '@aws-sdk/lib-dynamodb@3.664.0': + resolution: {integrity: sha512-HCEQKhb6xuEdPdUckjSVLzMG7gZLhAtl7l5gE+ktXTedq0QYeC3zNvAXJLvzLPxYUqXDq69YYbRf5AZSJuA6Cg==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-dynamodb': ^3.613.0 + '@aws-sdk/client-dynamodb': ^3.664.0 - '@aws-sdk/middleware-bucket-endpoint@3.609.0': - resolution: {integrity: sha512-QhHRfr4e7FqaMUAnOAFdQVOR3yDLw40i1IZPo+TeiKyev9LEyYEX2l6DbdaIwAztofOpAxfFNj/IJ0V/efzz/w==} + '@aws-sdk/middleware-bucket-endpoint@3.664.0': + resolution: {integrity: sha512-KP+foxGaAclhRI63ElZPvVeG5oajkbNhE7wiW34UoSw8wI2l+lmm36zkiebfP4K5HRyADS+KvGw95851N++s2A==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-endpoint-discovery@3.609.0': - resolution: {integrity: sha512-HnjoduqkbsU+x7V+SF/h0/fxBKzG9ABlYteR2yiZEVyY70o2Wtt7fh4mZoVvpyuDEFCsYnLk9Ve0+7mNo7+pWA==} + '@aws-sdk/middleware-endpoint-discovery@3.664.0': + resolution: {integrity: sha512-K7I1eM9zaRNtOUo+jf8M2ZkTsncWhY/gMMuJubNbj7ceym3LzShougrbxTZl/OOug5Vcmn8A3aOn7gIpq9WT1A==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-expect-continue@3.609.0': - resolution: {integrity: sha512-+zeg//mSer4JZRxOB/4mUOMUJyuYPwATnIC5moBB8P8Xe+mJaVRFy8qlCtzYNj2TycnlsBPzTK0j7P1yvDh97w==} + '@aws-sdk/middleware-expect-continue@3.664.0': + resolution: {integrity: sha512-7hvF+HQhDFvBCzxWFmFOa6tWkVjRAaTR/Ltt03TAZ6JzfIayqnqKFvmdvYFfIeD2w3x4gx24zooRillFk4e3mQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-flexible-checksums@3.609.0': - resolution: {integrity: sha512-TJ4WE+ehT+qcrhr7/yJCzmJJPmUoPPWIbCnFzqGxauH/dpVBCslmd1vZg3h2VnfRiaDkc6f68dqYVc29CaurhQ==} + '@aws-sdk/middleware-flexible-checksums@3.664.0': + resolution: {integrity: sha512-XO3T3hFrGKeaTvnWGLbgii//9SAfxock57dz5x3Hutzw+9ckVvNroOWFNHvyTPSDJ+w5Vwq5mLWVDs9tlejBtg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.398.0': - resolution: {integrity: sha512-m+5laWdBaxIZK2ko0OwcCHJZJ5V1MgEIt8QVQ3k4/kOkN9ICjevOYmba751pHoTnbOYB7zQd6D2OT3EYEEsUcA==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/middleware-host-header@3.609.0': - resolution: {integrity: sha512-iTKfo158lc4jLDfYeZmYMIBHsn8m6zX+XB6birCSNZ/rrlzAkPbGE43CNdKfvjyWdqgLMRXF+B+OcZRvqhMXPQ==} + '@aws-sdk/middleware-host-header@3.620.0': + resolution: {integrity: sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-host-header@3.654.0': - resolution: {integrity: sha512-rxGgVHWKp8U2ubMv+t+vlIk7QYUaRCHaVpmUlJv0Wv6Q0KeO9a42T9FxHphjOTlCGQOLcjCreL9CF8Qhtb4mdQ==} + '@aws-sdk/middleware-host-header@3.664.0': + resolution: {integrity: sha512-4tCXJ+DZWTq38eLmFgnEmO8X4jfWpgPbWoCyVYpRHCPHq6xbrU65gfwS9jGx25L4YdEce641ChI9TKLryuUgRA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-location-constraint@3.609.0': - resolution: {integrity: sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==} + '@aws-sdk/middleware-location-constraint@3.664.0': + resolution: {integrity: sha512-hHMdJqq83cDnSTVhrSDsOrm1DyFtS1rteSwuqN7dGNr093bluCqH1VpnS/8juYzux8QGnzRecs9qV3hncGGxPw==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.398.0': - resolution: {integrity: sha512-CiJjW+FL12elS6Pn7/UVjVK8HWHhXMfvHZvOwx/Qkpy340sIhkuzOO6fZEruECDTZhl2Wqn81XdJ1ZQ4pRKpCg==} - engines: {node: '>=14.0.0'} - '@aws-sdk/middleware-logger@3.609.0': resolution: {integrity: sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-logger@3.654.0': - resolution: {integrity: sha512-OQYb+nWlmASyXfRb989pwkJ9EVUMP1CrKn2eyTk3usl20JZmKo2Vjis6I0tLUkMSxMhnBJJlQKyWkRpD/u1FVg==} + '@aws-sdk/middleware-logger@3.664.0': + resolution: {integrity: sha512-eNykMqQuv7eg9pAcaLro44fscIe1VkFfhm+gYnlxd+PH6xqapRki1E68VHehnIptnVBdqnWfEqLUSLGm9suqhg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-recursion-detection@3.398.0': - resolution: {integrity: sha512-7QpOqPQAZNXDXv6vsRex4R8dLniL0E/80OPK4PPFsrCh9btEyhN9Begh4i1T+5lL28hmYkztLOkTQ2N5J3hgRQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/middleware-recursion-detection@3.609.0': - resolution: {integrity: sha512-6sewsYB7/o/nbUfA99Aa/LokM+a/u4Wpm/X2o0RxOsDtSB795ObebLJe2BxY5UssbGaWkn7LswyfvrdZNXNj1w==} - engines: {node: '>=16.0.0'} - - '@aws-sdk/middleware-recursion-detection@3.654.0': - resolution: {integrity: sha512-gKSomgltKVmsT8sC6W7CrADZ4GHwX9epk3GcH6QhebVO3LA9LRbkL3TwOPUXakxxOLLUTYdOZLIOtFf7iH00lg==} + '@aws-sdk/middleware-recursion-detection@3.620.0': + resolution: {integrity: sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-sdk-ec2@3.658.1': - resolution: {integrity: sha512-CnkMajiLD8c+PyiqMjdRt3n87oZnd8jw+8mbtB0jX7Q9ED2z+oeG+RTZMXp2QEiZ0Q+7RyKjXf/PLRhARppFog==} + '@aws-sdk/middleware-recursion-detection@3.664.0': + resolution: {integrity: sha512-jq27WMZhm+dY8BWZ9Ipy3eXtZj0lJzpaKQE3A3tH5AOIlUV/gqrmnJ9CdqVVef4EJsq9Yil4ZzQjKKmPsxveQg==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-sdk-s3@3.609.0': - resolution: {integrity: sha512-kvwjL6OJFhAGWoYaIWR7HmILjiVk6xVj6QEU6qZMA7FtGgvlKi4pLfs8Of+hQqo+2TEhUoxG/5t6WqwB8uxjsw==} + '@aws-sdk/middleware-sdk-ec2@3.664.0': + resolution: {integrity: sha512-x/fKbPwtsBtFX7oz6+28XBmfDWd4Rq0ftVjNMDN5yVI4yNFlKBvU8mSLprQ3LhqmyiH7xz9wx9CM7R8pubHJEA==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-sdk-sqs@3.609.0': - resolution: {integrity: sha512-0rbOiErKuKIc9fLyjiqtjgAcUt6yBBcXVwta/q+W7WLxJbNtkTfGKfKhxPtp0+5S8EyljMpg2rITBCJzNRXjiA==} + '@aws-sdk/middleware-sdk-s3@3.664.0': + resolution: {integrity: sha512-NzAVrsx4R7JZ6EPgZ0I71eRxSyW43rJYZwGkxgKmk94fh+UA7C2t0ntXwZwBrWPyH/f+P5aiz8iYL+qSbqYX8A==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-sdk-sts@3.398.0': - resolution: {integrity: sha512-+JH76XHEgfVihkY+GurohOQ5Z83zVN1nYcQzwCFnCDTh4dG4KwhnZKG+WPw6XJECocY0R+H0ivofeALHvVWJtQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/middleware-signing@3.398.0': - resolution: {integrity: sha512-O0KqXAix1TcvZBFt1qoFkHMUNJOSgjJTYS7lFTRKSwgsD27bdW2TM2r9R8DAccWFt5Amjkdt+eOwQMIXPGTm8w==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/middleware-signing@3.609.0': - resolution: {integrity: sha512-2w3dBLjQVKIajYzokO4hduq8/0hSMUYHHmIo1Kdl+MSY8uwRBt12bLL6pyreobTcRMxizvn2ph/CQ9I1ST/WGQ==} + '@aws-sdk/middleware-sdk-sqs@3.664.0': + resolution: {integrity: sha512-FMflxMOUT/tCWGRnkbxCaI3AkA9xNigOYigLyMC2yGLN60UbqGKyg9x0GQTbbdD0/8II5jg3KYLxGd+w+P3exQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-ssec@3.609.0': - resolution: {integrity: sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==} + '@aws-sdk/middleware-ssec@3.664.0': + resolution: {integrity: sha512-uyMnxku5ygRxr/z4pO9ul8Rgn2CoFcKCaKnfHfTgVo2yV/jKHI3rAvyD3OtOO7k4S0odaJzss2Fw6GsIKZy5AQ==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.398.0': - resolution: {integrity: sha512-nF1jg0L+18b5HvTcYzwyFgfZQQMELJINFqI0mi4yRKaX7T5a3aGp5RVLGGju/6tAGTuFbfBoEhkhU3kkxexPYQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/middleware-user-agent@3.609.0': - resolution: {integrity: sha512-nbq7MXRmeXm4IDqh+sJRAxGPAq0OfGmGIwKvJcw66hLoG8CmhhVMZmIAEBDFr57S+YajGwnLLRt+eMI05MMeVA==} + '@aws-sdk/middleware-user-agent@3.620.0': + resolution: {integrity: sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==} engines: {node: '>=16.0.0'} - '@aws-sdk/middleware-user-agent@3.654.0': - resolution: {integrity: sha512-liCcqPAyRsr53cy2tYu4qeH4MMN0eh9g6k56XzI5xd4SghXH5YWh4qOYAlQ8T66ZV4nPMtD8GLtLXGzsH8moFg==} + '@aws-sdk/middleware-user-agent@3.664.0': + resolution: {integrity: sha512-Kp5UwXwayO6d472nntiwgrxqay2KS9ozXNmKjQfDrUWbEzvgKI+jgKNMia8MMnjSxYoBGpQ1B8NGh8a6KMEJJg==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.609.0': - resolution: {integrity: sha512-lMHBG8zg9GWYBc9/XVPKyuAUd7iKqfPP7z04zGta2kGNOKbUTeqmAdc1gJGku75p4kglIPlGBorOxti8DhRmKw==} + '@aws-sdk/region-config-resolver@3.614.0': + resolution: {integrity: sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==} engines: {node: '>=16.0.0'} - '@aws-sdk/region-config-resolver@3.654.0': - resolution: {integrity: sha512-ydGOrXJxj3x0sJhsXyTmvJVLAE0xxuTWFJihTl67RtaO7VRNtd82I3P3bwoMMaDn5WpmV5mPo8fEUDRlBm3fPg==} + '@aws-sdk/region-config-resolver@3.664.0': + resolution: {integrity: sha512-o/B8dg8K+9714RGYPgMxZgAChPe/MTSMkf/eHXTUFHNik5i1HgVKfac22njV2iictGy/6GhpFsKa1OWNYAkcUg==} engines: {node: '>=16.0.0'} - '@aws-sdk/signature-v4-multi-region@3.609.0': - resolution: {integrity: sha512-FJs0BxVMyYOKNu7nzFI1kehfgWoYmdto5B8BSS29geUACF7jlOoeCfNZWVrnMjvAxVlSQ5O7Mr575932BnsycA==} + '@aws-sdk/signature-v4-multi-region@3.664.0': + resolution: {integrity: sha512-5g3yYecstcpSzJLRChGHK2Sy+YWONPWdKi5aJt/hLXEljVM8doXD9JWN6hb4OElWx2ASfaJZQk73Z7UwLKq/2Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/smithy-client@3.374.0': - resolution: {integrity: sha512-YQBdO/Nv5EXBg/qfMF4GgYYLNN3Y/06MyuVBYILC1TKAnMoLy2FV0VOYyediagepAcWPdJqyUq4MCNNBy0CPRg==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/smithy-client - - '@aws-sdk/token-providers@3.398.0': - resolution: {integrity: sha512-nrYgjzavGCKJL/48Vt0EL+OlIc5UZLfNGpgyUW9cv3XZwl+kXV0QB+HH0rHZZLfpbBgZ2RBIJR9uD5ieu/6hpQ==} - engines: {node: '>=14.0.0'} - - '@aws-sdk/token-providers@3.609.0': - resolution: {integrity: sha512-WvhW/7XSf+H7YmtiIigQxfDVZVZI7mbKikQ09YpzN7FeN3TmYib1+0tB+EE9TbICkwssjiFc71FEBEh4K9grKQ==} + '@aws-sdk/token-providers@3.614.0': + resolution: {integrity: sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.609.0 + '@aws-sdk/client-sso-oidc': ^3.614.0 - '@aws-sdk/token-providers@3.654.0': - resolution: {integrity: sha512-D8GeJYmvbfWkQDtTB4owmIobSMexZel0fOoetwvgCQ/7L8VPph3Q2bn1TRRIXvH7wdt6DcDxA3tKMHPBkT3GlA==} + '@aws-sdk/token-providers@3.664.0': + resolution: {integrity: sha512-dBAvXW2/6bAxidvKARFxyCY2uCynYBKRFN00NhS1T5ggxm3sUnuTpWw1DTjl02CVPkacBOocZf10h8pQbHSK8w==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-sso-oidc': ^3.654.0 + '@aws-sdk/client-sso-oidc': ^3.664.0 '@aws-sdk/types@3.387.0': resolution: {integrity: sha512-YTjFabNwjTF+6yl88f0/tWff018qmmgMmjlw45s6sdVKueWxdxV68U7gepNLF2nhaQPZa6FDOBoA51NaviVs0Q==} @@ -2411,8 +2316,8 @@ packages: resolution: {integrity: sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==} engines: {node: '>=16.0.0'} - '@aws-sdk/types@3.654.0': - resolution: {integrity: sha512-VWvbED3SV+10QJIcmU/PKjsKilsTV16d1I7/on4bvD/jo1qGeMXqLDBSen3ks/tuvXZF/mFc7ZW/W2DiLVtO7A==} + '@aws-sdk/types@3.664.0': + resolution: {integrity: sha512-+GtXktvVgpreM2b+NJL9OqZGsOzHwlCUrO8jgQUvH/yA6Kd8QO2YFhQCp0C9sSzTteZJVqGBu8E0CQurxJHPbw==} engines: {node: '>=16.0.0'} '@aws-sdk/util-arn-parser@3.568.0': @@ -2423,57 +2328,36 @@ packages: resolution: {integrity: sha512-7L0XUixNEFcLUGPeBF35enCvB9Xl+K6SQsmbrPk1P3mlV9mguWSDQqbOBwY1Ir0OVbD6H/ZOQU7hI/9RtRI0Zw==} engines: {node: '>=14.0.0'} - '@aws-sdk/util-dynamodb@3.613.0': - resolution: {integrity: sha512-E73IxiovW3svCavyFBRuuQpifWg2IH48U4KWElKRKLGyKjD7wifO6OfcDkqLGHt3HSutrxDnky9a895NE+aGwg==} + '@aws-sdk/util-dynamodb@3.664.0': + resolution: {integrity: sha512-ARIlGHX1pLnBq9NaAjwrE7A6z9eSlfTh4mycoyrsVQMgXhDPJ/5rREW5MqmTbGO08jmgVrmOkfAdU7pq1axIeA==} engines: {node: '>=16.0.0'} peerDependencies: - '@aws-sdk/client-dynamodb': ^3.613.0 - - '@aws-sdk/util-endpoints@3.398.0': - resolution: {integrity: sha512-Fy0gLYAei/Rd6BrXG4baspCnWTUSd0NdokU1pZh4KlfEAEN1i8SPPgfiO5hLk7+2inqtCmqxVJlfqbMVe9k4bw==} - engines: {node: '>=14.0.0'} + '@aws-sdk/client-dynamodb': ^3.664.0 - '@aws-sdk/util-endpoints@3.609.0': - resolution: {integrity: sha512-Rh+3V8dOvEeE1aQmUy904DYWtLUEJ7Vf5XBPlQ6At3pBhp+zpXbsnpZzVL33c8lW1xfj6YPwtO6gOeEsl1juCQ==} + '@aws-sdk/util-endpoints@3.614.0': + resolution: {integrity: sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-endpoints@3.654.0': - resolution: {integrity: sha512-i902fcBknHs0Irgdpi62+QMvzxE+bczvILXigYrlHL4+PiEnlMVpni5L5W1qCkNZXf8AaMrSBuR1NZAGp6UOUw==} + '@aws-sdk/util-endpoints@3.664.0': + resolution: {integrity: sha512-KrXoHz6zmAahVHkyWMRT+P6xJaxItgmklxEDrT+npsUB4d5C/lhw16Crcp9TDi828fiZK3GYKRAmmNhvmzvBNg==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-format-url@3.654.0': - resolution: {integrity: sha512-2yAlJ/l1uTJhS52iu4+/EvdIyQhDBL+nATY8rEjFI0H+BHGVrJIH2CL4DByhvi2yvYwsqQX0HYah6pF/yoXukA==} + '@aws-sdk/util-format-url@3.664.0': + resolution: {integrity: sha512-fpaefMtChdaWD4mQ7PdFGl5x/+Z1ZoRWAUn8dXsOM+zoHWlebSN6AbfgKjyCPOvaHOgMJAF91FCP6d39NwaIuQ==} 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-stream-node@3.374.0': - resolution: {integrity: sha512-E9niTpJC9vYQAlManm8cpXGxMmSOBwGQj0TwLGECIaA51Bk+7RjlXAZkcu85PvIps90N3ollYtWWSsRBnH2SJw==} - engines: {node: '>=14.0.0'} - deprecated: This package has moved to @smithy/util-stream - - '@aws-sdk/util-user-agent-browser@3.398.0': - resolution: {integrity: sha512-A3Tzx1tkDHlBT+IgxmsMCHbV8LM7SwwCozq2ZjJRx0nqw3MCrrcxQFXldHeX/gdUMO+0Oocb7HGSnVODTq+0EA==} - '@aws-sdk/util-user-agent-browser@3.609.0': resolution: {integrity: sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==} - '@aws-sdk/util-user-agent-browser@3.654.0': - resolution: {integrity: sha512-ykYAJqvnxLt7wfrqya28wuH3/7NdrwzfiFd7NqEVQf7dXVxL5RPEpD7DxjcyQo3DsHvvdUvGZVaQhozycn1pzA==} - - '@aws-sdk/util-user-agent-node@3.398.0': - resolution: {integrity: sha512-RTVQofdj961ej4//fEkppFf4KXqKGMTCqJYghx3G0C/MYXbg7MGl7LjfNGtJcboRE8pfHHQ/TUWBDA7RIAPPlQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - aws-crt: '>=1.0.0' - peerDependenciesMeta: - aws-crt: - optional: true + '@aws-sdk/util-user-agent-browser@3.664.0': + resolution: {integrity: sha512-c/PV3+f1ss4PpskHbcOxTZ6fntV2oXy/xcDR9nW+kVaz5cM1G702gF0rvGLKPqoBwkj2rWGe6KZvEBeLzynTUQ==} - '@aws-sdk/util-user-agent-node@3.609.0': - resolution: {integrity: sha512-DlZBwQ/HkZyf3pOWc7+wjJRk5R7x9YxHhs2szHwtv1IW30KMabjjjX0GMlGJ9LLkBHkbaaEY/w9Tkj12XRLhRg==} + '@aws-sdk/util-user-agent-node@3.614.0': + resolution: {integrity: sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==} engines: {node: '>=16.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2481,8 +2365,8 @@ packages: aws-crt: optional: true - '@aws-sdk/util-user-agent-node@3.654.0': - resolution: {integrity: sha512-a0ojjdBN6pqv6gB4H/QPPSfhs7mFtlVwnmKCM/QrTaFzN0U810PJ1BST3lBx5sa23I5jWHGaoFY+5q65C3clLQ==} + '@aws-sdk/util-user-agent-node@3.664.0': + resolution: {integrity: sha512-l/m6KkgrTw1p/VTJTk0IoP9I2OnpWp3WbBgzxoNeh9cUcxTufIn++sBxKj5hhDql57LKWsckScG/MhFuH0vZZA==} engines: {node: '>=16.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -2490,19 +2374,16 @@ packages: aws-crt: optional: true - '@aws-sdk/util-utf8-browser@3.259.0': - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} - '@aws-sdk/util-utf8-node@3.259.0': resolution: {integrity: sha512-2sbGdmrkODKeJb6kbEOKpX8cYtS9IO16XRAtINcN7sInWfspAITDofrabf0i0tFQF0hsJtbC5dyJRn87w0gYIQ==} engines: {node: '>=14.0.0'} - '@aws-sdk/xml-builder@3.609.0': - resolution: {integrity: sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==} + '@aws-sdk/xml-builder@3.662.0': + resolution: {integrity: sha512-ikLkXn0igUpnJu2mCZjklvmcDGWT9OaLRv3JyC/cRkTaaSrblPjPM7KKsltxdMTLQ+v7fjCN0TsJpxphMfaOPA==} engines: {node: '>=16.0.0'} - '@aws/amazon-location-utilities-auth-helper@1.0.6': - resolution: {integrity: sha512-EzenuWZivkWSshknX32E9VAAFLACk5HdSZV3YJEXH4BA/NZ3KV+9zFGJfOPLFdKBLgHCZuwzI2PJfMcD7o/9Kg==} + '@aws/amazon-location-utilities-auth-helper@1.0.7': + resolution: {integrity: sha512-Kfa5c9khvPDaTOLo9Xs5o0/dl1ULwwh7o1qLRboZ6shg1TM4fqAKjHyykeYiU+zbp4C0d4CJfgaxgF+pdWRJ2Q==} engines: {node: '>= 16.0.0'} '@azure/abort-controller@1.1.0': @@ -2513,8 +2394,8 @@ packages: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - '@azure/core-auth@1.7.2': - resolution: {integrity: sha512-Igm/S3fDYmnMq1uKS38Ae1/m37B3zigdlZw+kocwEhh5GjyKjPrXKO2J6rzpC1wAxrNil/jX9BJRqBshyjnF3g==} + '@azure/core-auth@1.8.0': + resolution: {integrity: sha512-YvFMowkXzLbXNM11yZtVLhUCmuG0ex7JKOH366ipjmHBhL3vpDcPAeWF+jf0X+jVXwFqo3UhsWUq4kH0ZPdu/g==} engines: {node: '>=18.0.0'} '@azure/core-client@1.9.2': @@ -2524,6 +2405,7 @@ packages: '@azure/core-http@3.0.4': resolution: {integrity: sha512-Fok9VVhMdxAFOtqiiAtg74fL0UJkt0z3D+ouUUxcRLzZNBioPRAMJFVxiWoJljYpXsRi4GDQHzQHDc9AiYaIUQ==} engines: {node: '>=14.0.0'} + deprecated: This package is no longer supported. Please migrate to use @azure/core-rest-pipeline '@azure/core-lro@2.7.2': resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} @@ -2533,178 +2415,162 @@ packages: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} - '@azure/core-rest-pipeline@1.16.1': - resolution: {integrity: sha512-ExPSbgjwCoht6kB7B4MeZoBAxcQSIl29r/bPeazZJx50ej4JJCByimLOrZoIsurISNyJQQHf30b3JfqC3Hb88A==} + '@azure/core-rest-pipeline@1.17.0': + resolution: {integrity: sha512-62Vv8nC+uPId3j86XJ0WI+sBf0jlqTqPUFCBNrGtlaUeQUIXWV/D8GE5A1d+Qx8H7OQojn2WguC8kChD6v0shA==} engines: {node: '>=18.0.0'} '@azure/core-tracing@1.0.0-preview.13': resolution: {integrity: sha512-KxDlhXyMlh2Jhj2ykX6vNEU0Vou4nHr025KoSEiz7cS3BNiHNaZcdECk/DmLkEB0as5T7b/TpRcehJ5yV6NeXQ==} engines: {node: '>=12.0.0'} - '@azure/core-tracing@1.1.2': - resolution: {integrity: sha512-dawW9ifvWAWmUm9/h+/UQ2jrdvjCJ7VJEuCJ6XVNudzcOwm53BFZH4Q845vjfgoUAM8ZxokvVNxNxAITc502YA==} + '@azure/core-tracing@1.2.0': + resolution: {integrity: sha512-UKTiEJPkWcESPYJz3X5uKRYyOcJD+4nYph+KpfdPRnQJVrZfk0KJgdnaAWKfhsBBtAf/D58Az4AvCJEmWgIBAg==} engines: {node: '>=18.0.0'} - '@azure/core-util@1.9.0': - resolution: {integrity: sha512-AfalUQ1ZppaKuxPPMsFEUdX6GZPB3d9paR9d/TTL7Ow2De8cJaC7ibi7kWVlFAVPCYo31OcnGymc0R89DX8Oaw==} + '@azure/core-util@1.10.0': + resolution: {integrity: sha512-dqLWQsh9Nro1YQU+405POVtXnwrIVqPyfUzc4zXCbThTg7+vNNaiMkwbX9AMXKyoFYFClxmB3s25ZFr3+jZkww==} engines: {node: '>=18.0.0'} '@azure/identity@4.2.1': resolution: {integrity: sha512-U8hsyC9YPcEIzoaObJlRDvp7KiF0MGS7xcWbyJSVvXRkC/HXo1f0oYeBYmEvVgRfacw7GHf6D6yAoh9JHz6A5Q==} engines: {node: '>=18.0.0'} - '@azure/logger@1.1.2': - resolution: {integrity: sha512-l170uE7bsKpIU6B/giRc9i4NI0Mj+tANMMMxf7Zi/5cKzEqPayP7+X1WPrG7e+91JgY8N+7K7nF2WOi7iVhXvg==} + '@azure/logger@1.1.4': + resolution: {integrity: sha512-4IXXzcCdLdlXuCG+8UKEwLA1T1NHqUfanhXYHiQTn+6sfWCZXduqbtXDGceg3Ce5QxTGo7EqmbV6Bi+aqKuClQ==} engines: {node: '>=18.0.0'} - '@azure/msal-browser@3.18.0': - resolution: {integrity: sha512-jvK5bDUWbpOaJt2Io/rjcaOVcUzkqkrCme/WntdV1SMUc67AiTcEdKuY6G/nMQ7N5Cfsk9SfpugflQwDku53yg==} + '@azure/msal-browser@3.25.0': + resolution: {integrity: sha512-a0Y7pmSy8SC1s9bvwr+REvyAA1nQcITlZvkElM2gNUPYFTTNUTEdcpg73TmawNucyMdZ9xb/GFcuhrLOqYAzwg==} engines: {node: '>=0.8.0'} - '@azure/msal-common@14.13.0': - resolution: {integrity: sha512-b4M/tqRzJ4jGU91BiwCsLTqChveUEyFK3qY2wGfZ0zBswIBZjAxopx5CYt5wzZFKuN15HqRDYXQbztttuIC3nA==} + '@azure/msal-common@14.15.0': + resolution: {integrity: sha512-ImAQHxmpMneJ/4S8BRFhjt1MZ3bppmpRPYYNyzeQPeFN288YKbb8TmmISQEbtfkQ1BPASvYZU5doIZOPBAqENQ==} engines: {node: '>=0.8.0'} - '@azure/msal-node@2.10.0': - resolution: {integrity: sha512-JxsSE0464a8IA/+q5EHKmchwNyUFJHtCH00tSXsLaOddwLjG6yVvTH6lGgPcWMhO7YWUXj/XVgVgeE9kZtsPUQ==} + '@azure/msal-node@2.15.0': + resolution: {integrity: sha512-gVPW8YLz92ZeCibQH2QUw96odJoiM3k/ZPH3f2HxptozmH6+OnyyvKXo/Egg39HAM230akarQKHf0W74UHlh0Q==} engines: {node: '>=16'} '@azure/storage-blob@12.17.0': resolution: {integrity: sha512-sM4vpsCpcCApagRW5UIjQNlNylo02my2opgp0Emi8x888hZUvJ3dN69Oq20cEGXkMUWnoCrBaB0zyS3yeB87sQ==} engines: {node: '>=14.0.0'} - '@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.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/code-frame@7.25.7': + resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/compat-data@7.25.7': + resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.24.7': - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + '@babel/core@7.25.7': + resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.24.7': - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + '@babel/generator@7.25.7': + resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.24.7': - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} + '@babel/helper-compilation-targets@7.25.7': + resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.24.7': - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + '@babel/helper-module-imports@7.25.7': + resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.25.7': + resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.24.7': - resolution: {integrity: sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==} - engines: {node: '>=6.9.0'} - - '@babel/helper-simple-access@7.24.7': - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + '@babel/helper-plugin-utils@7.25.7': + resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.24.7': - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} + '@babel/helper-simple-access@7.25.7': + resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + '@babel/helper-string-parser@7.25.7': + resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.24.7': - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + '@babel/helper-validator-identifier@7.25.7': + resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@babel/helper-validator-option@7.25.7': + resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.25.7': + resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.24.7': - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + '@babel/highlight@7.25.7': + resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + '@babel/parser@7.25.7': + resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/plugin-transform-react-jsx-self@7.24.7': - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} + '@babel/plugin-transform-react-jsx-self@7.25.7': + resolution: {integrity: sha512-JD9MUnLbPL0WdVK8AWC7F7tTG2OS6u/AKKnsK+NdRhUiVdnzyR1S3kKQCaRLOiaULvUiqK6Z4JQE635VgtCFeg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-react-jsx-source@7.24.7': - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} + '@babel/plugin-transform-react-jsx-source@7.25.7': + resolution: {integrity: sha512-S/JXG/KrbIY06iyJPKfxr0qRxnhNOdkNXYBl/rmwgDd72cQLH9tEGkDm/yJPGvcSIUoikzfjMios9i+xT/uv9w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.24.7': - resolution: {integrity: sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==} + '@babel/runtime@7.25.7': + resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} engines: {node: '>=6.9.0'} - '@babel/template@7.24.7': - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} + '@babel/template@7.25.7': + resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/traverse@7.25.7': + resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + '@babel/types@7.25.7': + resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==} engines: {node: '>=6.9.0'} - '@cloudscape-design/collection-hooks@1.0.49': - resolution: {integrity: sha512-zWvFGIJLBqmKM01xbogMSocpDI/DOLw8bpeH0+1mB7nP/M5OnkcoPtFtEvu2CZdEFUUYtKml0N+W7GI/NtIcwg==} + '@cloudscape-design/collection-hooks@1.0.54': + resolution: {integrity: sha512-cp2uobsYkVgjneXhD2kD+VTRibtOVzixKx9W2s2B7dWdP1rMSB/3OFdnKWM53KHdZkjdXABahZtJwnXVs9XHXQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@cloudscape-design/component-toolkit@1.0.0-beta.53': - resolution: {integrity: sha512-FNZnsdz2YQP9kqhvUIDRpT1Oc//NXDxEMCFQHLY9jdu19eXhZZfJBF4wRFOIIlhXtHq2Ae7pxZ9Z0VJJnUOk7g==} + '@cloudscape-design/component-toolkit@1.0.0-beta.75': + resolution: {integrity: sha512-W9RNu6RRzFLl7r6uAqNGw+vdWhMEAEvy+Db7SW+4OsbjZ2sp5fu9m3aFUBfi3kryju+C8F3Dxum3aDLfgI001Q==} - '@cloudscape-design/components@3.0.681': - resolution: {integrity: sha512-Q2cdIyo1TRbXt0fHI4/ctXuV4przU4FaFkTWbZQ0Ccad9IYe9thu1mRSI+1N0nNy4Hl97/Jl0Vg9KDQpkYHLfA==} + '@cloudscape-design/components@3.0.777': + resolution: {integrity: sha512-+Yna+Tp2GBCeqrB9Tc1CB24V0PMg7OuBBSCRt+VkxoJRZAEB++DunUBwzlFLfxzv+zuXXX45hBrgazF2c25c4g==} peerDependencies: react: ^16.8 || ^17 || ^18 react-dom: ^16.8 || ^17 || ^18 - '@cloudscape-design/design-tokens@3.0.41': - resolution: {integrity: sha512-hmw3sSBWkWvhL7nahkWUtSz1ev18VEQJOsFAAMvEdREFq/2Ra6jKnMYQD0ZmlwY6Y2uAOFUJ39GaDfe3D1uSkA==} + '@cloudscape-design/design-tokens@3.0.44': + resolution: {integrity: sha512-Rn1r9JsGKbS8bjWMbpCEzDPokuhVVmSnbxgYzZgd9iSNSnWTHASF3GJlzfp6anglrpaJG/q3/lJstCGa6DKM+w==} - '@cloudscape-design/global-styles@1.0.31': - resolution: {integrity: sha512-8OrgNAi2VC2G+DaEjtMScWIeW1KD1YNHuqjXT0mYaU/Yl6zbCVNRObsqDcbcEMwUE/XBZ/LdX+/sabn/IPl2Eg==} + '@cloudscape-design/global-styles@1.0.32': + resolution: {integrity: sha512-3X7YEnzB7U0HeWS2iGIXWgdUAfloWVm+skzJlFkj0MNGIZ7jpI5rH9u9jLFsS021a4WrpK12FM+cwgLjzAq03A==} - '@cloudscape-design/test-utils-core@1.0.34': - resolution: {integrity: sha512-bB2ebb+297vq8KNpZNC+0q071gxzFN/CJ8WhAF7NgSIqghnIr0LrZhDU55PV8kYcOznyY/8jabR0SlTtD49lOg==} + '@cloudscape-design/test-utils-core@1.0.44': + resolution: {integrity: sha512-2nGG763Nsbac03ct4KfqH+ec/0UVrs/sjILQTInAPg9em3E9W1IPbF4nV0MBKUd1irgxwKmmbBiZNFfTFjpiqA==} - '@cloudscape-design/theming-runtime@1.0.52': - resolution: {integrity: sha512-AmxptxZJm2lm9j11prw2otgauVecKS2ng0ql/Dx66ZvrO+YRzdgm7IWEH88p8Wpe+y4y7Otfb/pnpRUKTaP+Ww==} + '@cloudscape-design/theming-runtime@1.0.63': + resolution: {integrity: sha512-PDiNTdnLCDGHTWwNOQkyF/o5OJEScDLglsIY01qNA4NesiVzK9AtSJBlPTgZFWH5Bjp6ukkxdRuX/Ak+28GGLw==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -2748,8 +2614,14 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.23.0': - resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.24.0': + resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -2760,8 +2632,14 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.23.0': - resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.24.0': + resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -2772,8 +2650,14 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.23.0': - resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.24.0': + resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -2784,8 +2668,14 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.23.0': - resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.24.0': + resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2796,8 +2686,14 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.23.0': - resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.24.0': + resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2808,8 +2704,14 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.23.0': - resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.24.0': + resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2820,8 +2722,14 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.23.0': - resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.24.0': + resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2832,8 +2740,14 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.23.0': - resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.24.0': + resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2844,8 +2758,14 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.23.0': - resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.24.0': + resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2856,8 +2776,14 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.23.0': - resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.24.0': + resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -2868,8 +2794,14 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.23.0': - resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.24.0': + resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -2880,20 +2812,32 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.23.0': - resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-loong64@0.24.0': + resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.23.0': - resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.24.0': + resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -2904,8 +2848,14 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.23.0': - resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.24.0': + resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -2916,8 +2866,14 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.23.0': - resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.24.0': + resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -2928,8 +2884,14 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.23.0': - resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.24.0': + resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -2940,8 +2902,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.23.0': - resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.24.0': + resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -2952,14 +2920,26 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.23.0': - resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.0': + resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.23.0': - resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-arm64@0.24.0': + resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -2970,8 +2950,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.23.0': - resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.0': + resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -2982,8 +2968,14 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.23.0': - resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.24.0': + resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -2994,8 +2986,14 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.23.0': - resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.24.0': + resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -3006,8 +3004,14 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.23.0': - resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.24.0': + resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -3018,8 +3022,14 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.23.0': - resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.24.0': + resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -3030,70 +3040,74 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.11.1': + resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.17.0': - resolution: {integrity: sha512-A68TBu6/1mHHuc5YJL0U0VVeGNiklLAL6rRmhTCP2B5XjWLMnrX+HkO+IAXyHvks5cyyY1jjK5ITPQ1HGS2EVA==} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/core@0.6.0': + resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.6.0': - resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} + '@eslint/js@9.11.1': + resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.2.0': + resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@exodus/schemasafe@1.3.0': resolution: {integrity: sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==} - '@fastify/ajv-compiler@3.6.0': - resolution: {integrity: sha512-LwdXQJjmMD+GwLOkP7TVC68qa+pSSogeWWmznRJ/coyTcfe9qA05AHFSe1eZFwK6q+xVRpChnvFUkf1iYaSZsQ==} + '@fastify/ajv-compiler@4.0.1': + resolution: {integrity: sha512-DxrBdgsjNLP0YM6W5Hd6/Fmj43S8zMKiFJYgi+Ri3htTGAowPVG/tG1wpnWLMjufEnehRivUCKZ1pLDIoZdTuw==} - '@fastify/awilix@5.1.0': - resolution: {integrity: sha512-If1rlZ7nVdJFyaPAX89wD3ciI/KcvhdK4t6c8XnUdEwd48i2783fKiVJlvSpEcYcBmHeeHENm74NvHvQehUT2Q==} + '@fastify/awilix@6.0.1': + resolution: {integrity: sha512-kakNOpHoG7PglDogZYP06x9jykSkrvIN7IzxKjGumhe2bHBiHggV1FizL24w/OoIgkiHbPZ6vUHvyg03waIWHQ==} peerDependencies: awilix: '>=9.0.0' - fastify: ^4.0.0 + fastify: ^5.0.0 - '@fastify/aws-lambda@4.1.0': - resolution: {integrity: sha512-293HSdtr4muZZi4UxjrDgddxlLRDbNxT5x/eOX78obMA1Du3tfpuP7WuyfnA4GXaeckj/soJ2jiuD2sM4VIW9Q==} + '@fastify/aws-lambda@5.0.0': + resolution: {integrity: sha512-yroOd+VkuNd+OsbcyT0NVgLWMsfsp1S2Uef7y5UomLMlrB5/vxi+BPwMz9hn0EZSHzNk2w4TFwMvu14iC6zX8g==} - '@fastify/cors@9.0.1': - resolution: {integrity: sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q==} + '@fastify/cors@10.0.1': + resolution: {integrity: sha512-O8JIf6448uQbOgzSkCqhClw6gFTAqrdfeA6R3fc/3gwTJGUp7gl8/3tbNB+6INuu4RmgVOq99BmvdGbtu5pgOA==} - '@fastify/env@4.4.0': - resolution: {integrity: sha512-JEg6wo05KOhmRJ1lBTjJ8zQVUJmxInaavsMkfO1cfYWXOfdQXO48k01LneOmM5Y8dwwQ6ff7WUEi/dHl8YidIQ==} + '@fastify/env@5.0.1': + resolution: {integrity: sha512-RBkOkGL0Z7uWSPgMf9fx4yGBakQscIYm//eELiSh6FwF8+eM580CLQ5D2IX8Xi6+HRYxJDX4RVJJhm71dwY8Yg==} - '@fastify/error@3.4.1': - resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} + '@fastify/error@4.0.0': + resolution: {integrity: sha512-OO/SA8As24JtT1usTUTKgGH7uLvhfwZPwlptRi2Dp5P4KKmJI3gvsZ8MIHnNwDs4sLf/aai5LzTyl66xr7qMxA==} - '@fastify/fast-json-stringify-compiler@4.3.0': - resolution: {integrity: sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA==} + '@fastify/fast-json-stringify-compiler@5.0.1': + resolution: {integrity: sha512-f2d3JExJgFE3UbdFcpPwqNUEoHWmt8pAKf8f+9YuLESdefA0WgqxeT6DrGL4Yrf/9ihXNSKOqpjEmurV405meA==} '@fastify/merge-json-schemas@0.1.1': resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} - '@fastify/sensible@5.6.0': - resolution: {integrity: sha512-Vq6Z2ZQy10GDqON+hvLF52K99s9et5gVVxTul5n3SIAf0Kq5QjPRUKkAMT3zPAiiGvoHtS3APa/3uaxfDgCODQ==} + '@fastify/sensible@6.0.1': + resolution: {integrity: sha512-D0rN0kMeZKP23f4w9MoCI9e4+n7vASFAsGoRNn9bondSbplLeIfR2HcjCbyElAM04jGrPRLi/edyThEPOyC9cQ==} - '@fastify/swagger@8.14.0': - resolution: {integrity: sha512-sGiznEb3rl6pKGGUZ+JmfI7ct5cwbTQGo+IjewaTvtzfrshnryu4dZwEsjw0YHABpBA+kCz3kpRaHB7qpa67jg==} + '@fastify/swagger@9.1.0': + resolution: {integrity: sha512-4q3OgaqoNngsbXcld8MAZX2N7Mf4hGp0OFZ6m8q+PZ1IcEeixjnfsdLDjJaRgJnYlGrSDkKgrWNGFG1+s4CiOA==} - '@fastify/type-provider-typebox@4.0.0': - resolution: {integrity: sha512-kTlN0saC/+xhcQPyBjb3YONQAMjiD/EHlCRjQjsr5E3NFjS5K8ZX5LGzXYDRjSa+sV4y8gTL5Q7FlObePv4iTA==} + '@fastify/type-provider-typebox@5.0.0': + resolution: {integrity: sha512-E6D31dfF0l7wLwUji0DIoHlaHzyUCTJV4K0FP+bdibuEj+YVh8QGhwH9MqYi+FoTZRTu+bXaDs+W9kdMImt+Bw==} peerDependencies: - '@sinclair/typebox': '>=0.26 <=0.32' + '@sinclair/typebox': '>=0.26 <=0.33' '@floating-ui/core@0.7.3': resolution: {integrity: sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==} @@ -3122,6 +3136,9 @@ packages: '@formatjs/intl-localematcher@0.5.4': resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + '@gar/promisify@1.1.3': + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -3130,68 +3147,56 @@ packages: resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} - '@inquirer/checkbox@2.3.10': - resolution: {integrity: sha512-CTc864M2/523rKc9AglIzAcUCuPXDZENgc5S2KZFVRbnMzpXcYTsUWmbqSeL0XLvtlvEtNevkkVbfVhJpruOyQ==} - engines: {node: '>=18'} - - '@inquirer/confirm@3.1.14': - resolution: {integrity: sha512-nbLSX37b2dGPtKWL3rPuR/5hOuD30S+pqJ/MuFiUEgN6GiMs8UMxiurKAMDzKt6C95ltjupa8zH6+3csXNHWpA==} + '@inquirer/checkbox@3.0.1': + resolution: {integrity: sha512-0hm2nrToWUdD6/UHnel/UKGdk1//ke5zGUpHIvk5ZWmaKezlGxZkOJXNSWsdxO/rEqTkbB3lNC2J6nBElV2aAQ==} engines: {node: '>=18'} '@inquirer/confirm@4.0.1': resolution: {integrity: sha512-46yL28o2NJ9doViqOy0VDcoTzng7rAb6yPQKU7VDLqkmbCaH4JqK4yk4XqlzNWy9PVC5pG1ZUXPBQv+VqnYs2w==} engines: {node: '>=18'} - '@inquirer/core@9.0.2': - resolution: {integrity: sha512-nguvH3TZar3ACwbytZrraRTzGqyxJfYJwv+ZwqZNatAosdWQMP1GV8zvmkNlBe2JeZSaw0WYBHZk52pDpWC9qA==} - engines: {node: '>=18'} - '@inquirer/core@9.2.1': resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==} engines: {node: '>=18'} - '@inquirer/editor@2.1.14': - resolution: {integrity: sha512-6nWpoJyVAKwAcv67bkbBmmi3f32xua79fP7TRmNUoR4K+B1GiOBsHO1YdvET/jvC+nTlBZL7puKAKyM7G+Lkzw==} - engines: {node: '>=18'} - - '@inquirer/expand@2.1.14': - resolution: {integrity: sha512-JcxsLajwPykF2kq6biIUdoOzTQ3LXqb8XMVrWkCprG/pFeU1SsxcSSFbF1T5jJGvvlTVcsE+JdGjbQ8ZRZ82RA==} + '@inquirer/editor@3.0.1': + resolution: {integrity: sha512-VA96GPFaSOVudjKFraokEEmUQg/Lub6OXvbIEZU1SDCmBzRkHGhxoFAVaF30nyiB4m5cEbDgiI2QRacXZ2hw9Q==} engines: {node: '>=18'} - '@inquirer/figures@1.0.3': - resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} + '@inquirer/expand@3.0.1': + resolution: {integrity: sha512-ToG8d6RIbnVpbdPdiN7BCxZGiHOTomOX94C2FaT5KOHupV40tKEDozp12res6cMIfRKrXLJyexAZhWVHgbALSQ==} engines: {node: '>=18'} '@inquirer/figures@1.0.6': resolution: {integrity: sha512-yfZzps3Cso2UbM7WlxKwZQh2Hs6plrbjs1QnzQDZhK2DgyCo6D8AaHps9olkNcUFlcYERMqU3uJSp1gmy3s/qQ==} engines: {node: '>=18'} - '@inquirer/input@2.2.1': - resolution: {integrity: sha512-Yl1G6h7qWydzrJwqN777geeJVaAFL5Ly83aZlw4xHf8Z/BoTMfKRheyuMaQwOG7LQ4e5nQP7PxXdEg4SzQ+OKw==} + '@inquirer/input@3.0.1': + resolution: {integrity: sha512-BDuPBmpvi8eMCxqC5iacloWqv+5tQSJlUafYWUe31ow1BVXjW2a5qe3dh4X/Z25Wp22RwvcaLCc2siHobEOfzg==} engines: {node: '>=18'} - '@inquirer/number@1.0.2': - resolution: {integrity: sha512-GcoK+Phxcln0Qw9e73S5a8B2Ejg3HgSTvNfDegIcS5/BKwUm8t5rejja1l09WXjZM9vrVbRDf9RzWtSUiWVYRQ==} + '@inquirer/number@2.0.1': + resolution: {integrity: sha512-QpR8jPhRjSmlr/mD2cw3IR8HRO7lSVOnqUvQa8scv1Lsr3xoAMMworcYW3J13z3ppjBFBD2ef1Ci6AE5Qn8goQ==} engines: {node: '>=18'} - '@inquirer/password@2.1.14': - resolution: {integrity: sha512-sPzOkXLhWJQ96K6nPZFnF8XB8tsDrcCRobd1d3EDz81F+4hp8BbdmsnsQcqZ7oYDIOVM/mWJyIUtJ35TrssJxQ==} + '@inquirer/password@3.0.1': + resolution: {integrity: sha512-haoeEPUisD1NeE2IanLOiFr4wcTXGWrBOyAyPZi1FfLJuXOzNmxCJPgUrGYKVh+Y8hfGJenIfz5Wb/DkE9KkMQ==} engines: {node: '>=18'} - '@inquirer/prompts@5.1.2': - resolution: {integrity: sha512-E+ndnfwtVQtcmPt888Hc/HAxJUHSaA6OIvyvLAQ5BLQv+t20GbYdFSjXeLgb47OpMU+aRsKA/ys+Zoylw3kTVg==} + '@inquirer/prompts@6.0.1': + resolution: {integrity: sha512-yl43JD/86CIj3Mz5mvvLJqAOfIup7ncxfJ0Btnl0/v5TouVUyeEdcpknfgc+yMevS/48oH9WAkkw93m7otLb/A==} engines: {node: '>=18'} - '@inquirer/rawlist@2.1.14': - resolution: {integrity: sha512-pLpEzhKNQ/ugFAFfgCNaXljB+dcCwmXwR1jOxAbVeFIdB3l02E5gjI+h1rb136tq0T8JO6P5KFR1oTeld/wdrA==} + '@inquirer/rawlist@3.0.1': + resolution: {integrity: sha512-VgRtFIwZInUzTiPLSfDXK5jLrnpkuSOh1ctfaoygKAdPqjcjKYmGh6sCY1pb0aGnCGsmhUxoqLDUAU0ud+lGXQ==} engines: {node: '>=18'} - '@inquirer/select@2.3.10': - resolution: {integrity: sha512-rr7iR0Zj1YFfgM8IUGimPD9Yukd+n/U63CnYT9kdum6DbRXtMxR45rrreP+EA9ixCnShr+W4xj7suRxC1+8t9g==} + '@inquirer/search@2.0.1': + resolution: {integrity: sha512-r5hBKZk3g5MkIzLVoSgE4evypGqtOannnB3PKTG9NRZxyFRKcfzrdxXXPcoJQsxJPzvdSU2Rn7pB7lw0GCmGAg==} engines: {node: '>=18'} - '@inquirer/type@1.4.0': - resolution: {integrity: sha512-AjOqykVyjdJQvtfkNDGUyMYGF8xN50VUxftCQWsOyIo4DFRLr6VQhW0VItGI1JIyQGCGgIpKa7hMMwNhZb4OIw==} + '@inquirer/select@3.0.1': + resolution: {integrity: sha512-lUDGUxPhdWMkN/fHy1Lk7pF3nK1fh/gqeyWXmctefhxLYxlDsc7vsPBEpxrfVGDsVdyYJsiJoD4bJ1b623cV1Q==} engines: {node: '>=18'} '@inquirer/type@2.0.0': @@ -3202,9 +3207,8 @@ packages: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + '@isaacs/string-locale-compare@1.1.0': + resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} @@ -3268,16 +3272,16 @@ packages: resolution: {integrity: sha512-cOZZOVhDSulgK0meTsTkmNXb1ahVvmTmWmfx9gRBwc6hq98wS9JP35ESIoNq3xqEan+UN+gn8187Z6E4NKhLsw==} hasBin: true - '@maplibre/maplibre-gl-style-spec@20.3.0': - resolution: {integrity: sha512-eSiQ3E5LUSxAOY9ABXGyfNhout2iEa6mUxKeaQ9nJ8NL1NuaQYU7zKqzx/LEYcXe1neT4uYAgM1wYZj3fTSXtA==} + '@maplibre/maplibre-gl-style-spec@20.3.1': + resolution: {integrity: sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==} hasBin: true - '@microsoft/rush-lib@5.129.6': - resolution: {integrity: sha512-dHnXE9E9DC08aBEEIGLI5wXt1ZkG0rERrJ5RBMhYPlLETqaGDIlWQmHrhCDl7KArN6nBlK4CeJJIL3GDgI/qNA==} + '@microsoft/rush-lib@5.138.0': + resolution: {integrity: sha512-WfEvOfzSFgrWosq00L2W62qpz/oX0Ahi6tOOm4yiEUaAjYk4WOukGYZZazHP/0Ct2j2NIca4qtippNK2mmuaXQ==} engines: {node: '>=5.6.0'} - '@microsoft/rush@5.129.6': - resolution: {integrity: sha512-oGdMBbocIJLjOJHJcoZHP9rVwlT9j1p+qBrribqubG6tWtYL+71IksGMsJ+GUuLUiQoRlkZT8NYRtYyYePiaJw==} + '@microsoft/rush@5.138.0': + resolution: {integrity: sha512-KPD9aUCH8hpkNIWdp42/hYzhagSEpvnXRyzd943v41cp4Or1htVIm0Z33gPNla1SYtYRCRNgIAPNlHFMcztKRw==} engines: {node: '>=5.6.0'} hasBin: true @@ -3299,155 +3303,275 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} + '@nolyfill/is-core-module@1.0.39': + resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} + engines: {node: '>=12.4.0'} + + '@npmcli/arborist@4.3.1': + resolution: {integrity: sha512-yMRgZVDpwWjplorzt9SFSaakWx6QIK248Nw4ZFgkrAy/GvJaFRaSZzE6nD7JBK5r8g/+PTxFq5Wj/sfciE7x+A==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + hasBin: true + + '@npmcli/fs@1.1.1': + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} + + '@npmcli/fs@2.1.2': + resolution: {integrity: sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + '@npmcli/fs@3.1.1': + resolution: {integrity: sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/git@2.1.0': + resolution: {integrity: sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==} + + '@npmcli/git@4.1.0': + resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/installed-package-contents@1.0.7': + resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==} + engines: {node: '>= 10'} + hasBin: true + + '@npmcli/installed-package-contents@2.1.0': + resolution: {integrity: sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + '@npmcli/map-workspaces@2.0.4': + resolution: {integrity: sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + '@npmcli/metavuln-calculator@2.0.0': + resolution: {integrity: sha512-VVW+JhWCKRwCTE+0xvD6p3uV4WpqocNYYtzyvenqL/u1Q3Xx6fGTJ+6UoIoii07fbuEO9U3IIyuGY0CYHDv1sg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + + '@npmcli/move-file@1.1.2': + resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} + engines: {node: '>=10'} + deprecated: This functionality has been moved to @npmcli/fs + + '@npmcli/move-file@2.0.1': + resolution: {integrity: sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This functionality has been moved to @npmcli/fs + + '@npmcli/name-from-folder@1.0.1': + resolution: {integrity: sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==} + + '@npmcli/node-gyp@1.0.3': + resolution: {integrity: sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==} + + '@npmcli/node-gyp@3.0.0': + resolution: {integrity: sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/package-json@1.0.1': + resolution: {integrity: sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==} + + '@npmcli/promise-spawn@1.3.2': + resolution: {integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==} + + '@npmcli/promise-spawn@6.0.2': + resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@npmcli/run-script@2.0.0': + resolution: {integrity: sha512-fSan/Pu11xS/TdaTpTB0MRn9guwGU8dye+x56mEVgBEd/QsybBbYcAL0phPXi8SGWFEChkQd6M9qL4y6VOpFig==} + + '@npmcli/run-script@6.0.2': + resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@oclif/core@2.16.0': + resolution: {integrity: sha512-dL6atBH0zCZl1A1IXCKJgLPrM/wR7K+Wi401E/IvqsK8m2iCHW+0TEOGrans/cuN3oTW+uxIyJFHJ8Im0k4qBw==} + engines: {node: '>=14.0.0'} + '@oclif/core@3.27.0': resolution: {integrity: sha512-Fg93aNFvXzBq5L7ztVHFP2nYwWU1oTCq48G0TjF/qC1UN36KWa2H5Hsm72kERd5x/sjy2M2Tn4kDEorUlpXOlw==} engines: {node: '>=18.0.0'} - '@oclif/core@4.0.9': - resolution: {integrity: sha512-2mjLB/HzH+b3+tNnlRjx/+mgoBgjZxWQG2qmde/Q7+ghNyRP8tuHhwiCKw2fH2rJSUl5eksbQ8j9WNHWOg6rPg==} + '@oclif/core@4.0.27': + resolution: {integrity: sha512-9j92jHr6k2tjQ6/mIwNi46Gqw+qbPFQ02mxT5T8/nxO2fgsPL3qL0kb9SR1il5AVfqpgLIG3uLUcw87rgaioUg==} engines: {node: '>=18.0.0'} - '@oclif/plugin-help@6.2.5': - resolution: {integrity: sha512-/NgP6j5THCWDxQj3Mba+IIidf8fBtOT5Wh6ygb2WdWLSxcsRXSQUiJKKOXu8e/N5+KQeuG2Yko2hFxd2cZUzMQ==} - engines: {node: '>=18.0.0'} + '@oclif/plugin-help@5.2.20': + resolution: {integrity: sha512-u+GXX/KAGL9S10LxAwNUaWdzbEBARJ92ogmM7g3gDVud2HioCmvWQCDohNRVZ9GYV9oKwZ/M8xwd6a1d95rEKQ==} + engines: {node: '>=12.0.0'} - '@oclif/plugin-not-found@3.2.10': - resolution: {integrity: sha512-Bevp3hcv1IhNgljugIhxL5ARcwxsQmiR9yGOozURuZBX3IjsHBPhI2I92wKA2KM5zRgh4zOm6gvoP8gcHlhLJA==} + '@oclif/plugin-help@6.2.13': + resolution: {integrity: sha512-IgLytXXYfuTs6dV7xhgt4xhE4Mjx8/29/4iH6jp9TKDblopCBnZ3q1VMlHfhhLsJ4Q+rSjP/QCHtiO3HnXk69Q==} engines: {node: '>=18.0.0'} - '@oclif/plugin-plugins@5.3.4': - resolution: {integrity: sha512-gbLe+rfqP3dlphqOisFvbZ+adjobvIEhc78ferl3wFL4EazkIrcqrHYle77EjsaEiATqtCIeh3Ef41QCGoK9pA==} - engines: {node: '>=18.0.0'} + '@oclif/plugin-not-found@2.4.3': + resolution: {integrity: sha512-nIyaR4y692frwh7wIHZ3fb+2L6XEecQwRDIb4zbEam0TvaVmBQWZoColQyWA84ljFBPZ8XWiQyTz+ixSwdRkqg==} + engines: {node: '>=12.0.0'} - '@oclif/plugin-warn-if-update-available@3.1.8': - resolution: {integrity: sha512-8MVaQGnvUq/mBYOVLVC1ZniwGHckRULS75s2PVT/9A4MRPzLmtNpaV8Ncra+X4cvxMJQB7KhbJN3v1itWyHnHg==} + '@oclif/plugin-plugins@5.4.10': + resolution: {integrity: sha512-Um3y52t1I1Wv2yIZ1TkAiASiFEWnROoZ4tn/+mgAT55em99LpRE2d+ujXVoP/HllsVbVun3QaHhv1t0YRz0udA==} engines: {node: '>=18.0.0'} + '@oclif/plugin-warn-if-update-available@2.1.1': + resolution: {integrity: sha512-y7eSzT6R5bmTIJbiMMXgOlbBpcWXGlVhNeQJBLBCCy1+90Wbjyqf6uvY0i2WcO4sh/THTJ20qCW80j3XUlgDTA==} + engines: {node: '>=12.0.0'} + '@oclif/test@3.2.15': resolution: {integrity: sha512-XqG3RosozNqySkxSXInU12Xec2sPSOkqYHJDfdFZiWG3a8Cxu4dnPiAQvms+BJsOlLQmfEQlSHqiyVUKOMHhXA==} engines: {node: '>=18.0.0'} - '@octokit/app@14.1.0': - resolution: {integrity: sha512-g3uEsGOQCBl1+W1rgfwoRFUIR6PtvB2T1E4RpygeUU5LrLvlOqcxrt5lfykIeRpUPpupreGJUYl70fqMDXdTpw==} + '@octokit/app@15.1.0': + resolution: {integrity: sha512-TkBr7QgOmE6ORxvIAhDbZsqPkF7RSqTY4pLTtUQCvr6dTXqvi2fFo46q3h1lxlk/sGMQjqyZ0kEahkD/NyzOHg==} engines: {node: '>= 18'} - '@octokit/auth-app@6.1.1': - resolution: {integrity: sha512-VrTtzRpyuT5nYGUWeGWQqH//hqEZDV+/yb6+w5wmWpmmUA1Tx950XsAc2mBBfvusfcdF2E7w8jZ1r1WwvfZ9pA==} + '@octokit/auth-app@7.1.1': + resolution: {integrity: sha512-kRAd6yelV9OgvlEJE88H0VLlQdZcag9UlLr7dV0YYP37X8PPDvhgiTy66QVhDXdyoT0AleFN2w/qXkPdrSzINg==} engines: {node: '>= 18'} - '@octokit/auth-oauth-app@7.1.0': - resolution: {integrity: sha512-w+SyJN/b0l/HEb4EOPRudo7uUOSW51jcK1jwLa+4r7PA8FPFpoxEnHBHMITqCsc/3Vo2qqFjgQfz/xUUvsSQnA==} + '@octokit/auth-oauth-app@8.1.1': + resolution: {integrity: sha512-5UtmxXAvU2wfcHIPPDWzVSAWXVJzG3NWsxb7zCFplCWEmMCArSZV0UQu5jw5goLQXbFyOr5onzEH37UJB3zQQg==} engines: {node: '>= 18'} - '@octokit/auth-oauth-device@6.1.0': - resolution: {integrity: sha512-FNQ7cb8kASufd6Ej4gnJ3f1QB5vJitkoV1O0/g6e6lUsQ7+VsSNRHRmFScN2tV4IgKA12frrr/cegUs0t+0/Lw==} + '@octokit/auth-oauth-device@7.1.1': + resolution: {integrity: sha512-HWl8lYueHonuyjrKKIup/1tiy0xcmQCdq5ikvMO1YwkNNkxb6DXfrPjrMYItNLyCP/o2H87WuijuE+SlBTT8eg==} engines: {node: '>= 18'} - '@octokit/auth-oauth-user@4.1.0': - resolution: {integrity: sha512-FrEp8mtFuS/BrJyjpur+4GARteUCrPeR/tZJzD8YourzoVhRics7u7we/aDcKv+yywRNwNi/P4fRi631rG/OyQ==} + '@octokit/auth-oauth-user@5.1.1': + resolution: {integrity: sha512-rRkMz0ErOppdvEfnemHJXgZ9vTPhBuC6yASeFaB7I2yLMd7QpjfrL1mnvRPlyKo+M6eeLxrKanXJ9Qte29SRsw==} engines: {node: '>= 18'} - '@octokit/auth-token@4.0.0': - resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + '@octokit/auth-token@2.5.0': + resolution: {integrity: sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==} + + '@octokit/auth-token@5.1.1': + resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} engines: {node: '>= 18'} - '@octokit/auth-unauthenticated@5.0.1': - resolution: {integrity: sha512-oxeWzmBFxWd+XolxKTc4zr+h3mt+yofn4r7OfoIkR/Cj/o70eEGmPsFbueyJE2iBAGpjgTnEOKM3pnuEGVmiqg==} + '@octokit/auth-unauthenticated@6.1.0': + resolution: {integrity: sha512-zPSmfrUAcspZH/lOFQnVnvjQZsIvmfApQH6GzJrkIunDooU1Su2qt2FfMTSVPRp7WLTQyC20Kd55lF+mIYaohQ==} engines: {node: '>= 18'} - '@octokit/core@5.2.0': - resolution: {integrity: sha512-1LFfa/qnMQvEOAdzlQymH0ulepxbxnCYAKJZfMci/5XJyIHWgEYnDmgnKakbTh7CH2tFQ5O60oYDvns4i9RAIg==} + '@octokit/core@3.6.0': + resolution: {integrity: sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==} + + '@octokit/core@6.1.2': + resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} engines: {node: '>= 18'} - '@octokit/endpoint@9.0.5': - resolution: {integrity: sha512-ekqR4/+PCLkEBF6qgj8WqJfvDq65RH85OAgrtnVp1mSxaXF03u2xW/hUdweGS5654IlC0wkNYC18Z50tSYTAFw==} + '@octokit/endpoint@10.1.1': + resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} engines: {node: '>= 18'} - '@octokit/graphql@7.1.0': - resolution: {integrity: sha512-r+oZUH7aMFui1ypZnAvZmn0KSqAUgE1/tUXIWaqUCa1758ts/Jio84GZuzsvUkme98kv0WFY8//n0J1Z+vsIsQ==} + '@octokit/endpoint@6.0.12': + resolution: {integrity: sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==} + + '@octokit/graphql@4.8.0': + resolution: {integrity: sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==} + + '@octokit/graphql@8.1.1': + resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} engines: {node: '>= 18'} - '@octokit/oauth-app@6.1.0': - resolution: {integrity: sha512-nIn/8eUJ/BKUVzxUXd5vpzl1rwaVxMyYbQkNZjHrF7Vk/yu98/YDF/N2KeWO7uZ0g3b5EyiFXFkZI8rJ+DH1/g==} + '@octokit/oauth-app@7.1.3': + resolution: {integrity: sha512-EHXbOpBkSGVVGF1W+NLMmsnSsJRkcrnVmDKt0TQYRBb6xWfWzoi9sBD4DIqZ8jGhOWO/V8t4fqFyJ4vDQDn9bg==} engines: {node: '>= 18'} - '@octokit/oauth-authorization-url@6.0.2': - resolution: {integrity: sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==} + '@octokit/oauth-authorization-url@7.1.1': + resolution: {integrity: sha512-ooXV8GBSabSWyhLUowlMIVd9l1s2nsOGQdlP2SQ4LnkEsGXzeCvbSbCPdZThXhEFzleGPwbapT0Sb+YhXRyjCA==} engines: {node: '>= 18'} - '@octokit/oauth-methods@4.1.0': - resolution: {integrity: sha512-4tuKnCRecJ6CG6gr0XcEXdZtkTDbfbnD5oaHBmLERTjTMZNi2CbfEHZxPU41xXLDG4DfKf+sonu00zvKI9NSbw==} + '@octokit/oauth-methods@5.1.2': + resolution: {integrity: sha512-C5lglRD+sBlbrhCUTxgJAFjWgJlmTx5bQ7Ch0+2uqRjYv7Cfb5xpX4WuSC9UgQna3sqRGBL9EImX9PvTpMaQ7g==} engines: {node: '>= 18'} - '@octokit/openapi-types@20.0.0': - resolution: {integrity: sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==} + '@octokit/openapi-types@12.11.0': + resolution: {integrity: sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==} '@octokit/openapi-types@22.2.0': resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - '@octokit/plugin-paginate-graphql@4.0.1': - resolution: {integrity: sha512-R8ZQNmrIKKpHWC6V2gum4x9LG2qF1RxRjo27gjQcG3j+vf2tLsEfE7I/wRWEPzYMaenr1M+qDAtNcwZve1ce1A==} + '@octokit/openapi-webhooks-types@8.3.0': + resolution: {integrity: sha512-vKLsoR4xQxg4Z+6rU/F65ItTUz/EXbD+j/d4mlq2GW8TsA4Tc8Kdma2JTAAJ5hrKWUQzkR/Esn2fjsqiVRYaQg==} + + '@octokit/plugin-paginate-graphql@5.2.3': + resolution: {integrity: sha512-EzFueuXVU3VHv5FwEXbdznn9EmyF0vA5LGDX6a8fJ9YJAlDgdYHRKJMO4Ghl2PPPJBxIPMDUJMnlUHqcvP7AnQ==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=5' + '@octokit/core': '>=6' - '@octokit/plugin-paginate-rest@11.3.1': - resolution: {integrity: sha512-ryqobs26cLtM1kQxqeZui4v8FeznirUsksiA+RYemMPJ7Micju0WSkv50dBksTuZks9O5cg4wp+t8fZ/cLY56g==} + '@octokit/plugin-paginate-rest@11.3.5': + resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '5' + '@octokit/core': '>=6' - '@octokit/plugin-paginate-rest@9.2.1': - resolution: {integrity: sha512-wfGhE/TAkXZRLjksFXuDZdmGnJQHvtU/joFQdweXUgzo1XwvBCD4o4+75NtFfjfLK5IwLf9vHTfSiU3sLRYpRw==} - engines: {node: '>= 18'} + '@octokit/plugin-paginate-rest@2.21.3': + resolution: {integrity: sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==} peerDependencies: - '@octokit/core': '5' + '@octokit/core': '>=2' - '@octokit/plugin-rest-endpoint-methods@13.2.2': - resolution: {integrity: sha512-EI7kXWidkt3Xlok5uN43suK99VWqc8OaIMktY9d9+RNKl69juoTyxmLoWPIZgJYzi41qj/9zU7G/ljnNOJ5AFA==} + '@octokit/plugin-request-log@1.0.4': + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + + '@octokit/plugin-rest-endpoint-methods@13.2.6': + resolution: {integrity: sha512-wMsdyHMjSfKjGINkdGKki06VEkgdEldIGstIEyGX0wbYHGByOwN/KiM+hAAlUwAtPkP3gvXtVQA9L3ITdV2tVw==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': ^5 + '@octokit/core': '>=6' + + '@octokit/plugin-rest-endpoint-methods@5.16.2': + resolution: {integrity: sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==} + peerDependencies: + '@octokit/core': '>=3' - '@octokit/plugin-retry@6.0.1': - resolution: {integrity: sha512-SKs+Tz9oj0g4p28qkZwl/topGcb0k0qPNX/i7vBKmDsjoeqnVfFUquqrE/O9oJY7+oLzdCtkiWSXLpLjvl6uog==} + '@octokit/plugin-retry@7.1.2': + resolution: {integrity: sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': '>=5' + '@octokit/core': '>=6' - '@octokit/plugin-throttling@8.2.0': - resolution: {integrity: sha512-nOpWtLayKFpgqmgD0y3GqXafMFuKcA4tRPZIfu7BArd2lEZeb1988nhWhwx4aZWmjDmUfdgVf7W+Tt4AmvRmMQ==} + '@octokit/plugin-throttling@9.3.1': + resolution: {integrity: sha512-Qd91H4liUBhwLB2h6jZ99bsxoQdhgPk6TdwnClPyTBSDAdviGPceViEgUwj+pcQDmB/rfAXAXK7MTochpHM3yQ==} engines: {node: '>= 18'} peerDependencies: - '@octokit/core': ^5.0.0 + '@octokit/core': ^6.0.0 - '@octokit/request-error@5.1.0': - resolution: {integrity: sha512-GETXfE05J0+7H2STzekpKObFe765O5dlAKUTLNGeH+x47z7JjXHfsHKo5z21D/o/IOZTUEI6nyWyR+bZVP/n5Q==} + '@octokit/request-error@2.1.0': + resolution: {integrity: sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==} + + '@octokit/request-error@6.1.5': + resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} engines: {node: '>= 18'} - '@octokit/request@8.4.0': - resolution: {integrity: sha512-9Bb014e+m2TgBeEJGEbdplMVWwPmL1FPtggHQRkV+WVsMggPtEkLKPlcVYm/o8xKLkpJ7B+6N8WfQMtDLX2Dpw==} + '@octokit/request@5.6.3': + resolution: {integrity: sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==} + + '@octokit/request@9.1.3': + resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} engines: {node: '>= 18'} - '@octokit/types@12.6.0': - resolution: {integrity: sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==} + '@octokit/rest@18.12.0': + resolution: {integrity: sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==} - '@octokit/types@13.5.0': - resolution: {integrity: sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ==} + '@octokit/types@13.6.1': + resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} - '@octokit/webhooks-methods@4.1.0': - resolution: {integrity: sha512-zoQyKw8h9STNPqtm28UGOYFE7O6D4Il8VJwhAtMHFt2C4L0VQT1qGKLeefUOqHNs1mNRYSadVv7x0z8U2yyeWQ==} - engines: {node: '>= 18'} + '@octokit/types@6.41.0': + resolution: {integrity: sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==} - '@octokit/webhooks-types@7.4.0': - resolution: {integrity: sha512-FE2V+QZ2UYlh+9wWd5BPLNXG+J/XUD/PPq0ovS+nCcGX4+3qVbi3jYOmCTW48hg9SBBLtInx9+o7fFt4H5iP0Q==} + '@octokit/webhooks-methods@5.1.0': + resolution: {integrity: sha512-yFZa3UH11VIxYnnoOYCVoJ3q4ChuSOk2IVBBQ0O3xtKX4x9bmKb/1t+Mxixv2iUhzMdOl1qeWJqEhouXXzB3rQ==} + engines: {node: '>= 18'} - '@octokit/webhooks@12.2.0': - resolution: {integrity: sha512-CyuLJ0/P7bKZ+kIYw+fnkeVdhUzNuDKgNSI7pU/m7Nod0T7kP+s4s2f0pNmG9HL8/RZN1S0ZWTDll3VTMrFLAw==} + '@octokit/webhooks@13.3.0': + resolution: {integrity: sha512-TUkJLtI163Bz5+JK0O+zDkQpn4gKwN+BovclUvCj6pI/6RXrFqQvUMRS2M+Rt8Rv0qR3wjoMoOPmpJKeOh0nBg==} engines: {node: '>= 18'} - '@opensearch-project/opensearch@2.10.0': - resolution: {integrity: sha512-I3Ko09HvA50zyDi92fgEZfFFaNHhpvXcYLImdKTSL6eEwKqQmszqkLF2g5NTgEyb4Jh9uD2RGX8EYr9PO9zenQ==} + '@opensearch-project/opensearch@2.12.0': + resolution: {integrity: sha512-FNGWbWjvpWIZHVvAbv0FkSgvc1PnWnYEHnOTeIY08vMDp9QpXumGNDjNc1tZthJ3OEeoooqH0miGFORjWnRYsQ==} engines: {node: '>=10', yarn: ^1.22.10} '@opentelemetry/api@1.9.0': @@ -3517,8 +3641,8 @@ packages: '@polka/url@0.5.0': resolution: {integrity: sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==} - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} '@radix-ui/number@1.0.0': resolution: {integrity: sha512-Ofwh/1HX69ZfJRiRBMTy7rgjAzHmwe4kW9C9Y99HTRUcYLUuVT0KESFj15rPjRgKJs20GPq8Bm5aEDJ8DuA3vA==} @@ -3671,8 +3795,8 @@ packages: peerDependencies: '@redis/client': ^1.0.0 - '@redis/client@1.5.17': - resolution: {integrity: sha512-IPvU9A31qRCZ7lds/x+ksuK/UMndd0EASveAvCvEtFFKIZjZ+m/a4a0L7S28KEWoR5ka8526hlSghDo4Hrc2Hg==} + '@redis/client@1.6.0': + resolution: {integrity: sha512-aR0uffYI700OEEH4gYnitAnv3vzVGXCFvYfdpu/CJKvk4pHfLPEy/JSZyrpQ+15WhXe1yJRXLtfQ84s4mEXnPg==} engines: {node: '>=14'} '@redis/graph@1.1.1': @@ -3680,23 +3804,23 @@ packages: peerDependencies: '@redis/client': ^1.0.0 - '@redis/json@1.0.6': - resolution: {integrity: sha512-rcZO3bfQbm2zPRpqo82XbW8zg4G/w4W3tI7X8Mqleq9goQjAGLL7q/1n1ZX4dXEAmORVZ4s1+uKLaUOg7LrUhw==} + '@redis/json@1.0.7': + resolution: {integrity: sha512-6UyXfjVaTBTJtKNG4/9Z8PSpKE6XgSyEb8iwaqDcy+uKrd/DGYHTWkUdnQDyzm727V7p21WUMhsqz5oy65kPcQ==} peerDependencies: '@redis/client': ^1.0.0 - '@redis/search@1.1.6': - resolution: {integrity: sha512-mZXCxbTYKBQ3M2lZnEddwEAks0Kc7nauire8q20oA0oA/LoA+E/b5Y5KZn232ztPb1FkIGqo12vh3Lf+Vw5iTw==} + '@redis/search@1.2.0': + resolution: {integrity: sha512-tYoDBbtqOVigEDMAcTGsRlMycIIjwMCgD8eR2t0NANeQmgK/lvxNAvYyb6bZDD4frHRhIHkJu2TBRvB0ERkOmw==} peerDependencies: '@redis/client': ^1.0.0 - '@redis/time-series@1.0.5': - resolution: {integrity: sha512-IFjIgTusQym2B5IZJG3XKr5llka7ey84fw/NOYqESP5WUfQs9zz1ww/9+qoz4ka/S6KcGBodzlCeZ5UImKbscg==} + '@redis/time-series@1.1.0': + resolution: {integrity: sha512-c1Q99M5ljsIuc4YdaCwfUEXsofakb9c8+Zse2qxTadu8TalLXuAESzLvFAvNVbkmSlvlzIQOLpBCmWI9wTOt+g==} peerDependencies: '@redis/client': ^1.0.0 - '@reduxjs/toolkit@2.2.6': - resolution: {integrity: sha512-kH0r495c5z1t0g796eDQAkYbEQ3a1OLYN9o8jQQVZyKyw367pfRGS+qZLkHYvFHiUUdafpoSlQ2QYObIApjPWA==} + '@reduxjs/toolkit@2.2.7': + resolution: {integrity: sha512-faI3cZbSdFb8yv9dhDTmGwclW0vk0z5o1cia+kf7gCbaCwHI5e+7tP57mJUv22pNcNbeA62GSrPpfrUfdXcQ6g==} peerDependencies: react: ^16.9.0 || ^17.0.0 || ^18 react-redux: ^7.2.1 || ^8.1.3 || ^9.0.0 @@ -3706,180 +3830,205 @@ packages: react-redux: optional: true - '@remix-run/router@1.17.1': - resolution: {integrity: sha512-mCOMec4BKd6BRGBZeSnGiIgwsbLGp3yhVqAD8H+PxiRNEHgDpZb8J1TnrSDlg97t0ySKMQJTHCWBCmBpSmkF6Q==} + '@remix-run/router@1.19.2': + resolution: {integrity: sha512-baiMx18+IMuD1yyvOGaHM9QrVUPGGG0jC+z+IPHnRJWUAUvaKuWKyE8gjDj2rzv3sz9zOGoRSPgeBVHRhZnBlA==} engines: {node: '>=14.0.0'} - '@rollup/rollup-android-arm-eabi@4.18.1': - resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.1': - resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.1': - resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.1': - resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': - resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.1': - resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.1': - resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.1': - resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': - resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.1': - resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.1': - resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.1': - resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.1': - resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.1': - resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.1': - resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.1': - resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] - '@rushstack/eslint-config@3.7.0': - resolution: {integrity: sha512-9AWc0eIElbrTm9VTfdjaXeqrS7gGoZJ7oMmUdUX0dtPzYrWBHLCuR4eOgLo3pQIC+HyLFt/AzX1ontQTJlWjtQ==} + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + + '@rushstack/eslint-config@4.0.2': + resolution: {integrity: sha512-RFLynEk5hiGjgzFKephENrBWZZfoQe+3e76Q78KXjeGsndbaZXDHy0OxLfZethlEutDQEDiE3vpkbJ1mfcMeGg==} peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 typescript: '>=4.7.0' - '@rushstack/eslint-patch@1.10.3': - resolution: {integrity: sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==} + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} - '@rushstack/eslint-plugin-packlets@0.9.1': - resolution: {integrity: sha512-CN7RKrrpBj+UXzOYUxArzV7lUKX8UlZBJWPzdAI8HFYg0g1EVASjGRlcq3Q+e1KRZ1MeliVigRsoodfmJCHv+A==} + '@rushstack/eslint-plugin-packlets@0.9.2': + resolution: {integrity: sha512-rZofSLJpwyP7Xo6e4eKYkI7N4JM5PycvPuoX5IEK08PgxPDm/k5pdltH9DkIKnmWvLrxIMU+85VrB5xnjbK0RQ==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@rushstack/eslint-plugin-security@0.8.1': - resolution: {integrity: sha512-XEMt9dvifXO6mmIfVggUNd4PP8pZlewn1D7OGXdMtLasRUiOkZGOYu24Kj5fgLnPDH1xqAdG9okhPZwT4yar7w==} + '@rushstack/eslint-plugin-security@0.8.3': + resolution: {integrity: sha512-2l6bSIyTgaejiRPiFCsons/HA8sS7bKhmL/RHdAZo54jm/W/Xqb4zaFn4+OuMCNLASQhqXMc8FeYPF0V7t1Aow==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@rushstack/eslint-plugin@0.15.1': - resolution: {integrity: sha512-xgu6jwMscLCX0SWCDAUEpIFou3ApyTkJC76zgrWs6oOH1oeF8PLfzkdwhaSF8QptXG6oxXV7aqGMkDwH5ToBwQ==} + '@rushstack/eslint-plugin@0.16.1': + resolution: {integrity: sha512-e+VVtwBvuGqvVCcXUDTireQFfaIncmlD6rOBils0BeGkrLbP1r330/AFcRoYQEZUZpdhVxFtJrIq48HIlWBFzA==} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@rushstack/heft-config-file@0.14.25': - resolution: {integrity: sha512-b/7w7aRM7bgeVe0tNFwmbf2dF5jbTC3gD8zkakztNMwqt4pjXbU2o/0OpGwVBRFfVhwd8JnQjhYfFM632CdWYA==} + '@rushstack/heft-config-file@0.15.7': + resolution: {integrity: sha512-d8rwr9ctVmnVBPyl0o1WFh6NKsAJEX9eJip3mRGKOUd6Lq5FLHaTELwVNbqmZ76oQITABueD5MS02QE5Yq2fhw==} engines: {node: '>=10.13.0'} - '@rushstack/node-core-library@5.4.1': - resolution: {integrity: sha512-WNnwdS8r9NZ/2K3u29tNoSRldscFa7SxU0RT+82B6Dy2I4Hl2MeCSKm4EXLXPKeNzLGvJ1cqbUhTLviSF8E6iA==} + '@rushstack/lookup-by-path@0.3.0': + resolution: {integrity: sha512-lMb7yGVN74i3B6f5hP1tpgoF9nodFJ6RUVFHkWhmCG7MtuQgXDkdI4OaeRa0uJnQTospwedDtB+jb1SujvD1RQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + + '@rushstack/node-core-library@5.9.0': + resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/package-deps-hash@4.1.57': - resolution: {integrity: sha512-mI0tKuBPiTO2pBzAO+M2aHZVlje0Oz37iEtuycOUMUvsy2igv6T6XWNrRs/kPfQ5lhZ8XGTZOEEZ4Gbb7UESgw==} + '@rushstack/package-deps-hash@4.2.3': + resolution: {integrity: sha512-EYTPuGhSH9ai/Wmi0eyRcVSc7Kz65g+1xiUYghj0uYGyCVCssRBs/Itks53dZBTVA933cFNKbgQuFdRcS6QiRw==} - '@rushstack/package-extractor@0.7.16': - resolution: {integrity: sha512-QQfjc84Gdvqq0k08852orNFIaAj1N7310H/r8KMYyjXfVRWgVlP55QIGzps7KQWDfjlq72UDPu85kEGrav2ekw==} + '@rushstack/package-extractor@0.9.4': + resolution: {integrity: sha512-Pfny8bEVJDl3a4DnIKX5bIvG+Y4q974gHodSwEHv/Skr8GqZ816Hx0Rq52zE4wVtps5uKSpk/E+BaL2l3CXLuw==} - '@rushstack/rig-package@0.5.2': - resolution: {integrity: sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==} + '@rushstack/rig-package@0.5.3': + resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} - '@rushstack/rush-amazon-s3-build-cache-plugin@5.129.6': - resolution: {integrity: sha512-dRBsoXrwjqe8sNGaR5+vbtsK159fK9ij8tosFiPNUKAfBcWwfAeD189XXPUIAOh8R2nZJWZpx5LF2VGX2zxhCQ==} + '@rushstack/rush-amazon-s3-build-cache-plugin@5.138.0': + resolution: {integrity: sha512-pYuZrzgRsvuKwCjwAEzQ/S3eykVJyyFEZ0VT+gjPgEzArnpm2jHnZ8R2Xha4EVWJpzcTBTK9NCpTMN/Q3USnkw==} - '@rushstack/rush-azure-storage-build-cache-plugin@5.129.6': - resolution: {integrity: sha512-GXmQ2JUwiatCDZstBqxiMeAasawxEPVnYfo9IyyRXofZZRv++UdjOPGKxD05/bPEfhczqtkRBOpkJeilY341/g==} + '@rushstack/rush-azure-storage-build-cache-plugin@5.138.0': + resolution: {integrity: sha512-9lcdcTEEot6DSQShdA3syMWyX379vtpO2Zp4d3CwkZ2RCRs6VsyJ2UhdLv0nSRiiGNaH/spa5dQl7d1Rtk6YxA==} - '@rushstack/rush-http-build-cache-plugin@5.129.6': - resolution: {integrity: sha512-yfeDn16JCOFOp/LDqV+5dvbS/hCaYWlWZNl7NeLEEWIaHNXRXh2G4Laq5Dr2jXxvUuUum1CyX4zpyH/4RUiZhQ==} + '@rushstack/rush-http-build-cache-plugin@5.138.0': + resolution: {integrity: sha512-RwWiXKyUeSJg/rUsgBg/M8+zv+GVF5EYr5pDeE3Mg1cmbizWTTWhO4H8ZkxYgZJXS805xNb+9CGPq0rr7x/rRA==} - '@rushstack/rush-sdk@5.129.6': - resolution: {integrity: sha512-LgvLuFg+k76mUJoIe3hLc6/sj9EYEvQCjJ8rV6+MINGCckJbCkXbMi/ekEuEhyuz7NMWjSUbbRELsbN9zoKa+w==} + '@rushstack/rush-sdk@5.138.0': + resolution: {integrity: sha512-Cq4rvy2bQ37ne1pc4WkWtjgWQOW+GUYmoBzgWqlxJ2JRhrKNgr8nSs+g99G6pq5n9YtvD+Bv7Y9uYyhge8K92w==} - '@rushstack/stream-collator@4.1.56': - resolution: {integrity: sha512-INfovUzy7sJg0fdZP/zQknnGdiPf4yb6pbnMLvHYARdXJLSZDcU9sjCpLg3DxYDx0K5PnHAnRSvgATJWbbpMww==} + '@rushstack/stream-collator@4.1.70': + resolution: {integrity: sha512-pBhs91pEnCi6Y/C3Ac+DaZW1LGOR7dZ8p47BQ7XdkSqNmu+HQCCycc7ZBc1LcjzcdHOg8O0d5Ba1BwVNnHZP5w==} - '@rushstack/terminal@0.13.0': - resolution: {integrity: sha512-Ou44Q2s81BqJu3dpYedAX54am9vn245F0HzqVrfJCMQk5pGgoKKOBOjkbfZC9QKcGNaECh6pwH2s5noJt7X6ew==} + '@rushstack/terminal@0.14.2': + resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} peerDependencies: '@types/node': '*' peerDependenciesMeta: '@types/node': optional: true - '@rushstack/tree-pattern@0.3.3': - resolution: {integrity: sha512-IBsPzcdZhzlMfYWEZxK87Zuqzu7gEOY5eB6KkkD9HfMHLXP2l/54jKI0Tmo5OcbrVa8aivwy0AlVcaPlobLwaQ==} + '@rushstack/tree-pattern@0.3.4': + resolution: {integrity: sha512-9uROnkiHWsQqxW6HirXABfTRlgzhYp6tevbYIGkwKQ09VaayUBkvFvt/urDKMwlo+tGU0iQQLuVige6c48wTgw==} - '@rushstack/ts-command-line@4.22.0': - resolution: {integrity: sha512-Qj28t6MO3HRgAZ72FDeFsrpdE6wBWxF3VENgvrXh7JF2qIT+CrXiOJIesW80VFZB9QwObSpkB1ilx794fGQg6g==} + '@rushstack/ts-command-line@4.22.8': + resolution: {integrity: sha512-XbFjOoV7qZHJnSuFUHv0pKaFA4ixyCuki+xMjsMfDwfvQjs5MYG0IK5COal3tRnG7KCDe2l/G+9LrzYE/RJhgg==} - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + '@sigstore/bundle@1.1.0': + resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/protobuf-specs@0.2.1': + resolution: {integrity: sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/sign@1.0.0': + resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@sigstore/tuf@1.0.3': + resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - '@sinclair/typebox@0.32.34': - resolution: {integrity: sha512-a3Z3ytYl6R/+7ldxx04PO1semkwWlX/8pTqxsPw4quIcIXDFPZhOc1Wx8azWmkU26ccK3mHwcWenn0avNgAKQg==} + '@sinclair/typebox@0.33.13': + resolution: {integrity: sha512-J568EQw9JohJ/pjRV9No6OLQa2px93CnqYoLNLJs60bCHaN2dNXiHVqBIX4YeMYSHmgswFZMMYcfxUg89bu/Bw==} '@sindresorhus/is@0.14.0': resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} - '@sinonjs/commons@2.0.0': - resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} + '@sindresorhus/is@6.3.1': + resolution: {integrity: sha512-FX4MfcifwJyFOI2lPoX7PQxCqx8BG1HCho7WdiXwpEQx1Ycij0JxkfYtGK7yqNScrZGSlt6RE6sw8QYoH7eKnQ==} + engines: {node: '>=16'} '@sinonjs/commons@3.0.1': resolution: {integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==} @@ -3890,26 +4039,17 @@ packages: '@sinonjs/fake-timers@11.2.2': resolution: {integrity: sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==} - '@sinonjs/samsam@8.0.0': - resolution: {integrity: sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==} - - '@sinonjs/text-encoding@0.7.2': - resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} - - '@smithy/abort-controller@1.1.0': - resolution: {integrity: sha512-5imgGUlZL4dW4YWdMYAKLmal9ny/tlenM81QZY7xYyb76z9Z/QOg7oM5Ak9HQl8QfFTlGVWwcMXl+54jroRgEQ==} - engines: {node: '>=14.0.0'} + '@sinonjs/fake-timers@13.0.2': + resolution: {integrity: sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==} - '@smithy/abort-controller@2.2.0': - resolution: {integrity: sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==} - engines: {node: '>=14.0.0'} + '@sinonjs/samsam@8.0.2': + resolution: {integrity: sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==} - '@smithy/abort-controller@3.1.1': - resolution: {integrity: sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==} - engines: {node: '>=16.0.0'} + '@sinonjs/text-encoding@0.7.3': + resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} - '@smithy/abort-controller@3.1.4': - resolution: {integrity: sha512-VupaALAQlXViW3/enTf/f5l5JZYSAxoJL7f0nanhNNKnww6DGCg1oYIuNP78KDugnkwthBO6iEcym16HhWV8RQ==} + '@smithy/abort-controller@3.1.5': + resolution: {integrity: sha512-DhNPnqTqPoG8aZ5dWkFOgsuY+i0GQ3CI6hMmvCoduNsnU9gUZWZBwGfDQsTTB7NvFPkom1df7jMIJWU90kuXXg==} engines: {node: '>=16.0.0'} '@smithy/chunked-blob-reader-native@3.0.0': @@ -3918,119 +4058,53 @@ packages: '@smithy/chunked-blob-reader@3.0.0': resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} - '@smithy/config-resolver@2.2.0': - resolution: {integrity: sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==} - engines: {node: '>=14.0.0'} - - '@smithy/config-resolver@3.0.5': - resolution: {integrity: sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==} - engines: {node: '>=16.0.0'} - - '@smithy/config-resolver@3.0.8': - resolution: {integrity: sha512-Tv1obAC18XOd2OnDAjSWmmthzx6Pdeh63FbLin8MlPiuJ2ATpKkq0NcNOJFr0dO+JmZXnwu8FQxKJ3TKJ3Hulw==} - engines: {node: '>=16.0.0'} - - '@smithy/core@2.2.6': - resolution: {integrity: sha512-tBbVIv/ui7/lLTKayYJJvi8JLVL2SwOQTbNFEOrvzSE3ktByvsa1erwBOnAMo8N5Vu30g7lN4lLStrU75oDGuw==} - engines: {node: '>=16.0.0'} - - '@smithy/core@2.4.6': - resolution: {integrity: sha512-6lQQp99hnyuNNIzeTYSzCUXJHwvvFLY7hfdFGSJM95tjRDJGfzWYFRBXPaM9766LiiTsQ561KErtbufzUFSYUg==} + '@smithy/config-resolver@3.0.9': + resolution: {integrity: sha512-5d9oBf40qC7n2xUoHmntKLdqsyTMMo/r49+eqSIjJ73eDfEtljAxEhzIQ3bkgXJtR3xiv7YzMT/3FF3ORkjWdg==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@2.3.0': - resolution: {integrity: sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==} - engines: {node: '>=14.0.0'} - - '@smithy/credential-provider-imds@3.1.4': - resolution: {integrity: sha512-NKyH01m97Xa5xf3pB2QOF3lnuE8RIK0hTVNU5zvZAwZU8uspYO4DHQVlK+Y5gwSrujTfHvbfd1D9UFJAc0iYKQ==} + '@smithy/core@2.4.7': + resolution: {integrity: sha512-goqMjX+IoVEnHZjYuzu8xwoZjoteMiLXsPHuXPBkWsGwu0o9c3nTjqkUlP1Ez/V8E501aOU7CJ3INk8mQcW2gw==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.2.3': - resolution: {integrity: sha512-VoxMzSzdvkkjMJNE38yQgx4CfnmT+Z+5EUXkg4x7yag93eQkVQgZvN3XBSHC/ylfBbLbAtdu7flTCChX9I+mVg==} + '@smithy/credential-provider-imds@3.2.4': + resolution: {integrity: sha512-S9bb0EIokfYEuar4kEbLta+ivlKCWOCFsLZuilkNy9i0uEUEHSi47IFLPaxqqCl+0ftKmcOTHayY5nQhAuq7+w==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-codec@2.2.0': - resolution: {integrity: sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==} - - '@smithy/eventstream-codec@3.1.2': - resolution: {integrity: sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==} - - '@smithy/eventstream-serde-browser@2.2.0': - resolution: {integrity: sha512-UaPf8jKbcP71BGiO0CdeLmlg+RhWnlN8ipsMSdwvqBFigl5nil3rHOI/5GE3tfiuX8LvY5Z9N0meuU7Rab7jWw==} - engines: {node: '>=14.0.0'} + '@smithy/eventstream-codec@3.1.6': + resolution: {integrity: sha512-SBiOYPBH+5wOyPS7lfI150ePfGLhnp/eTu5RnV9xvhGvRiKfnl6HzRK9wehBph+il8FxS9KTeadx7Rcmf1GLPQ==} - '@smithy/eventstream-serde-browser@3.0.4': - resolution: {integrity: sha512-Eo4anLZX6ltGJTZ5yJMc80gZPYYwBn44g0h7oFq6et+TYr5dUsTpIcDbz2evsOKIZhZ7zBoFWHtBXQ4QQeb5xA==} + '@smithy/eventstream-serde-browser@3.0.10': + resolution: {integrity: sha512-1i9aMY6Pl/SmA6NjvidxnfBLHMPzhKu2BP148pEt5VwhMdmXn36PE2kWKGa9Hj8b0XGtCTRucpCncylevCtI7g==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-config-resolver@2.2.0': - resolution: {integrity: sha512-RHhbTw/JW3+r8QQH7PrganjNCiuiEZmpi6fYUAetFfPLfZ6EkiA08uN3EFfcyKubXQxOwTeJRZSQmDDCdUshaA==} - engines: {node: '>=14.0.0'} - - '@smithy/eventstream-serde-config-resolver@3.0.3': - resolution: {integrity: sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==} + '@smithy/eventstream-serde-config-resolver@3.0.7': + resolution: {integrity: sha512-eVzhGQBPEqXXYHvIUku0jMTxd4gDvenRzUQPTmKVWdRvp9JUCKrbAXGQRYiGxUYq9+cqQckRm0wq3kTWnNtDhw==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-node@2.2.0': - resolution: {integrity: sha512-zpQMtJVqCUMn+pCSFcl9K/RPNtQE0NuMh8sKpCdEHafhwRsjP50Oq/4kMmvxSRy6d8Jslqd8BLvDngrUtmN9iA==} - engines: {node: '>=14.0.0'} - - '@smithy/eventstream-serde-node@3.0.4': - resolution: {integrity: sha512-mjlG0OzGAYuUpdUpflfb9zyLrBGgmQmrobNT8b42ZTsGv/J03+t24uhhtVEKG/b2jFtPIHF74Bq+VUtbzEKOKg==} + '@smithy/eventstream-serde-node@3.0.9': + resolution: {integrity: sha512-JE0Guqvt0xsmfQ5y1EI342/qtJqznBv8cJqkHZV10PwC8GWGU5KNgFbQnsVCcX+xF+qIqwwfRmeWoJCjuOLmng==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-universal@2.2.0': - resolution: {integrity: sha512-pvoe/vvJY0mOpuF84BEtyZoYfbehiFj8KKWk1ds2AT0mTLYFVs+7sBJZmioOFdBXKd48lfrx1vumdPdmGlCLxA==} - engines: {node: '>=14.0.0'} - - '@smithy/eventstream-serde-universal@3.0.4': - resolution: {integrity: sha512-Od9dv8zh3PgOD7Vj4T3HSuox16n0VG8jJIM2gvKASL6aCtcS8CfHZDWe1Ik3ZXW6xBouU+45Q5wgoliWDZiJ0A==} + '@smithy/eventstream-serde-universal@3.0.9': + resolution: {integrity: sha512-bydfgSisfepCufw9kCEnWRxqxJFzX/o8ysXWv+W9F2FIyiaEwZ/D8bBKINbh4ONz3i05QJ1xE7A5OKYvgJsXaw==} engines: {node: '>=16.0.0'} - '@smithy/fetch-http-handler@1.1.0': - resolution: {integrity: sha512-N22C9R44u5WGlcY+Wuv8EXmCAq62wWwriRAuoczMEwAIjPbvHSthyPSLqI4S7kAST1j6niWg8kwpeJ3ReAv3xg==} - - '@smithy/fetch-http-handler@2.5.0': - resolution: {integrity: sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==} - - '@smithy/fetch-http-handler@3.2.1': - resolution: {integrity: sha512-0w0bgUvZmfa0vHN8a+moByhCJT07WN6AHKEhFSOLsDpnszm+5dLVv5utGaqbhOrZ/aF5x3xuPMs/oMCd+4O5xg==} - - '@smithy/fetch-http-handler@3.2.8': - resolution: {integrity: sha512-Lqe0B8F5RM7zkw//6avq1SJ8AfaRd3ubFUS1eVp5WszV7p6Ne5hQ4dSuMHDpNRPhgTvj4va9Kd/pcVigHEHRow==} - - '@smithy/hash-blob-browser@3.1.2': - resolution: {integrity: sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==} - - '@smithy/hash-node@2.2.0': - resolution: {integrity: sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==} - engines: {node: '>=14.0.0'} + '@smithy/fetch-http-handler@3.2.9': + resolution: {integrity: sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==} - '@smithy/hash-node@3.0.3': - resolution: {integrity: sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==} - engines: {node: '>=16.0.0'} + '@smithy/hash-blob-browser@3.1.6': + resolution: {integrity: sha512-BKNcMIaeZ9lB67sgo88iCF4YB35KT8X2dNJ8DqrtZNTgN6tUDYBKThzfGtos/mnZkGkW91AYHisESHmSiYQmKw==} - '@smithy/hash-node@3.0.6': - resolution: {integrity: sha512-c/FHEdKK/7DU2z6ZE91L36ahyXWayR3B+FzELjnYq7wH5YqIseM24V+pWCS9kFn1Ln8OFGTf+pyYPiHZuX0s/Q==} + '@smithy/hash-node@3.0.7': + resolution: {integrity: sha512-SAGHN+QkrwcHFjfWzs/czX94ZEjPJ0CrWJS3M43WswDXVEuP4AVy9gJ3+AF6JQHZD13bojmuf/Ap/ItDeZ+Qfw==} engines: {node: '>=16.0.0'} - '@smithy/hash-stream-node@3.1.2': - resolution: {integrity: sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==} + '@smithy/hash-stream-node@3.1.6': + resolution: {integrity: sha512-sFSSt7cmCpFWZPfVx7k80Bgb1K2VJ27VmMxH8X+dDhp7Wv8IBgID4K2VK5ehMJROF8hQgcj4WywnkHIwX/xlwQ==} engines: {node: '>=16.0.0'} - '@smithy/invalid-dependency@2.2.0': - resolution: {integrity: sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==} - - '@smithy/invalid-dependency@3.0.3': - resolution: {integrity: sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==} - - '@smithy/invalid-dependency@3.0.6': - resolution: {integrity: sha512-czM7Ioq3s8pIXht7oD+vmgy4Wfb4XavU/k/irO8NdXFFOx7YAlsCCcKOh/lJD1mJSYQqiR7NmpZ9JviryD/7AQ==} - - '@smithy/is-array-buffer@1.1.0': - resolution: {integrity: sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ==} - engines: {node: '>=14.0.0'} + '@smithy/invalid-dependency@3.0.7': + resolution: {integrity: sha512-Bq00GsAhHeYSuZX8Kpu4sbI9agH2BNYnqUmmbTGWOhki9NVsWn2jFr896vvoTMH8KAjNX/ErC/8t5QHuEXG+IA==} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} @@ -4043,425 +4117,184 @@ packages: '@smithy/md5-js@2.0.7': resolution: {integrity: sha512-2i2BpXF9pI5D1xekqUsgQ/ohv5+H//G9FlawJrkOJskV18PgJ8LiNbLiskMeYt07yAsSTZR7qtlcAaa/GQLWww==} - '@smithy/md5-js@3.0.3': - resolution: {integrity: sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==} - - '@smithy/middleware-content-length@2.2.0': - resolution: {integrity: sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-content-length@3.0.3': - resolution: {integrity: sha512-Dbz2bzexReYIQDWMr+gZhpwBetNXzbhnEMhYKA6urqmojO14CsXjnsoPYO8UL/xxcawn8ZsuVU61ElkLSltIUQ==} - engines: {node: '>=16.0.0'} + '@smithy/md5-js@3.0.7': + resolution: {integrity: sha512-+wco9IN9uOW4tNGkZIqTR6IXyfO7Z8A+IOq82QCRn/f/xcmt7H1fXwmQVbfDSvbeFwfNnhv7s+u0G9PzPG6o2w==} - '@smithy/middleware-content-length@3.0.8': - resolution: {integrity: sha512-VuyszlSO49WKh3H9/kIO2kf07VUwGV80QRiaDxUfP8P8UKlokz381ETJvwLhwuypBYhLymCYyNhB3fLAGBX2og==} + '@smithy/middleware-content-length@3.0.9': + resolution: {integrity: sha512-t97PidoGElF9hTtLCrof32wfWMqC5g2SEJNxaVH3NjlatuNGsdxXRYO/t+RPnxA15RpYiS0f+zG7FuE2DeGgjA==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@2.5.1': - resolution: {integrity: sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-endpoint@3.0.5': - resolution: {integrity: sha512-V4acqqrh5tDxUEGVTOgf2lYMZqPQsoGntCrjrJZEeBzEzDry2d2vcI1QCXhGltXPPY+BMc6eksZMguA9fIY8vA==} + '@smithy/middleware-endpoint@3.1.4': + resolution: {integrity: sha512-/ChcVHekAyzUbyPRI8CzPPLj6y8QRAfJngWcLMgsWxKVzw/RzBV69mSOzJYDD3pRwushA1+5tHtPF8fjmzBnrQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.1.3': - resolution: {integrity: sha512-KeM/OrK8MVFUsoJsmCN0MZMVPjKKLudn13xpgwIMpGTYpA8QZB2Xq5tJ+RE6iu3A6NhOI4VajDTwBsm8pwwrhg==} + '@smithy/middleware-retry@3.0.22': + resolution: {integrity: sha512-svEN7O2Tf7BoaBkPzX/8AE2Bv7p16d9/ulFAD1Gmn5g19iMqNk1WIkMxAY7SpB9/tVtUwKx0NaIsBRl88gumZA==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@2.3.1': - resolution: {integrity: sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-retry@3.0.21': - resolution: {integrity: sha512-/h0fElV95LekVVEJuSw+aI11S1Y3zIUwBc6h9ZbUv43Gl2weXsbQwjLoet6j/Qtb0phfrSxS6pNg6FqgJOWZkA==} + '@smithy/middleware-serde@3.0.7': + resolution: {integrity: sha512-VytaagsQqtH2OugzVTq4qvjkLNbWehHfGcGr0JLJmlDRrNCeZoWkWsSOw1nhS/4hyUUWF/TLGGml4X/OnEep5g==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.9': - resolution: {integrity: sha512-Mrv9omExU1gA7Y0VEJG2LieGfPYtwwcEiOnVGZ54a37NEMr66TJ0glFslOJFuKWG6izg5DpKIUmDV9rRxjm47Q==} + '@smithy/middleware-stack@3.0.7': + resolution: {integrity: sha512-EyTbMCdqS1DoeQsO4gI7z2Gzq1MoRFAeS8GkFYIwbedB7Lp5zlLHJdg+56tllIIG5Hnf9ZWX48YKSHlsKvugGA==} engines: {node: '>=16.0.0'} - '@smithy/middleware-serde@2.3.0': - resolution: {integrity: sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-serde@3.0.3': - resolution: {integrity: sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==} + '@smithy/node-config-provider@3.1.8': + resolution: {integrity: sha512-E0rU0DglpeJn5ge64mk8wTGEXcQwmpUTY5Zr7IzTpDLmHKiIamINERNZYrPQjg58Ck236sEKSwRSHA4CwshU6Q==} engines: {node: '>=16.0.0'} - '@smithy/middleware-serde@3.0.6': - resolution: {integrity: sha512-KKTUSl1MzOM0MAjGbudeaVNtIDo+PpekTBkCNwvfZlKndodrnvRo+00USatiyLOc0ujjO9UydMRu3O9dYML7ag==} + '@smithy/node-http-handler@3.2.4': + resolution: {integrity: sha512-49reY3+JgLMFNm7uTAKBWiKCA6XSvkNp9FqhVmusm2jpVnHORYFeFZ704LShtqWfjZW/nhX+7Iexyb6zQfXYIQ==} engines: {node: '>=16.0.0'} - '@smithy/middleware-stack@1.1.0': - resolution: {integrity: sha512-XynYiIvXNea2BbLcppvpNK0zu8o2woJqgnmxqYTn4FWagH/Hr2QIk8LOsUz7BIJ4tooFhmx8urHKCdlPbbPDCA==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-stack@2.2.0': - resolution: {integrity: sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==} - engines: {node: '>=14.0.0'} - - '@smithy/middleware-stack@3.0.3': - resolution: {integrity: sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==} + '@smithy/property-provider@3.1.7': + resolution: {integrity: sha512-QfzLi1GPMisY7bAM5hOUqBdGYnY5S2JAlr201pghksrQv139f8iiiMalXtjczIP5f6owxFn3MINLNUNvUkgtPw==} engines: {node: '>=16.0.0'} - '@smithy/middleware-stack@3.0.6': - resolution: {integrity: sha512-2c0eSYhTQ8xQqHMcRxLMpadFbTXg6Zla5l0mwNftFCZMQmuhI7EbAJMx6R5eqfuV3YbJ3QGyS3d5uSmrHV8Khg==} + '@smithy/protocol-http@4.1.4': + resolution: {integrity: sha512-MlWK8eqj0JlpZBnWmjQLqmFp71Ug00P+m72/1xQB3YByXD4zZ+y9N4hYrR0EDmrUCZIkyATWHOXFgtavwGDTzQ==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@2.3.0': - resolution: {integrity: sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==} - engines: {node: '>=14.0.0'} - - '@smithy/node-config-provider@3.1.4': - resolution: {integrity: sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==} + '@smithy/querystring-builder@3.0.7': + resolution: {integrity: sha512-65RXGZZ20rzqqxTsChdqSpbhA6tdt5IFNgG6o7e1lnPVLCe6TNWQq4rTl4N87hTDD8mV4IxJJnvyE7brbnRkQw==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.1.7': - resolution: {integrity: sha512-g3mfnC3Oo8pOI0dYuPXLtdW1WGVb3bR2tkV21GNkm0ZvQjLTtamXAwCWt/FCb0HGvKt3gHHmF1XerG0ICfalOg==} + '@smithy/querystring-parser@3.0.7': + resolution: {integrity: sha512-Fouw4KJVWqqUVIu1gZW8BH2HakwLz6dvdrAhXeXfeymOBrZw+hcqaWs+cS1AZPVp4nlbeIujYrKA921ZW2WMPA==} engines: {node: '>=16.0.0'} - '@smithy/node-http-handler@1.1.0': - resolution: {integrity: sha512-d3kRriEgaIiGXLziAM8bjnaLn1fthCJeTLZIwEIpzQqe6yPX0a+yQoLCTyjb2fvdLwkMoG4p7THIIB5cj5lkbg==} - engines: {node: '>=14.0.0'} - - '@smithy/node-http-handler@2.5.0': - resolution: {integrity: sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==} + '@smithy/service-error-classification@2.1.5': + resolution: {integrity: sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==} engines: {node: '>=14.0.0'} - '@smithy/node-http-handler@3.1.2': - resolution: {integrity: sha512-Td3rUNI7qqtoSLTsJBtsyfoG4cF/XMFmJr6Z2dX8QNzIi6tIW6YmuyFml8mJ2cNpyWNqITKbROMOFrvQjmsOvw==} + '@smithy/service-error-classification@3.0.7': + resolution: {integrity: sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==} engines: {node: '>=16.0.0'} - '@smithy/node-http-handler@3.2.3': - resolution: {integrity: sha512-/gcm5DJ3k1b1zEInzBGAZC8ntJ+jwrz1NcSIu+9dSXd1FfG0G6QgkDI40tt8/WYUbHtLyo8fEqtm2v29koWo/w==} + '@smithy/shared-ini-file-loader@3.1.8': + resolution: {integrity: sha512-0NHdQiSkeGl0ICQKcJQ2lCOKH23Nb0EaAa7RDRId6ZqwXkw4LJyIyZ0t3iusD4bnKYDPLGy2/5e2rfUhrt0Acw==} engines: {node: '>=16.0.0'} - '@smithy/property-provider@2.2.0': - resolution: {integrity: sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==} - engines: {node: '>=14.0.0'} - - '@smithy/property-provider@3.1.3': - resolution: {integrity: sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==} + '@smithy/signature-v4@4.2.0': + resolution: {integrity: sha512-LafbclHNKnsorMgUkKm7Tk7oJ7xizsZ1VwqhGKqoCIrXh4fqDDp73fK99HOEEgcsQbtemmeY/BPv0vTVYYUNEQ==} engines: {node: '>=16.0.0'} - '@smithy/property-provider@3.1.6': - resolution: {integrity: sha512-NK3y/T7Q/Bw+Z8vsVs9MYIQ5v7gOX7clyrXcwhhIBQhbPgRl6JDrZbusO9qWDhcEus75Tg+VCxtIRfo3H76fpw==} + '@smithy/smithy-client@3.3.6': + resolution: {integrity: sha512-qdH+mvDHgq1ss6mocyIl2/VjlWXew7pGwZQydwYJczEc22HZyX3k8yVPV9aZsbYbssHPvMDRA5rfBDrjQUbIIw==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@1.2.0': - resolution: {integrity: sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q==} + '@smithy/types@2.12.0': + resolution: {integrity: sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==} engines: {node: '>=14.0.0'} - '@smithy/protocol-http@2.0.5': - resolution: {integrity: sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==} - engines: {node: '>=14.0.0'} + '@smithy/types@3.5.0': + resolution: {integrity: sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==} + engines: {node: '>=16.0.0'} - '@smithy/protocol-http@3.3.0': - resolution: {integrity: sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==} - engines: {node: '>=14.0.0'} + '@smithy/url-parser@3.0.7': + resolution: {integrity: sha512-70UbSSR8J97c1rHZOWhl+VKiZDqHWxs/iW8ZHrHp5fCCPLSBE7GcUlUvKSle3Ca+J9LLbYCj/A79BxztBvAfpA==} - '@smithy/protocol-http@4.0.3': - resolution: {integrity: sha512-x5jmrCWwQlx+Zv4jAtc33ijJ+vqqYN+c/ZkrnpvEe/uDas7AT7A/4Rc2CdfxgWv4WFGmEqODIrrUToPN6DDkGw==} + '@smithy/util-base64@3.0.0': + resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.3': - resolution: {integrity: sha512-GcbMmOYpH9iRqtC05RbRnc/0FssxSTHlmaNhYBTgSgNCYpdR3Kt88u5GAZTBmouzv+Zlj/VRv92J9ruuDeJuEw==} - engines: {node: '>=16.0.0'} + '@smithy/util-body-length-browser@3.0.0': + resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - '@smithy/querystring-builder@1.1.0': - resolution: {integrity: sha512-gDEi4LxIGLbdfjrjiY45QNbuDmpkwh9DX4xzrR2AzjjXpxwGyfSpbJaYhXARw9p17VH0h9UewnNQXNwaQyYMDA==} - engines: {node: '>=14.0.0'} + '@smithy/util-body-length-node@3.0.0': + resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} + engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@2.2.0': - resolution: {integrity: sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==} + '@smithy/util-buffer-from@2.2.0': + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} engines: {node: '>=14.0.0'} - '@smithy/querystring-builder@3.0.3': - resolution: {integrity: sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==} + '@smithy/util-buffer-from@3.0.0': + resolution: {integrity: sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.6': - resolution: {integrity: sha512-sQe08RunoObe+Usujn9+R2zrLuQERi3CWvRO3BvnoWSYUaIrLKuAIeY7cMeDax6xGyfIP3x/yFWbEKSXvOnvVg==} + '@smithy/util-config-provider@3.0.0': + resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@2.2.0': - resolution: {integrity: sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==} - engines: {node: '>=14.0.0'} + '@smithy/util-defaults-mode-browser@3.0.22': + resolution: {integrity: sha512-WKzUxNsOun5ETwEOrvooXeI1mZ8tjDTOcN4oruELWHhEYDgQYWwxZupURVyovcv+h5DyQT/DzK5nm4ZoR/Tw5Q==} + engines: {node: '>= 10.0.0'} - '@smithy/querystring-parser@3.0.3': - resolution: {integrity: sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==} - engines: {node: '>=16.0.0'} + '@smithy/util-defaults-mode-node@3.0.22': + resolution: {integrity: sha512-hUsciOmAq8fsGwqg4+pJfNRmrhfqMH4Y9UeGcgeUl88kPAoYANFATJqCND+O4nUvwp5TzsYwGpqpcBKyA8LUUg==} + engines: {node: '>= 10.0.0'} - '@smithy/querystring-parser@3.0.6': - resolution: {integrity: sha512-UJKw4LlEkytzz2Wq+uIdHf6qOtFfee/o7ruH0jF5I6UAuU+19r9QV7nU3P/uI0l6+oElRHmG/5cBBcGJrD7Ozg==} + '@smithy/util-endpoints@2.1.3': + resolution: {integrity: sha512-34eACeKov6jZdHqS5hxBMJ4KyWKztTMulhuQ2UdOoP6vVxMLrOKUqIXAwJe/wiWMhXhydLW664B02CNpQBQ4Aw==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@2.1.5': - resolution: {integrity: sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==} + '@smithy/util-hex-encoding@2.0.0': + resolution: {integrity: sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==} engines: {node: '>=14.0.0'} - '@smithy/service-error-classification@3.0.3': - resolution: {integrity: sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==} - engines: {node: '>=16.0.0'} - - '@smithy/service-error-classification@3.0.6': - resolution: {integrity: sha512-53SpchU3+DUZrN7J6sBx9tBiCVGzsib2e4sc512Q7K9fpC5zkJKs6Z9s+qbMxSYrkEkle6hnMtrts7XNkMJJMg==} - engines: {node: '>=16.0.0'} - - '@smithy/shared-ini-file-loader@2.4.0': - resolution: {integrity: sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==} + '@smithy/util-hex-encoding@2.2.0': + resolution: {integrity: sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==} engines: {node: '>=14.0.0'} - '@smithy/shared-ini-file-loader@3.1.4': - resolution: {integrity: sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==} + '@smithy/util-hex-encoding@3.0.0': + resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.7': - resolution: {integrity: sha512-IA4K2qTJYXkF5OfVN4vsY1hfnUZjaslEE8Fsr/gGFza4TAC2A9NfnZuSY2srQIbt9bwtjHiAayrRVgKse4Q7fA==} + '@smithy/util-middleware@3.0.7': + resolution: {integrity: sha512-OVA6fv/3o7TMJTpTgOi1H5OTwnuUa8hzRzhSFDtZyNxi6OZ70L/FHattSmhE212I7b6WSOJAAmbYnvcjTHOJCA==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@2.3.0': - resolution: {integrity: sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==} - engines: {node: '>=14.0.0'} + '@smithy/util-retry@3.0.7': + resolution: {integrity: sha512-nh1ZO1vTeo2YX1plFPSe/OXaHkLAHza5jpokNiiKX2M5YpNUv6RxGJZhpfmiR4jSvVHCjIDmILjrxKmP+/Ghug==} + engines: {node: '>=16.0.0'} - '@smithy/signature-v4@3.1.2': - resolution: {integrity: sha512-3BcPylEsYtD0esM4Hoyml/+s7WP2LFhcM3J2AGdcL2vx9O60TtfpDOL72gjb4lU8NeRPeKAwR77YNyyGvMbuEA==} + '@smithy/util-stream@3.1.9': + resolution: {integrity: sha512-7YAR0Ub3MwTMjDfjnup4qa6W8gygZMxikBhFMPESi6ASsl/rZJhwLpF/0k9TuezScCojsM0FryGdz4LZtjKPPQ==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@4.1.4': - resolution: {integrity: sha512-72MiK7xYukNsnLJI9NqvUHqTu0ziEsfMsYNlWpiJfuGQnCTFKpckThlEatirvcA/LmT1h7rRO+pJD06PYsPu9Q==} + '@smithy/util-uri-escape@3.0.0': + resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@1.1.0': - resolution: {integrity: sha512-j32SGgVhv2G9nBTmel9u3OXux8KG20ssxuFakJrEeDug3kqbl1qrGzVLCe+Eib402UDtA0Sp1a4NZ2SEXDBxag==} + '@smithy/util-utf8@2.0.0': + resolution: {integrity: sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==} engines: {node: '>=14.0.0'} - '@smithy/smithy-client@2.5.1': - resolution: {integrity: sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==} + '@smithy/util-utf8@2.3.0': + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} engines: {node: '>=14.0.0'} - '@smithy/smithy-client@3.1.7': - resolution: {integrity: sha512-nZbJZB0XI3YnaFBWGDBr7kjaew6O0oNYNmopyIz6gKZEbxzrtH7rwvU1GcVxcSFoOwWecLJEe79fxEMljHopFQ==} + '@smithy/util-utf8@3.0.0': + resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.3.5': - resolution: {integrity: sha512-7IZi8J3Dr9n3tX+lcpmJ/5tCYIqoXdblFBaPuv0SEKZFRpCxE+TqIWL6I3t7jLlk9TWu3JSvEZAhtjB9yvB+zA==} + '@smithy/util-waiter@3.1.6': + resolution: {integrity: sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==} engines: {node: '>=16.0.0'} - '@smithy/types@1.2.0': - resolution: {integrity: sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA==} - engines: {node: '>=14.0.0'} + '@szmarczak/http-timer@1.1.2': + resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} + engines: {node: '>=6'} - '@smithy/types@2.12.0': - resolution: {integrity: sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==} - engines: {node: '>=14.0.0'} + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} - '@smithy/types@3.4.2': - resolution: {integrity: sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==} - engines: {node: '>=16.0.0'} + '@tootallnate/once@1.1.2': + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} - '@smithy/url-parser@2.2.0': - resolution: {integrity: sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==} + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} - '@smithy/url-parser@3.0.3': - resolution: {integrity: sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==} + '@tsconfig/node10@1.0.11': + resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - '@smithy/url-parser@3.0.6': - resolution: {integrity: sha512-47Op/NU8Opt49KyGpHtVdnmmJMsp2hEwBdyjuFB9M2V5QVOwA7pBhhxKN5z6ztKGrMw76gd8MlbPuzzvaAncuQ==} - - '@smithy/util-base64@1.1.0': - resolution: {integrity: sha512-FpYmDmVbOXAxqvoVCwqehUN0zXS+lN8V7VS9O7I8MKeVHdSTsZzlwiMEvGoyTNOXWn8luF4CTDYgNHnZViR30g==} - engines: {node: '>=14.0.0'} - - '@smithy/util-base64@2.3.0': - resolution: {integrity: sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-base64@3.0.0': - resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-body-length-browser@2.2.0': - resolution: {integrity: sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==} - - '@smithy/util-body-length-browser@3.0.0': - resolution: {integrity: sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==} - - '@smithy/util-body-length-node@2.3.0': - resolution: {integrity: sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-body-length-node@3.0.0': - resolution: {integrity: sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-buffer-from@1.1.0': - resolution: {integrity: sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw==} - engines: {node: '>=14.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'} - - '@smithy/util-config-provider@2.3.0': - resolution: {integrity: sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==} - engines: {node: '>=14.0.0'} - - '@smithy/util-config-provider@3.0.0': - resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-defaults-mode-browser@2.2.1': - resolution: {integrity: sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.21': - resolution: {integrity: sha512-M/FhTBk4c/SsB91dD/M4gMGfJO7z/qJaM9+XQQIqBOf4qzZYMExnP7R4VdGwxxH8IKMGW+8F0I4rNtVRrcfPoA==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-browser@3.0.9': - resolution: {integrity: sha512-WKPcElz92MAQG09miBdb0GxEH/MwD5GfE8g07WokITq5g6J1ROQfYCKC1wNnkqAGfrSywT7L0rdvvqlBplqiyA==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@2.3.1': - resolution: {integrity: sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@3.0.21': - resolution: {integrity: sha512-NiLinPvF86U3S2Pdx/ycqd4bnY5dmFSPNL5KYRwbNjqQFS09M5Wzqk8BNk61/47xCYz1X/6KeiSk9qgYPTtuDw==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-defaults-mode-node@3.0.9': - resolution: {integrity: sha512-dQLrUqFxqpf0GvEKEuFdgXcdZwz6oFm752h4d6C7lQz+RLddf761L2r7dSwGWzESMMB3wKj0jL+skRhEGlecjw==} - engines: {node: '>= 10.0.0'} - - '@smithy/util-endpoints@2.0.5': - resolution: {integrity: sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-endpoints@2.1.2': - resolution: {integrity: sha512-FEISzffb4H8DLzGq1g4MuDpcv6CIG15fXoQzDH9SjpRJv6h7J++1STFWWinilG0tQh9H1v2UKWG19Jjr2B16zQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-hex-encoding@1.1.0': - resolution: {integrity: sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg==} - engines: {node: '>=14.0.0'} - - '@smithy/util-hex-encoding@2.0.0': - resolution: {integrity: sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-hex-encoding@2.2.0': - resolution: {integrity: sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==} - engines: {node: '>=14.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@2.2.0': - resolution: {integrity: sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-middleware@3.0.3': - resolution: {integrity: sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==} - engines: {node: '>=16.0.0'} - - '@smithy/util-middleware@3.0.6': - resolution: {integrity: sha512-BxbX4aBhI1O9p87/xM+zWy0GzT3CEVcXFPBRDoHAM+pV0eSW156pR+PSYEz0DQHDMYDsYAflC2bQNz2uaDBUZQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@2.2.0': - resolution: {integrity: sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==} - engines: {node: '>= 14.0.0'} - - '@smithy/util-retry@3.0.3': - resolution: {integrity: sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==} - engines: {node: '>=16.0.0'} - - '@smithy/util-retry@3.0.6': - resolution: {integrity: sha512-BRZiuF7IwDntAbevqMco67an0Sr9oLQJqqRCsSPZZHYRnehS0LHDAkJk/pSmI7Z8c/1Vet294H7fY2fWUgB+Rg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-stream-node@1.1.0': - resolution: {integrity: sha512-gC7La6Xh/Q6ruY2tF2kSmVYxZpca9nKMYsbPSNDUv6EKW6kMHO3UqxTQ4kixynUOz2uZ3igvuX+1d2w+LaD2dw==} - engines: {node: '>=14.0.0'} - - '@smithy/util-stream@1.1.0': - resolution: {integrity: sha512-w3lsdGsntaLQIrwDWJkIFKrFscgZXwU/oxsse09aSTNv5TckPhDeYea3LhsDrU5MGAG3vprhVZAKr33S45coVA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-stream@2.2.0': - resolution: {integrity: sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-stream@3.0.6': - resolution: {integrity: sha512-w9i//7egejAIvplX821rPWWgaiY1dxsQUw0hXX7qwa/uZ9U3zplqTQ871jWadkcVB9gFDhkPWYVZf4yfFbZ0xA==} - engines: {node: '>=16.0.0'} - - '@smithy/util-stream@3.1.8': - resolution: {integrity: sha512-hoKOqSmb8FD3WLObuB5hwbM7bNIWgcnvkThokTvVq7J5PKjlLUK5qQQcB9zWLHIoSaIlf3VIv2OxZY2wtQjcRQ==} - engines: {node: '>=16.0.0'} - - '@smithy/util-uri-escape@1.1.0': - resolution: {integrity: sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w==} - engines: {node: '>=14.0.0'} - - '@smithy/util-uri-escape@2.2.0': - resolution: {integrity: sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-uri-escape@3.0.0': - resolution: {integrity: sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==} - engines: {node: '>=16.0.0'} - - '@smithy/util-utf8@1.1.0': - resolution: {integrity: sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@2.0.0': - resolution: {integrity: sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==} - engines: {node: '>=14.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'} - - '@smithy/util-waiter@2.2.0': - resolution: {integrity: sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-waiter@3.1.2': - resolution: {integrity: sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==} - engines: {node: '>=16.0.0'} - - '@smithy/util-waiter@3.1.5': - resolution: {integrity: sha512-jYOSvM3H6sZe3CHjzD2VQNCjWBJs+4DbtwBMvUp9y5EnnwNa7NQxTeYeQw0CKCAdGGZ3QvVkyJmvbvs5M/B10A==} - engines: {node: '>=16.0.0'} - - '@szmarczak/http-timer@1.1.2': - resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} - engines: {node: '>=6'} - - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + '@tsconfig/node12@1.0.11': + resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} '@tsconfig/node14@1.0.3': resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} @@ -4472,6 +4305,14 @@ packages: '@tsconfig/node20@20.1.4': resolution: {integrity: sha512-sqgsT69YFeLWf5NtJ4Xq/xAF8p4ZQHlmGW74Nu2tD4+g5fAsposc4ZfaaPixVu4y01BEiDCWLRDCvDM5JOsRxg==} + '@tufjs/canonical-json@1.0.0': + resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + '@tufjs/models@1.0.4': + resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@turf/along@6.5.0': resolution: {integrity: sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==} @@ -4490,6 +4331,9 @@ packages: '@turf/bbox@6.5.0': resolution: {integrity: sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==} + '@turf/bbox@7.1.0': + resolution: {integrity: sha512-PdWPz9tW86PD78vSZj2fiRaB8JhUHy6piSa/QXb83lucxPK+HTAdzlDQMTKj5okRCU8Ox/25IR2ep9T8NdopRA==} + '@turf/bearing@6.5.0': resolution: {integrity: sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==} @@ -4613,6 +4457,9 @@ packages: '@turf/helpers@6.5.0': resolution: {integrity: sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==} + '@turf/helpers@7.1.0': + resolution: {integrity: sha512-dTeILEUVeNbaEeoZUOhxH5auv7WWlOShbx7QSd4s0T4Z0/iz90z9yaVCtZOLbU89umKotwKaJQltBNO9CzVgaQ==} + '@turf/hex-grid@6.5.0': resolution: {integrity: sha512-Ln3tc2tgZT8etDOldgc6e741Smg1CsMKAz1/Mlel+MEL5Ynv2mhx3m0q4J9IB1F3a4MNjDeVvm8drAaf9SF33g==} @@ -4673,6 +4520,9 @@ packages: '@turf/meta@6.5.0': resolution: {integrity: sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==} + '@turf/meta@7.1.0': + resolution: {integrity: sha512-ZgGpWWiKz797Fe8lfRj7HKCkGR+nSJ/5aKXMyofCvLSc2PuYJs/qyyifDPWjASQQCzseJ7AlF2Pc/XQ/3XkkuA==} + '@turf/midpoint@6.5.0': resolution: {integrity: sha512-MyTzV44IwmVI6ec9fB2OgZ53JGNlgOpaYl9ArKoF49rXpL84F9rNATndbe0+MQIhdkw8IlzA6xVP4lZzfMNVCw==} @@ -4796,8 +4646,8 @@ packages: '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} - '@types/aws-lambda@8.10.141': - resolution: {integrity: sha512-SMWlRBukG9KV8ZNjwemp2AzDibp/czIAeKKTw09nCPbWxVskIxactCJCGOp4y6I1hCMY7T7UGfySvBLXNeUbEw==} + '@types/aws-lambda@8.10.145': + resolution: {integrity: sha512-dtByW6WiFk5W5Jfgz1VM+YPA21xMXTuSFoLYIDY0L44jDLLflVPtZkYuu3/YxpGcvjzKFBZLU+GyKjR0HOYtyw==} '@types/aws4@1.11.6': resolution: {integrity: sha512-5CnVUkHNyLGpD9AnOcK66YyP0qvIh6nhJJoeK8zSl5YKikUcUbdB7SlHevUYVqicgeh6j5AJa1qa/h08dSZHoA==} @@ -4817,14 +4667,11 @@ packages: '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} - '@types/btoa-lite@1.0.2': - resolution: {integrity: sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==} - - '@types/chai-subset@1.3.5': - resolution: {integrity: sha512-c2mPnw+xHtXDoHmdtcCXGwyLMiauiAyxWMzhGpqHC4nqI/Y5G2XhTampslK2rb59kpcuHon03UH8W6iYUzw88A==} + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} - '@types/chai@4.3.16': - resolution: {integrity: sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==} + '@types/chai@4.3.20': + resolution: {integrity: sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ==} '@types/cli-progress@3.11.6': resolution: {integrity: sha512-cE3+jb9WRlu+uOSAugewNpITJDt1VF8dHOopPO4IABFc3SXYL5WE/+PTz/FCdZRRfIujiWW3n3aMbv1eIGVRWA==} @@ -4928,14 +4775,17 @@ packages: '@types/d3@7.4.3': resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/express-serve-static-core@4.19.5': - resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} + '@types/expect@1.20.4': + resolution: {integrity: sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==} - '@types/express@4.17.21': - resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + '@types/express-serve-static-core@5.0.0': + resolution: {integrity: sha512-AbXMTZGt40T+KON9/Fdxx0B2WK5hsgxcfXJLr5bFpZ7b4JCex2WyQPTEKdXqfHiY5nKKBScZ7yCoO6Pvgxfvnw==} + + '@types/express@5.0.0': + resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==} '@types/geojson-vt@3.2.5': resolution: {integrity: sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==} @@ -4952,8 +4802,8 @@ packages: '@types/http-cache-semantics@4.0.4': resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - '@types/http-errors@2.0.1': - resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==} + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -4961,11 +4811,8 @@ packages: '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/jsonwebtoken@9.0.6': - resolution: {integrity: sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==} - - '@types/junit-report-builder@3.0.2': - resolution: {integrity: sha512-R5M+SYhMbwBeQcNXYWNCZkl09vkVfAtcPIaCGdzIkkbeaTrVbGQ7HVgi4s+EmM/M1K4ZuWQH0jGcvMvNePfxYA==} + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} '@types/listr@0.14.9': resolution: {integrity: sha512-Ncsy/jtO/HZYrupLGcnp1BOswZVsNvggjIjnf2EZ1xECfU4hxcQ3FWvFEyR+/DXssz0HDm74Op/tEsyrB3eV5w==} @@ -4973,11 +4820,11 @@ packages: '@types/lodash.chunk@4.2.9': resolution: {integrity: sha512-Z9VtFUSnmT0No/QymqfG9AGbfOA4O5qB/uyP89xeZBqDAsKsB4gQFTqt7d0pHjbsTwtQ4yZObQVHuKlSOhIJ5Q==} - '@types/lodash@4.17.6': - resolution: {integrity: sha512-OpXEVoCKSS3lQqjx9GGGOapBeuW5eUboYHRlHP9urXPX25IKZ6AnP5ZRxtVf63iieUbsHxLn8NQ5Nlftc6yzAA==} + '@types/lodash@4.17.10': + resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} - '@types/mapbox-gl@3.1.0': - resolution: {integrity: sha512-hI6cQDjw1bkJw7MC/eHMqq5TWUamLwsujnUUeiIX2KDRjxRNSYMjnHz07+LATz9I9XIsKumOtUz4gRYnZOJ/FA==} + '@types/mapbox-gl@3.4.0': + resolution: {integrity: sha512-tbn++Mm94H1kE7W6FF0oVC9rMXHVzDDNUbS7KfBMRF8NV/8csFi+67ytKcZJ4LsrpsJ+8MC6Os6ZinEDCsrunw==} '@types/mapbox__point-geometry@0.1.4': resolution: {integrity: sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==} @@ -4997,8 +4844,8 @@ packages: '@types/minimist@1.2.5': resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} - '@types/mocha@10.0.7': - resolution: {integrity: sha512-GN8yJ1mNTcFcah/wKEFIJckJx9iJLoMSzWcfRRuxz/Jk+U6KQNnml+etbtxFK8lPjzOw3zp4Ha/kjSst9fsHYw==} + '@types/mocha@10.0.8': + resolution: {integrity: sha512-HfMcUmy9hTMJh66VNcmeC9iVErIZJli2bszuXc6julh5YGuRb/W5OnkHjwLNYdFlMis0sY3If5SEAp+PktdJjw==} '@types/mute-stream@0.0.4': resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==} @@ -5009,8 +4856,8 @@ packages: '@types/node-fetch@2.6.2': resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} - '@types/node@20.14.10': - resolution: {integrity: sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==} + '@types/node@15.14.9': + resolution: {integrity: sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==} '@types/node@22.7.4': resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} @@ -5024,18 +4871,14 @@ packages: '@types/pbf@3.0.5': resolution: {integrity: sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==} - '@types/pg@8.11.6': - resolution: {integrity: sha512-/2WmmBXHLsfRqzfHW7BNZ8SbYzE8OSk7i3WjFYvfgRHj7S1xj+16Je5fUKv3lVdVzk/zn9TXOqf+avFCFIE0yQ==} + '@types/pg@8.11.10': + resolution: {integrity: sha512-LczQUW4dbOQzsH2RQ5qoeJ6qJPdrcM/DcMLoqWQkMLMsq83J5lAX3LXjdkWdpscFy67JSOWDnh7Ny/sPFykmkg==} - '@types/prettier@3.0.0': - resolution: {integrity: sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==} - deprecated: This is a stub types definition. prettier provides its own type definitions, so you do not need this installed. + '@types/prop-types@15.7.13': + resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} - '@types/prop-types@15.7.12': - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - '@types/qs@6.9.15': - resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} + '@types/qs@6.9.16': + resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -5043,8 +4886,11 @@ packages: '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react@18.3.3': - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} + '@types/react@18.3.11': + resolution: {integrity: sha512-r6QZ069rFTjrEYgFdOck1gK7FLVsgJE7tTz0pQBczlBNUhBNk0MQH4UbnFSwjpQLMkLzgqvBBa+qGpLje16eTQ==} + + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -5058,9 +4904,6 @@ packages: '@types/shelljs@0.8.15': resolution: {integrity: sha512-vzmnCHl6hViPu9GNLQJ+DZFd6BQI2DBTUeOvYHqkWQLMfKAAQYMb/xAmZkTogZI/vqXHCWkqDRymDI5p0QTi5Q==} - '@types/sinon@10.0.20': - resolution: {integrity: sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==} - '@types/sinon@17.0.3': resolution: {integrity: sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==} @@ -5082,14 +4925,17 @@ packages: '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@types/validator@13.12.0': - resolution: {integrity: sha512-nH45Lk7oPIJ1RVOF6JgFI6Dy0QpHEzq4QecZhvguxYPDwT8c93prCMqAtiIttm39voZ+DDR+qkNnMpJmMBRqag==} + '@types/validator@13.12.2': + resolution: {integrity: sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==} + + '@types/vinyl@2.0.12': + resolution: {integrity: sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==} '@types/wrap-ansi@3.0.0': resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==} - '@typescript-eslint/eslint-plugin@6.19.1': - resolution: {integrity: sha512-roQScUGFruWod9CEyoV5KlCYrubC/fvG8/1zXuT0WTcxX87GnMMmnksMwSg99lo1xiKrBzw2icsJPMAw1OtKxg==} + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha @@ -5099,30 +4945,30 @@ packages: typescript: optional: true - '@typescript-eslint/eslint-plugin@6.21.0': - resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/eslint-plugin@8.1.0': + resolution: {integrity: sha512-LlNBaHFCEBPHyD4pZXb35mzjGkuGKXU5eeCA1SxvHfiRES0E82dOounfVpL4DCqYvJEKab0bZIA0gCRpdLKkCw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/eslint-plugin@7.16.0': - resolution: {integrity: sha512-py1miT6iQpJcs1BiJjm54AMzeuMPBSPuKPlnT8HlfudbcS5rYeX5jajpLf3mrdRh9dA/Ec2FVUY0ifeVNDIhZw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.8.0': + resolution: {integrity: sha512-wORFWjU30B2WJ/aXBfOm1LX9v9nyt9D3jsSOxC3cCaTQGCW5k4jNpmjFv3U7p/7s4yvdjHzwtv2Sd2dOyhjS0A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 + '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@6.19.1': - resolution: {integrity: sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==} + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5131,21 +4977,21 @@ packages: typescript: optional: true - '@typescript-eslint/parser@6.21.0': - resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/parser@8.1.0': + resolution: {integrity: sha512-U7iTAtGgJk6DPX9wIWPPOlt1gO57097G06gIcl0N0EEnNw8RGD62c+2/DiP/zL7KrkqnnqF7gtFGR7YgzPllTA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/parser@7.16.0': - resolution: {integrity: sha512-ar9E+k7CU8rWi2e5ErzQiC93KKEFAXA2Kky0scAlPcxYblLt8+XZuHUZwlyfXILyQa95P6lQg+eZgh/dDs3+Vw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.8.0': + resolution: {integrity: sha512-uEFUsgR+tl8GmzmLjRqz+VrDv4eoaMqMXW7ruXfgThaAShO9JTciKpEsB+TvnfFfbg5IpujgMXVV36gOJRLtZg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 typescript: '*' peerDependenciesMeta: typescript: @@ -5159,12 +5005,20 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@7.16.0': - resolution: {integrity: sha512-8gVv3kW6n01Q6TrI1cmTZ9YMFi3ucDT7i7aI5lEikk2ebk1AEjrwX8MDTdaX5D7fPXMBLvnsaa0IFTAu+jcfOw==} + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@6.19.1': - resolution: {integrity: sha512-0vdyld3ecfxJuddDjACUvlAeYNrHP/pDeQk2pWBR2ESeEzQhg52DF53AbI9QCBkYE23lgkhLCZNkHn2hEXXYIg==} + '@typescript-eslint/scope-manager@8.1.0': + resolution: {integrity: sha512-DsuOZQji687sQUjm4N6c9xABJa7fjvfIdjqpSIIVOgaENf2jFXiM9hIBZOL3hb6DHK9Nvd2d7zZnoMLf9e0OtQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/scope-manager@8.8.0': + resolution: {integrity: sha512-EL8eaGC6gx3jDd8GwEFEV091210U97J0jeEHrAYvIYosmEGet4wJ+g0SYmLu+oRiAwbSA5AVrt6DxLHfdd+bUg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 @@ -5173,21 +5027,19 @@ packages: typescript: optional: true - '@typescript-eslint/type-utils@6.21.0': - resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} - engines: {node: ^16.0.0 || >=18.0.0} + '@typescript-eslint/type-utils@8.1.0': + resolution: {integrity: sha512-oLYvTxljVvsMnldfl6jIKxTaU7ok7km0KDrwOt1RHYu6nxlhN3TIx8k5Q52L6wR33nOwDgM7VwW1fT1qMNfFIA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true - '@typescript-eslint/type-utils@7.16.0': - resolution: {integrity: sha512-j0fuUswUjDHfqV/UdW6mLtOQQseORqfdmoBNDFOqs9rvNVR2e+cmu6zJu/Ku4SDuqiJko6YnhwcL8x45r8Oqxg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@8.8.0': + resolution: {integrity: sha512-IKwJSS7bCqyCeG4NVGxnOP6lLT9Okc3Zj8hLO96bpMkJab+10HIfJbMouLrlpyOr3yrQ1cA413YPFiGd1mW9/Q==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 typescript: '*' peerDependenciesMeta: typescript: @@ -5201,10 +5053,18 @@ packages: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@7.16.0': - resolution: {integrity: sha512-fecuH15Y+TzlUutvUl9Cc2XJxqdLr7+93SQIbcZfd4XRGGKoxyljK27b+kxKamjRkU7FYC6RrbSCg0ALcZn/xw==} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.1.0': + resolution: {integrity: sha512-q2/Bxa0gMOu/2/AKALI0tCKbG2zppccnRIRCW6BaaTlRVaPKft4oVYPp7WOPpcnsgbr0qROAVCVKCvIQ0tbWog==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/types@8.8.0': + resolution: {integrity: sha512-QJwc50hRCgBd/k12sTykOJbESe1RrzmX6COk8Y525C9l7oweZ+1lw9JiU56im7Amm8swlz00DRIlxMYLizr2Vw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@6.19.1': resolution: {integrity: sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==} engines: {node: ^16.0.0 || >=18.0.0} @@ -5223,8 +5083,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.16.0': - resolution: {integrity: sha512-a5NTvk51ZndFuOLCh5OaJBELYc2O3Zqxfl3Js78VFE1zE46J2AaVuW+rEbVkQznjkmlzWsUI15BG5tQMixzZLw==} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -5232,6 +5092,24 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.1.0': + resolution: {integrity: sha512-NTHhmufocEkMiAord/g++gWKb0Fr34e9AExBRdqgWdVBaKoei2dIyYKD9Q0jBnvfbEA5zaf8plUFMUH6kQ0vGg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@8.8.0': + resolution: {integrity: sha512-ZaMJwc/0ckLz5DaAZ+pNLmHv8AMVGtfWxZe/x2JVEkD5LnmhWiQMMcYT7IY7gkdJuzJ9P14fRy28lUrlDSWYdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@6.19.1': resolution: {integrity: sha512-JvjfEZuP5WoMqwh9SPAPDSHSg9FBHHGhjPugSRxu5jMfjvBpq5/sGTD+9M9aQ5sh6iJ8AY/Kk/oUYVEMAPwi7w==} engines: {node: ^16.0.0 || >=18.0.0} @@ -5244,12 +5122,24 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.16.0': - resolution: {integrity: sha512-PqP4kP3hb4r7Jav+NiRCntlVzhxBNWq6ZQ+zQwII1y/G/1gdIPeYDCKr2+dH6049yJQsWZiHU6RlwvIFBXXGNA==} + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 + '@typescript-eslint/utils@8.1.0': + resolution: {integrity: sha512-ypRueFNKTIFwqPeJBfeIpxZ895PQhNyH4YID6js0UoBImWYoSjBsahUn9KMiJXh94uOjVBgHD9AmkyPsPnFwJA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + + '@typescript-eslint/utils@8.8.0': + resolution: {integrity: sha512-QE2MgfOTem00qrlPgyByaCHay9yb1+9BjnMFnSFkUKQfu7adBXDTnCAivURnuPPAG/qiB+kzKkZKmKfaMT0zVg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@6.19.1': resolution: {integrity: sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==} engines: {node: ^16.0.0 || >=18.0.0} @@ -5258,68 +5148,72 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@7.16.0': - resolution: {integrity: sha512-rMo01uPy9C7XxG7AFsxa8zLnWXTF8N3PYclekWSrurvhwiw1eW88mrKiAYe6s53AUY57nTRz8dJsuuXdkAhzCg==} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} engines: {node: ^18.18.0 || >=20.0.0} - '@vitejs/plugin-react@4.3.1': - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + '@typescript-eslint/visitor-keys@8.1.0': + resolution: {integrity: sha512-ba0lNI19awqZ5ZNKh6wCModMwoZs457StTebQ0q1NP58zSi2F6MOZRXwfKZy+jB78JNJ/WH8GSh2IQNzXX8Nag==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@typescript-eslint/visitor-keys@8.8.0': + resolution: {integrity: sha512-8mq51Lx6Hpmd7HnA2fcHQo3YgfX1qbccxQOgZcb4tvasu//zXRaA1j5ZRFeCw/VRAdFi4mRM9DnZw0Nu0Q2d1g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@vitejs/plugin-react@4.3.2': + resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 - '@vitest/expect@0.34.6': - resolution: {integrity: sha512-QUzKpUQRc1qC7qdGo7rMK3AkETI7w18gTCUrsNnyjjJKYiuUB9+TQK3QnR1unhCnWRC0AbKv2omLGQDF/mIjOw==} - - '@vitest/expect@1.5.3': - resolution: {integrity: sha512-y+waPz31pOFr3rD7vWTbwiLe5+MgsMm40jTZbQE8p8/qXyBX3CQsIXRx9XK12IbY7q/t5a5aM/ckt33b4PxK2g==} + '@vitest/expect@2.1.2': + resolution: {integrity: sha512-FEgtlN8mIUSEAAnlvn7mP8vzaWhEaAEvhSXCqrsijM7K6QqjB11qoRZYEd4AKSCDz8p0/+yH5LzhZ47qt+EyPg==} - '@vitest/runner@0.34.6': - resolution: {integrity: sha512-1CUQgtJSLF47NnhN+F9X2ycxUP0kLHQ/JWvNHbeBfwW8CzEGgeskzNnHDyv1ieKTltuR6sdIHV+nmR6kPxQqzQ==} - - '@vitest/runner@1.5.3': - resolution: {integrity: sha512-7PlfuReN8692IKQIdCxwir1AOaP5THfNkp0Uc4BKr2na+9lALNit7ub9l3/R7MP8aV61+mHKRGiqEKRIwu6iiQ==} + '@vitest/mocker@2.1.2': + resolution: {integrity: sha512-ExElkCGMS13JAJy+812fw1aCv2QO/LBK6CyO4WOPAzLTmve50gydOlWhgdBJPx2ztbADUq3JVI0C5U+bShaeEA==} + peerDependencies: + msw: ^2.3.5 + vite: ^5.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true - '@vitest/snapshot@0.34.6': - resolution: {integrity: sha512-B3OZqYn6k4VaN011D+ve+AA4whM4QkcwcrwaKwAbyyvS/NB1hCWjFIBQxAQQSQir9/RtyAAGuq+4RJmbn2dH4w==} + '@vitest/pretty-format@2.1.2': + resolution: {integrity: sha512-FIoglbHrSUlOJPDGIrh2bjX1sNars5HbxlcsFKCtKzu4+5lpsRhOCVcuzp0fEhAGHkPZRIXVNzPcpSlkoZ3LuA==} - '@vitest/snapshot@1.5.3': - resolution: {integrity: sha512-K3mvIsjyKYBhNIDujMD2gfQEzddLe51nNOAf45yKRt/QFJcUIeTQd2trRvv6M6oCBHNVnZwFWbQ4yj96ibiDsA==} + '@vitest/runner@2.1.2': + resolution: {integrity: sha512-UCsPtvluHO3u7jdoONGjOSil+uON5SSvU9buQh3lP7GgUXHp78guN1wRmZDX4wGK6J10f9NUtP6pO+SFquoMlw==} - '@vitest/spy@0.34.6': - resolution: {integrity: sha512-xaCvneSaeBw/cz8ySmF7ZwGvL0lBjfvqc1LpQ/vcdHEvpLn3Ff1vAvjw+CoGn0802l++5L/pxb7whwcWAw+DUQ==} + '@vitest/snapshot@2.1.2': + resolution: {integrity: sha512-xtAeNsZ++aRIYIUsek7VHzry/9AcxeULlegBvsdLncLmNCR6tR8SRjn8BbDP4naxtccvzTqZ+L1ltZlRCfBZFA==} - '@vitest/spy@1.5.3': - resolution: {integrity: sha512-Llj7Jgs6lbnL55WoshJUUacdJfjU2honvGcAJBxhra5TPEzTJH8ZuhI3p/JwqqfnTr4PmP7nDmOXP53MS7GJlg==} + '@vitest/spy@2.1.2': + resolution: {integrity: sha512-GSUi5zoy+abNRJwmFhBDC0yRuVUn8WMlQscvnbbXdKLXX9dE59YbfwXxuJ/mth6eeqIzofU8BB5XDo/Ns/qK2A==} - '@vitest/ui@1.6.0': - resolution: {integrity: sha512-k3Lyo+ONLOgylctiGovRKy7V4+dIN2yxstX3eY5cWFXH6WP+ooVX79YSyi0GagdTQzLmT43BF27T0s6dOIPBXA==} + '@vitest/ui@2.1.2': + resolution: {integrity: sha512-92gcNzkDnmxOxyHzQrQYRsoV9Q0Aay0r4QMLnV+B+lbqlUWa8nDg9ivyLV5mMVTtGirHsYUGGh/zbIA55gBZqA==} peerDependencies: - vitest: 1.6.0 - - '@vitest/utils@0.34.6': - resolution: {integrity: sha512-IG5aDD8S6zlvloDsnzHw0Ut5xczlF+kv2BOTo+iXfPr54Yhi5qbVOgGB1hZaVq4iJ4C/MZ2J0y15IlsV/ZcI0A==} - - '@vitest/utils@1.5.3': - resolution: {integrity: sha512-rE9DTN1BRhzkzqNQO+kw8ZgfeEBCLXiHJwetk668shmNBpSagQxneT5eSqEBLP+cqSiAeecvQmbpFfdMyLcIQA==} + vitest: 2.1.2 - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/utils@2.1.2': + resolution: {integrity: sha512-zMO2KdYy6mx56btx9JvAqAZ6EyS3g49krMPPrgOp1yxGZiA93HumGk+bZ5jIZtOg5/VBYl5eBmGRQHqq4FG6uQ==} - '@vue/compiler-core@3.4.31': - resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==} + '@vue/compiler-core@3.5.11': + resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==} - '@vue/compiler-dom@3.4.31': - resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==} + '@vue/compiler-dom@3.5.11': + resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==} - '@vue/compiler-sfc@3.4.31': - resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==} + '@vue/compiler-sfc@3.5.11': + resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==} - '@vue/compiler-ssr@3.4.31': - resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} + '@vue/compiler-ssr@3.5.11': + resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==} - '@vue/shared@3.4.31': - resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==} + '@vue/shared@3.5.11': + resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==} '@xstate/react@3.2.2': resolution: {integrity: sha512-feghXWLedyq8JeL13yda3XnHPZKwYDN5HPBLykpLeuNpr9178tQd2/3d0NrH6gSd0sG5mLuLeuD+ck830fgzLQ==} @@ -5340,6 +5234,9 @@ packages: resolution: {integrity: sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==} engines: {node: '>=10.13'} + abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -5347,16 +5244,16 @@ packages: abstract-logging@2.0.1: resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} - ace-builds@1.35.2: - resolution: {integrity: sha512-06d00u4jDZx+ieI0jLlgy/uefx8kcgz7lhI0mCIFEu8NVWirH00U5IEP7tePHy4sjPsRcJUH4VbJZacoit2Hng==} + ace-builds@1.36.2: + resolution: {integrity: sha512-eqqfbGwx/GKjM/EnFu4QtQ+d2NNBu84MGgxoG8R5iyFpcVeQ4p9YlTL+ZzdEJqhdkASqoqOxCSNNGyB6lvMm+A==} acorn-jsx@5.3.2: resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.3: - resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} acorn@8.12.1: @@ -5372,6 +5269,10 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} + agentkeepalive@4.5.0: + resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} + engines: {node: '>= 8.0.0'} + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -5384,14 +5285,6 @@ packages: ajv: optional: true - ajv-formats@2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - ajv-formats@3.0.1: resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} peerDependencies: @@ -5409,8 +5302,8 @@ packages: ajv@8.13.0: resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} - ajv@8.16.0: - resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==} + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -5423,16 +5316,16 @@ packages: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} - ansi-escapes@6.2.1: - resolution: {integrity: sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==} - engines: {node: '>=14.16'} + ansi-escapes@7.0.0: + resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} + engines: {node: '>=18'} ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -5443,10 +5336,6 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -5454,16 +5343,25 @@ packages: ansicolors@0.3.2: resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} - ansis@3.2.0: - resolution: {integrity: sha512-Yk3BkHH9U7oPyCN3gL5Tc7CpahG/+UFv/6UG03C311Vy9lzRmA5uoxDTpU9CO3rGHL6KzJz/pdDeXZCZ5Mu/Sg==} + ansis@3.3.2: + resolution: {integrity: sha512-cFthbBlt+Oi0i9Pv/j6YdVWJh54CtjGACaMPCIrEV4Ha7HWsIjXDwseYV79TIL0B4+KfSwD5S70PeQDkPUd1rA==} engines: {node: '>=15'} any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + + are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + are-we-there-yet@3.0.1: + resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} @@ -5551,8 +5449,8 @@ packages: async-retry@1.3.3: resolution: {integrity: sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==} - async@3.2.5: - resolution: {integrity: sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==} + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -5571,24 +5469,24 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - avvio@8.3.2: - resolution: {integrity: sha512-st8e519GWHa/azv8S87mcJvZs4WsgTBjOw/Ih1CP6u+8SZvcOeAYNG6JbsIrAUUJJ7JfmrnOkR8ipDS+u9SIRQ==} + avvio@9.0.0: + resolution: {integrity: sha512-UbYrOXgE/I+knFG+3kJr9AgC7uNo8DG+FGGODpH9Bj1O1kL/QDjBXnTem9leD3VdQKtaHjV3O85DQ7hHh4IIHw==} - awilix-manager@5.4.0: - resolution: {integrity: sha512-yjzsbSG9XCXtAxhJ20lVImvVA/qzdAmRAuA5j2pFCdxxLo5p1Fp+VaBCCpUPICxsDOf/KAEld5bDDO5tlof11w==} + awilix-manager@5.5.0: + resolution: {integrity: sha512-jcjpUdXY3s6TgC28W3wYH7jbD4D3oh5y0bOv0jNjJKkA2sTV+cer+9xo45ATmjFaQspUiFujoMgj9Apz5AEIdw==} engines: {node: '>=16'} peerDependencies: awilix: '>=9.0.0' - awilix@10.0.2: - resolution: {integrity: sha512-hFatb7eZFdtiWjjmGRSm/K/uxZpmcBlM+YoeMB3VpOPXk3xa6+7zctg3LRbUzoimom5bwGrePF0jXReO6b4zNQ==} - engines: {node: '>=14.0.0'} + awilix@11.0.4: + resolution: {integrity: sha512-0Gxb8TMNS1MQ6KHuCpjN52CaKB7qNwnFzWhtGqWEVT0zyM4LBMFDoVP8XOpoav22H1LKToE3FODyjWgWNLV+fA==} + engines: {node: '>=16.3.0'} - aws-amplify@6.4.0: - resolution: {integrity: sha512-7PastxeYN4zZsEtuwJYdctbxXlh6Hejd0s+WzOQfV0DKBWorRCpQkuEQ0rf93pswuCAKcURB5mE0SwKHpA+IQQ==} + aws-amplify@6.6.3: + resolution: {integrity: sha512-gGpr3o3GggZpw3uZKwdWFfemju3yz6lKjLe68zNe1HMAgxoW790aW2apxkS2RgadREh8TBF5R5Hx6aRn1btd2Q==} - aws-cdk-lib@2.148.0: - resolution: {integrity: sha512-Pa0pyIHlhnsqtMkPJS3tnptYhoOSNDOgoFurNB4Qfa0vnAkjYQ+JKQkR1tNNr8+UtO9jUfXRklQgjEqlFlrgBA==} + aws-cdk-lib@2.161.0: + resolution: {integrity: sha512-LCmrvXuVGlXyWM6t8j1KEFu83B228uZg046zVMwoHZEhDWJ2jc5uBaQ/I9rFGa339VZ5qmpiJRTnT2DTTxjS9A==} engines: {node: '>= 14.15.0'} peerDependencies: constructs: ^10.0.0 @@ -5605,8 +5503,8 @@ packages: - yaml - mime-types - aws-cdk@2.148.0: - resolution: {integrity: sha512-nuCWY8I0xkIz7B2LjIL4h/xLHWTFhINL8i2fdA0BPq8t0byhLaNw5wggvztDjWH5xq5I1DM3laiv4/q5S21Xrg==} + aws-cdk@2.161.0: + resolution: {integrity: sha512-MOsh0Acu3CFi5UlW93JUFwidA/9+j19l3kcFJN0Vc/vvyBPRF3ua2g3y2jLT6muW7MbO0P+C/7OyR80YA1vzvg==} engines: {node: '>= 14.15.0'} hasBin: true @@ -5618,53 +5516,53 @@ packages: resolution: {integrity: sha512-9GNFMRrEMG5y3Jvv+V4azWvc+qNWdWLTjDdhf/zgMlz8haaaLWv0xeAIWxz9PuWUBawsVxy0zZotjCdR3Xq+2w==} hasBin: true - aws-sdk-client-mock@4.0.1: - resolution: {integrity: sha512-yD2mmgy73Xce097G5hIpr1k7j50qzvJ49/+6osGZiCyk4m6cwhb+2x7kKFY1gEMwTzaS8+m8fXv9SB29SkRYyQ==} + aws-sdk-client-mock@4.0.2: + resolution: {integrity: sha512-saFLXQPqHuMH0A1peNIGoAFEq9B0bpS5y5qrr+Y5F86MasVkCctggHKhHPRVjGr852Nz7cLg/PBxKs6lQoK3mg==} - aws-sdk@2.1657.0: - resolution: {integrity: sha512-eo+C2WUeujaS6zouasoSnBafW2cdAc2baD2hkjsjBukGX6OanxuOu0bIOI/m5qOzwpRjDY3YkgQXxcPSb5r6OQ==} + aws-sdk@2.1691.0: + resolution: {integrity: sha512-/F2YC+DlsY3UBM2Bdnh5RLHOPNibS/+IcjUuhP8XuctyrN+MlL+fWDAiela32LTDk7hMy4rx8MTgvbJ+0blO5g==} engines: {node: '>= 10.0.0'} - aws-xray-sdk-core@3.9.0: - resolution: {integrity: sha512-YKzOVse7m6PCO/Uf3y3zhkWqPo5uUIU1Iin/hvL+Lpr2gFxCbNR88pkARAW2LyjvkwlcwLvx7TEoNV3SJYa4yg==} + aws-xray-sdk-core@3.10.1: + resolution: {integrity: sha512-Eb1Iy5WEjRqRi8G+gi32QjR7t/9xTDore8EKasXsPMXCLMlYunslxJAvT2PDLXQ7ohEC/mKT9+7tUyUt6CGruw==} engines: {node: '>= 14.x'} - aws-xray-sdk-express@3.9.0: - resolution: {integrity: sha512-dbsgRs5uDQqa86tIYgGTBwckDTMtq/rhOHLdly8Yhj6ijhqB0dsYy+w949WSrIEcqNuu6HB+V1oMfe6w/0R2fQ==} + aws-xray-sdk-express@3.10.1: + resolution: {integrity: sha512-tfAv34B43c7oLu2Q+a7Hdp+33PNskMVJcA/bFHQjkbRJN0FJASwuq1/oVqNG1exRYHXyYpVx3X7r+9rfHYIf7w==} engines: {node: '>= 14.x'} peerDependencies: - aws-xray-sdk-core: ^3.9.0 + aws-xray-sdk-core: ^3.10.1 - aws-xray-sdk-mysql@3.9.0: - resolution: {integrity: sha512-dDKv7Pc8WtUWXBZPX9E4yheqh2dFwz1EnIRiMJxN2IkjV0v3Kfx7Fiwmvx7/LThVW6XzT7oCraVtgs+vSyqvsA==} + aws-xray-sdk-mysql@3.10.1: + resolution: {integrity: sha512-xUl8YSRzgua0zXgaJ7cd70UMiTcepiQYnf5lNIINeby/9quv+5ObhgIzzfNiLiD9SMAQRFx710Nh0rkjieCgVA==} engines: {node: '>= 14.x'} peerDependencies: - aws-xray-sdk-core: ^3.9.0 + aws-xray-sdk-core: ^3.10.1 - aws-xray-sdk-postgres@3.9.0: - resolution: {integrity: sha512-xcbQ7oYdCcZJMZsIBQAj6mkMY9k5k6XjSBHtyHZDnJEuSAUki/JdOigwC8UvFYBwrYokgeiyP6loMEpUvcUyMA==} + aws-xray-sdk-postgres@3.10.1: + resolution: {integrity: sha512-uZ0OtS6PWonrar3hUqyzftyFro4YnQrbii6ZudsiEFJu+/k6nwmVU4H5leM6jHP4Lt6pgjUhCwGvxTlNBZeAEA==} engines: {node: '>= 14.x'} peerDependencies: - aws-xray-sdk-core: ^3.9.0 + aws-xray-sdk-core: ^3.10.1 - aws-xray-sdk@3.9.0: - resolution: {integrity: sha512-BqlgFJNvRJugAYXE7Dd3G65LpRwBScbuLVGRlm66GlKF9dHfK9om7QGWSQ3upXggBJbH95Ra6WXy8lJmT0BtKg==} + aws-xray-sdk@3.10.1: + resolution: {integrity: sha512-Ihp5L2x9LdM8CmC5Hu9HvgenEqb3d+DJZbgDegToPjer+WfVn0PU7JnGmBHX+2nnhbO6SyA7kZcFNAyQyw0rmQ==} engines: {node: '>= 14.x'} - aws4-axios@3.3.6: - resolution: {integrity: sha512-IUQXckwTlZuLgoHnK0Pqn8pghdyYRWdiwkdzHrHr5Ck43j/MGzF75Dx6hCSUwVuhZd0rg+Q9zxglLiMGzUZ8Nw==} + aws4-axios@3.3.8: + resolution: {integrity: sha512-0W5Sxhbh7BguJTFoM83NdA8DM/6xBovE3lsWFlE0t2pTSsbBKZVUBDZhg5oYUgvTCVID/XAy+DCR4tXsrD1YWA==} engines: {node: '>=16'} peerDependencies: axios: '>=1.6.0' - aws4@1.13.0: - resolution: {integrity: sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==} + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} axios@0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - axios@1.7.2: - resolution: {integrity: sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==} + axios@1.7.7: + resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -5675,13 +5573,20 @@ packages: before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + before-after-hook@3.0.2: + resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} + better-path-resolve@1.0.0: resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} engines: {node: '>=4'} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} + bin-links@3.0.3: + resolution: {integrity: sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + binaryextensions@4.19.0: + resolution: {integrity: sha512-DRxnVbOi/1OgA5pA9EDiRT8gvVYeqfuN7TmPfLyt6cyho3KbHCi3EtDQf39TTmGDrR5dZ9CspdXhPkL/j/WGbg==} + engines: {node: '>=0.8'} bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} @@ -5706,17 +5611,11 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browser-stdout@1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - - browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - btoa-lite@1.0.0: - resolution: {integrity: sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==} - buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} @@ -5756,18 +5655,30 @@ packages: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} + cacache@15.3.0: + resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} + engines: {node: '>= 10'} - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} + cacache@16.1.3: + resolution: {integrity: sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + cacache@17.1.4: + resolution: {integrity: sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} cacheable-request@6.1.0: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} engines: {node: '>=8'} + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + call-bind@1.0.7: resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} engines: {node: '>= 0.4'} @@ -5801,18 +5712,15 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001640: - resolution: {integrity: sha512-lA4VMpW0PSUrFnkmVuEKBUovSWKhj7puyCg8StBChgu298N1AtuF1sKWEvfDuimSEDbhlb/KqPKC3fs1HbuQUA==} - - capital-case@1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} + caniuse-lite@1.0.30001667: + resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==} cardinal@2.1.1: resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} hasBin: true - cdk-nag@2.28.158: - resolution: {integrity: sha512-fAeXVuPxIoRTuOEHWia65aHUBtX4xAZ98mJdALm14TidzA+0HOTFR/gZoUb5T/rrSS1pw70SjXtZrgdkrYDkQw==} + cdk-nag@2.28.195: + resolution: {integrity: sha512-5kVN9pX14phyzY55xJAKZqkeGW6kd0WpV2o/hdGjwAFIeYwte3W2xhKsqZV/IF8HarhsvRrnoz3JI085LeqRGg==} peerDependencies: aws-cdk-lib: ^2.116.0 constructs: ^10.0.5 @@ -5820,8 +5728,8 @@ packages: centra@2.7.0: resolution: {integrity: sha512-PbFMgMSrmgx6uxCdm57RUos9Tc3fclMvhLSATYN39XsDV29B89zZ3KA89jmY0vwSGazyU+uerqwa6t+KaodPcg==} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} + chai@4.5.0: + resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} engines: {node: '>=4'} chai@5.1.1: @@ -5836,8 +5744,9 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - change-case@4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} @@ -5849,10 +5758,6 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -5888,9 +5793,9 @@ packages: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} - cli-cursor@4.0.0: - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + cli-cursor@5.0.0: + resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} + engines: {node: '>=18'} cli-progress@3.12.0: resolution: {integrity: sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==} @@ -5926,9 +5831,16 @@ packages: resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} engines: {node: '>=12'} + clone-buffer@1.0.0: + resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} + engines: {node: '>= 0.10'} + clone-response@1.0.3: resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + clone-stats@1.0.0: + resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==} + clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} @@ -5937,6 +5849,9 @@ packages: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} + cloneable-readable@1.1.3: + resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==} + cls-hooked@4.2.2: resolution: {integrity: sha512-J4Xj5f5wq/4jAvcdgoGsL3G103BtWpZrMo8NEinRltN+xpTZdI+M38pyQqhuFU/P792xkMFvnKSf+Lm81U1bxw==} engines: {node: ^4.7 || >=6.9 || >=7.3 || >=8.2.1} @@ -5953,6 +5868,10 @@ packages: resolution: {integrity: sha512-iWDjmP8kvsMdBmLTHxFaqXikO8EdFRDfim7k6vUHglY/2xJ5jLrPsnQGijdfp4U+sr/BeecG0wKm02dSIAeQ1g==} engines: {node: '>=10'} + cmd-shim@5.0.0: + resolution: {integrity: sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -5973,7 +5892,11 @@ packages: color-string@1.9.1: resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - color@3.2.1: + color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + + color@3.2.1: resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==} color@4.2.3: @@ -6000,16 +5923,22 @@ packages: commander@3.0.2: resolution: {integrity: sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==} + commander@7.1.0: + resolution: {integrity: sha512-pRxBna3MJe6HKnBGsDyMv8ETbptw3axEdYHoqNh7gu5oDcew8fs0xnivZGm06Ogk8zGAJ9VX+OPEr2GXEQK4dg==} + engines: {node: '>= 10'} + commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} - commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} + common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - compare-versions@6.1.0: - resolution: {integrity: sha512-LNZQXhqUvqUTotpZ00qLSaify3b4VFD588aRr8MKFw4CMUr98ytzCW5wDH5qx/DEY5kCDXcbcRuCqL0szEf2tg==} + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -6017,12 +5946,14 @@ packages: concaveman@1.2.1: resolution: {integrity: sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==} - conf@12.0.0: - resolution: {integrity: sha512-fIWyWUXrJ45cHCIQX+Ck1hrZDIf/9DR0P0Zewn3uNht28hbt5OfGUq8rRWsxi96pZWPyBEd0eY9ama01JTaknA==} - engines: {node: '>=18'} + concurrently@7.6.0: + resolution: {integrity: sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==} + engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} + hasBin: true - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + conf@13.0.1: + resolution: {integrity: sha512-l9Uwc9eOnz39oADzGO2cSBDi7siv8lwO+31ocQ2nOJijnDiW3pxqm9VV10DPYUO28wW83DjABoUqY1nfHRR2hQ==} + engines: {node: '>=18'} configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} @@ -6031,8 +5962,8 @@ packages: confusing-browser-globals@1.0.11: resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - constant-case@3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} + console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} constructs@10.3.0: resolution: {integrity: sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==} @@ -6042,6 +5973,10 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} + convert-hrtime@5.0.0: + resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} + engines: {node: '>=12'} + convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -6049,8 +5984,8 @@ packages: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} engines: {node: '>= 0.6'} - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} + core-js-compat@3.38.1: + resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6232,6 +6167,10 @@ packages: resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} engines: {node: '>=12'} + dargs@7.0.0: + resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} + engines: {node: '>=8'} + data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -6254,18 +6193,18 @@ packages: dayjs-plugin-utc@0.1.2: resolution: {integrity: sha512-ExERH5o3oo6jFOdkvMP3gytTCQ9Ksi5PtylclJWghr7k7m3o2U5QrwtdiJkOxLOH4ghr0EKhpqGefzGz1VvVJg==} - dayjs@1.11.11: - resolution: {integrity: sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==} + dayjs@1.11.13: + resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} - debounce-fn@5.1.2: - resolution: {integrity: sha512-Sr4SdOZ4vw6eQDvPYNxHogvrxmCIld/VenC5JbNrFwMiwd7lY/Z18ZFfo+EWNG4DD9nFlAujWAo/wGuOPHmy5A==} - engines: {node: '>=12'} + debounce-fn@6.0.0: + resolution: {integrity: sha512-rBMW+F2TXryBwB54Q0d8drNEI+TfoS9JpNTAoVpukbWEhjXQq4rySFYLaqXMFXwdv61Zb2OHtj5bviSoimqxRQ==} + engines: {node: '>=18'} debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -6285,10 +6224,6 @@ packages: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - decamelize@4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} @@ -6354,6 +6289,9 @@ packages: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} + delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + density-clustering@1.3.0: resolution: {integrity: sha512-icpmBubVTwLnsaor9qH/4tG5+7+f61VcqMN3V3pm9sxxSCt2Jcs0zWOgwZW9ARJYaKD3FumIgHiMOcIMRRAzFQ==} @@ -6376,6 +6314,10 @@ packages: deps-regex@0.2.0: resolution: {integrity: sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==} + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + detect-file@1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} @@ -6384,24 +6326,12 @@ packages: resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} engines: {node: '>=8'} - detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} - - detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - detect-node-es@1.1.0: resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} dezalgo@1.0.4: resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -6424,21 +6354,18 @@ packages: dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} - dot-prop@7.2.0: - resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dot-prop@8.0.2: resolution: {integrity: sha512-xaBe6ZT4DHPkg0k4Ytbvn5xoxgpG0jOS1dYxSOwAHPuNLjP3/OzN0gH55SrLqpx8cBfSaVt91lXYkApjb+nYdQ==} engines: {node: '>=16'} + dot-prop@9.0.0: + resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==} + engines: {node: '>=18'} + dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} @@ -6453,6 +6380,9 @@ packages: earcut@2.2.4: resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} + earcut@3.0.0: + resolution: {integrity: sha512-41Fs7Q/PLq1SDbqjsgcY7GA42T0jvaCNGXgGtsNdvg+Yv8eIu06bxv4/PoREkZ9nMDNwnUSG9OFB9+yv8eKhDg==} + eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -6464,14 +6394,14 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.4.822: - resolution: {integrity: sha512-qJzHIt4dRRFKjHHvaExCrG95F65kUP3xysaEZ4I2+/R/uIyr5Ar5g/rkAnrRz0parRUYwzpqN8Pz1HgoiYQPpg==} + electron-to-chromium@1.5.32: + resolution: {integrity: sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==} emitter-listener@1.1.2: resolution: {integrity: sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==} - emoji-regex@10.3.0: - resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + emoji-regex@10.4.0: + resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -6489,11 +6419,14 @@ packages: encode-utf8@1.0.3: resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - enhanced-resolve@5.17.0: - resolution: {integrity: sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==} + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} enquirer@2.4.1: @@ -6504,6 +6437,10 @@ packages: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + env-paths@3.0.0: resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6511,9 +6448,19 @@ packages: env-schema@6.0.0: resolution: {integrity: sha512-/IHp1EmrfubUOfF1wfe8koDWM5/dxUDylHANPNrPyrsYWJ7KRiB8gXbjtqQBujmOhpSpXXOhhnaL+meb+MaGtA==} + environment@1.1.0: + resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} + engines: {node: '>=18'} + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + error@10.4.0: + resolution: {integrity: sha512-YxIFEJuhgcICugOUvRx5th0UM+ActZ9sjY0QJmeVwsQdvosZ7kYzc9QqS0Da3R5iUmgU5meGIxh0xBeZpMVeLw==} + es-abstract@1.23.3: resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} engines: {node: '>= 0.4'} @@ -6550,13 +6497,18 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.23.0: - resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + esbuild@0.24.0: + resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} engines: {node: '>=18'} hasBin: true - escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} engines: {node: '>=6'} escape-goat@2.1.1: @@ -6571,12 +6523,12 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-oclif-typescript@3.1.8: - resolution: {integrity: sha512-nxEKt95XesuRA+5R1L4weQvmr1U0io+qzRJ8xoRb9C9OXrQTVNgcLJMDxt8XsPsr6z6ZcB3cY8kR8BuF7nBbHQ==} + eslint-config-oclif-typescript@3.1.11: + resolution: {integrity: sha512-4ES2PhL8nsKaVRqQoSwYwteoLnnns72vh6Sc5INsOSKpa/kDsG9nlLC/+kxcpLWy8A1p5JFDAwrDyg6qXbwZtg==} engines: {node: '>=18.0.0'} - eslint-config-oclif@5.2.0: - resolution: {integrity: sha512-fd2rFmm1x5YvTHNklSigbKj8ymo/uAU/PKBic/Yc+9yCRHgOAQos01mBLYVw9oeoyVLx+d79YVidkqgPoyx6RQ==} + eslint-config-oclif@5.2.1: + resolution: {integrity: sha512-f0I7oB3lkbEnTqH+F18tKNmZG78aDjiCWz7co0Zbz6s12k655jUvb6FtzHniCmATqaHfcVVdrOldBT6P3bKpxA==} engines: {node: '>=18.0.0'} eslint-config-xo-space@0.35.0: @@ -6594,15 +6546,21 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + eslint-import-resolver-typescript@3.6.3: + resolution: {integrity: sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: eslint: '*' eslint-plugin-import: '*' + eslint-plugin-import-x: '*' + peerDependenciesMeta: + eslint-plugin-import: + optional: true + eslint-plugin-import-x: + optional: true - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} engines: {node: '>=4'} peerDependencies: eslint: '*' @@ -6616,14 +6574,14 @@ packages: peerDependencies: eslint: '>=4.19.1' - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + eslint-plugin-import@2.31.0: + resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==} engines: {node: '>=4'} peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - eslint-plugin-mocha@10.4.3: - resolution: {integrity: sha512-emc4TVjq5Ht0/upR+psftuz6IBG5q279p+1dSRDeHf+NS9aaerBi3lXKo1SEzwC29hFIW21gO89CEWSvRsi8IQ==} + eslint-plugin-mocha@10.5.0: + resolution: {integrity: sha512-F2ALmQVPT1GoP27O1JTZGrV9Pqg8k79OeIuvw63UxMtQKREZtmkK1NFgkZQ2TW7L2JSSFKHFPTtHu5z8R9QNRw==} engines: {node: '>=14.0.0'} peerDependencies: eslint: '>=7.0.0' @@ -6652,8 +6610,8 @@ packages: vue-eslint-parser: optional: true - eslint-plugin-prettier@5.1.3: - resolution: {integrity: sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==} + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: '@types/eslint': '>=8.0.0' @@ -6678,8 +6636,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - eslint-plugin-react-refresh@0.4.8: - resolution: {integrity: sha512-MIKAclwaDFIiYtVBLzDdm16E+Ty4GwhB6wZlCAG1R3Ur+F9Qbo6PRxpA5DK7XtDgm+WlCoAY2WxAwqhmIDHg6Q==} + eslint-plugin-react-refresh@0.4.12: + resolution: {integrity: sha512-9neVjoGv20FwYtCP6CB1dzR1vr57ZDNOXst21wd2xJ/cTlM2xLq0GWVlSNTdMn/4BtP6cHYBMCSp1wFBJ9jBsg==} peerDependencies: eslint: '>=7' @@ -6698,14 +6656,14 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-plugin-unicorn@52.0.0: - resolution: {integrity: sha512-1Yzm7/m+0R4djH0tjDjfVei/ju2w3AzUGjG6q8JnuNIL5xIwsflyCooW5sfBvQp2pMYQFSWWCFONsjCax1EHng==} - engines: {node: '>=16'} + eslint-plugin-unicorn@56.0.0: + resolution: {integrity: sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==} + engines: {node: '>=18.18'} peerDependencies: eslint: '>=8.56.0' - eslint-scope@8.0.1: - resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==} + eslint-scope@8.1.0: + resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-utils@2.1.0: @@ -6730,23 +6688,24 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.0.0: - resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} + eslint-visitor-keys@4.1.0: + resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.6.0: - resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} + eslint@9.11.1: + resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@10.1.0: - resolution: {integrity: sha512-M1M6CpiE6ffoigIOWYO9UDP8TMUw9kqb21tf+08IgDYjCsOvCuDt4jQcZmoYxx+w7zlKw9/N0KXfto+I8/FrXA==} + espree@10.2.0: + resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -6778,6 +6737,9 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} @@ -6793,14 +6755,13 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - expand-tilde@2.0.2: resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==} engines: {node: '>=0.10.0'} + exponential-backoff@3.1.1: + resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -6818,9 +6779,6 @@ packages: engines: {node: '>=18.0.0'} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. - fast-content-type-parse@1.1.0: - resolution: {integrity: sha512-fBHHqSTFLVnR61C+gltJuE5GkVQMV0S2nqUO8TJ+5Z3qAKG8vAx4FKai1s5jq/inV1+sREynIWSuQ6HgoSXpDQ==} - fast-copy@3.0.2: resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} @@ -6833,6 +6791,10 @@ packages: fast-diff@1.3.0: resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + fast-equals@5.0.1: + resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==} + engines: {node: '>=6.0.0'} + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -6840,8 +6802,8 @@ packages: fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - fast-json-stringify@5.16.1: - resolution: {integrity: sha512-KAdnLvy1yu/XrRtP+LJnxbBGrhN+xXu+gt3EUvZhYGKCr3lFHq/7UFJHHFgmJKoqlh6B40bZLEv7w46B0mqn1g==} + fast-json-stringify@6.0.0: + resolution: {integrity: sha512-FGMKZwniMTgZh7zQp9b6XnBVxUmKVahQLQeRQHqwYmPDqDhcEKZ3BaQsxelFFI5PY7nN71OEeiL47/zUWcYe1A==} fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -6862,27 +6824,26 @@ packages: fast-uri@2.4.0: resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==} - fast-xml-parser@4.2.5: - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} - hasBin: true - - fast-xml-parser@4.4.0: - resolution: {integrity: sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==} - hasBin: true + fast-uri@3.0.2: + resolution: {integrity: sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==} fast-xml-parser@4.4.1: resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} hasBin: true + fast-xml-parser@4.5.0: + resolution: {integrity: sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==} + hasBin: true + fastest-levenshtein@1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} engines: {node: '>= 4.9.1'} - fastify-plugin@4.5.1: - resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} + fastify-plugin@5.0.1: + resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} - fastify@4.28.1: - resolution: {integrity: sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==} + fastify@5.0.0: + resolution: {integrity: sha512-Qe4dU+zGOzg7vXjw4EvcuyIbNnMwTmcuOhlOrOJsgwzvjEZmsM/IeHulgJk+r46STjdJS/ZJbxO8N70ODXDMEQ==} fastparse@1.1.2: resolution: {integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==} @@ -6890,6 +6851,14 @@ packages: fastq@1.17.1: resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + fdir@6.4.0: + resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fecha@4.2.3: resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==} @@ -6911,8 +6880,8 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - find-my-way@8.2.0: - resolution: {integrity: sha512-HdWXgFYc6b1BJcOBDBwjqWuHJj1WYiqrxSh25qtU4DabpMFdj/gSunNBQb83t+8Zt67D7CXEzJWTkxaShMTMOA==} + find-my-way@9.1.0: + resolution: {integrity: sha512-Y5jIsuYR4BwWDYYQ2A/RWWE6gD8a0FMgtU+HOq1WKku+Cwdz8M1v8wcAmRXXM1/iqtoqg06v+LjAxMYbCjViMw==} engines: {node: '>=14'} find-up@4.1.0: @@ -6933,22 +6902,22 @@ packages: resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} engines: {node: '>= 10.13.0'} + first-chunk-stream@2.0.0: + resolution: {integrity: sha512-X8Z+b/0L4lToKYq+lwnKqi9X/Zek0NibLpsJgVsSxpoYq7JtiCtRb5HqKVEjEw/qAb/4AKKRLOwwKHlWNpm2Eg==} + engines: {node: '>=0.10.0'} + flat-cache@4.0.1: resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} engines: {node: '>=16'} - flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} fn.name@1.1.0: resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -6959,14 +6928,10 @@ packages: for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - form-data-lite@1.0.3: resolution: {integrity: sha512-P7xPqAiOPKzC9Q9aywAZJCQq4QOE5WokPb3HrcWRh7C57RKytueJzoORZAVgHBNvK/lL7E+FxjQjd4X/zbecEQ==} @@ -6982,10 +6947,6 @@ packages: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} engines: {node: '>=6 <7 || >=8'} @@ -6998,6 +6959,10 @@ packages: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} + fs-minipass@3.0.3: + resolution: {integrity: sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -7014,6 +6979,10 @@ packages: function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + function-timeout@1.0.2: + resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} + engines: {node: '>=18'} + function.prototype.name@1.1.6: resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} @@ -7021,6 +6990,16 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + deprecated: This package is no longer supported. + + gauge@4.0.4: + resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + generic-pool@3.9.0: resolution: {integrity: sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==} engines: {node: '>= 4'} @@ -7065,10 +7044,6 @@ packages: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} - get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} @@ -7081,30 +7056,27 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - get-symbol-description@1.0.2: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.5: - resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} + get-tsconfig@4.8.1: + resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} - git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} - git-repo-info@2.1.1: resolution: {integrity: sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==} engines: {node: '>= 4.0'} - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + github-username@6.0.0: + resolution: {integrity: sha512-7TTrRjxblSI5l6adk9zd+cV5d6i1OrJSo3Vr9xdGqFLBQo0mz5P9eIfKCDJ7eekVGGFLbce0qbPSnktXV2BjDQ==} + engines: {node: '>=10'} giturl@1.0.3: resolution: {integrity: sha512-qVDEXufVtYUzYqI5hoDUONh9GCEPi0n+e35KNDafdsNt9fPxB0nvFW/kFiw7W42wkg8TUyhBqb+t24yyaoc87A==} @@ -7161,6 +7133,10 @@ packages: resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} engines: {node: '>=6'} + global-prefix@4.0.0: + resolution: {integrity: sha512-w0Uf9Y9/nyHinEk5vMJKRie+wa4kR5hmDbEhGGds/kG1PwGLLHKRoNMeJOyCQjjBkANlnScqgzcFwGHgmgLkVA==} + engines: {node: '>=16'} + globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -7173,6 +7149,10 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} + globals@15.10.0: + resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==} + engines: {node: '>=18'} + globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} engines: {node: '>= 0.4'} @@ -7181,16 +7161,12 @@ packages: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - got@13.0.0: - resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} - engines: {node: '>=16'} + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} got@9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} @@ -7209,6 +7185,10 @@ packages: resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} engines: {node: '>= 10.x'} + grouped-queue@2.0.0: + resolution: {integrity: sha512-/PiFUa7WIsl48dUeCvhIHnwNmAAzlI/eHoJl0vu3nsFA366JleY7Ff8EVTplZu5kO0MIdZjKTTnzItL61ahbnw==} + engines: {node: '>=8.0.0'} + hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -7239,6 +7219,9 @@ packages: resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} engines: {node: '>= 0.4'} + has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + has-yarn@2.1.0: resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} engines: {node: '>=8'} @@ -7247,13 +7230,6 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - header-case@2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - help-me@5.0.0: resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} @@ -7271,6 +7247,10 @@ packages: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} + hosted-git-info@6.1.1: + resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hosted-git-info@7.0.2: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} @@ -7290,12 +7270,20 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-proxy-agent@4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} engines: {node: '>=10.19.0'} https-proxy-agent@5.0.1: @@ -7310,9 +7298,8 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + humanize-ms@1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} hyperlinker@1.0.0: resolution: {integrity: sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==} @@ -7329,6 +7316,10 @@ packages: idb@5.0.6: resolution: {integrity: sha512-/PFvOWPzRcEPmlDt5jEvzVZVs0wyd/EvGvkDIcbBpGuMMLQKrTPG0TxvE2UJtgZtCQCmOtM2QD7yQJBVEjKGOw==} + identifier-regex@1.0.0: + resolution: {integrity: sha512-Rcy5cjBOM9iTR+Vwy0Llyip9u0cA99T1yiWOhDW/+PDaTQhyski0tMovsipQ/FRNDkudjLWusJ/IMVIlG5WZnQ==} + engines: {node: '>=18'} + ieee754@1.1.13: resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} @@ -7338,12 +7329,20 @@ packages: ignore-walk@3.0.4: resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} + ignore-walk@4.0.1: + resolution: {integrity: sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==} + engines: {node: '>=10'} + + ignore-walk@6.0.5: + resolution: {integrity: sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ignore@5.1.9: resolution: {integrity: sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==} engines: {node: '>= 4'} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} immediate@3.0.6: @@ -7375,6 +7374,9 @@ packages: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} + infer-owner@1.0.4: + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} + inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. @@ -7389,10 +7391,18 @@ packages: resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} engines: {node: '>=10'} + ini@4.1.3: + resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} + inquirer@8.2.6: + resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} + engines: {node: '>=12.0.0'} + internal-slot@1.0.7: resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} engines: {node: '>= 0.4'} @@ -7411,6 +7421,10 @@ packages: invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ip-address@9.0.5: + resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} + engines: {node: '>= 12'} + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -7436,10 +7450,6 @@ packages: is-bigint@1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} @@ -7448,6 +7458,9 @@ packages: resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} + is-bun-module@1.2.1: + resolution: {integrity: sha512-AmidtEM6D6NmUiLOvvU7+IePxjEjOzra2h0pSrsfSAcXwl/83zLLXDByafUJy9k/rKK0pvXMLdwKwGHlX2Ke6Q==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -7456,8 +7469,8 @@ packages: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true - is-core-module@2.14.0: - resolution: {integrity: sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -7473,6 +7486,11 @@ packages: engines: {node: '>=8'} hasBin: true + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + is-es2016-keyword@1.0.0: resolution: {integrity: sha512-JtZWPUwjdbQ1LIo9OSZ8MdkWEve198ors27vH+RzUUvZXXZkzXCxFnlUhzWYxy5IexQSRiXVw9j2q/tHMmkVYQ==} @@ -7511,6 +7529,15 @@ packages: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} + is-identifier@1.0.1: + resolution: {integrity: sha512-HQ5v4rEJ7REUV54bCd2l5FaD299SGDEn2UPoVXaTHAyGviLq2menVUD2udi3trQ32uvB6LdAh/0ck2EuizrtpA==} + engines: {node: '>=18'} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + is-installed-globally@0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} @@ -7519,6 +7546,9 @@ packages: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} + is-lambda@1.0.1: + resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} + is-map@2.0.3: resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} engines: {node: '>= 0.4'} @@ -7555,14 +7585,14 @@ packages: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} + is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7571,6 +7601,10 @@ packages: resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} engines: {node: '>=0.10.0'} + is-scoped@2.1.0: + resolution: {integrity: sha512-Cv4OpPTHAK9kHYzkzCrof3VJh7H/PrG2MBUMvvJebaaUMbqhm0YAtXnvh0I3Hnj2tMZWwrRROWLSgfJrKqWmlQ==} + engines: {node: '>=8'} + is-set@2.0.3: resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} engines: {node: '>= 0.4'} @@ -7583,10 +7617,6 @@ packages: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} @@ -7610,6 +7640,9 @@ packages: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} + is-utf8@0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + is-weakmap@2.0.2: resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} engines: {node: '>= 0.4'} @@ -7621,9 +7654,9 @@ packages: resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} engines: {node: '>= 0.4'} - is-what@4.1.16: - resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} - engines: {node: '>=12.13'} + is-what@5.0.2: + resolution: {integrity: sha512-vI7Ui0qzNQ2ClDZd0bC7uqRk3T1imbX5cZODmVlqqdqiwmSIUX3CNSiRgFjFMJ987sVCMSa7xZeEDtpJduPg4A==} + engines: {node: '>=18'} is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -7633,6 +7666,10 @@ packages: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} + is-wsl@3.1.0: + resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} + engines: {node: '>=16'} + is-yarn-global@0.3.0: resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} @@ -7642,6 +7679,14 @@ packages: isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -7656,12 +7701,11 @@ packages: iterator.prototype@1.1.2: resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} - jackspeak@3.4.2: - resolution: {integrity: sha512-qH3nOSj8q/8+Eg8LUPOq3C+6HWkpUioIjDsq1+D4zY91oZvpPttw8GwtF1nReRYKXl+1AORyFqtm2f5Q1SB6/Q==} - engines: {node: 14 >=14.21 || 16 >=16.20 || >=18} + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - jake@10.9.1: - resolution: {integrity: sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==} + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} engines: {node: '>=10'} hasBin: true @@ -7686,9 +7730,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-yaml@3.13.1: resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} hasBin: true @@ -7701,15 +7742,13 @@ packages: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true + jsbn@1.1.0: + resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} + jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -7727,6 +7766,10 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-parse-even-better-errors@3.0.2: + resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-query@2.2.2: resolution: {integrity: sha512-y+IcVZSdqNmS4fO8t1uZF6RMMs0xh3SrTjJr9bp1X3+v0Q13+7Cyv12dSmKwDswp/H427BVtpkLWhGxYu3ZWRA==} @@ -7749,6 +7792,9 @@ packages: json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + json-stringify-nice@1.1.4: + resolution: {integrity: sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==} + json-stringify-pretty-compact@3.0.0: resolution: {integrity: sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA==} @@ -7771,14 +7817,12 @@ packages: engines: {node: '>=6'} hasBin: true - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} jsonpath-plus@4.0.0: resolution: {integrity: sha512-e0Jtg4KAzDJKKwzbLaUtinCn0RZseWBVRTRGihSpvFlM3wTR7ExSp+PTdeTsDrLNJUe7L7JYJe8mblHX5SCT6A==} @@ -7798,6 +7842,12 @@ packages: just-clone@6.2.0: resolution: {integrity: sha512-1IynUYEc/HAwxhi3WDpIpxJbZpMCvvrrmZVqvj9EhpvbH8lls7HhdhiByjL7DkAaWlLIzpC0Xc/VPvy/UxLNjA==} + just-diff-apply@5.5.0: + resolution: {integrity: sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==} + + just-diff@5.2.0: + resolution: {integrity: sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==} + just-extend@6.2.0: resolution: {integrity: sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==} @@ -7851,8 +7901,8 @@ packages: lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} - light-my-request@5.13.0: - resolution: {integrity: sha512-9IjUN9ZyCS9pTG+KqTDEQo68Sui2lHsYBrfMyVUTTZ3XhH8PMZq7xO94Kr+eP9dhi/kcKsx4N41p2IXEBil1pQ==} + light-my-request@6.0.0: + resolution: {integrity: sha512-kFkFXrmKCL0EEeOmJybMH5amWFd+AFvlvMlvFTRxCUwbhfapZqDmeLMPoWihntnYY6JpoQDE9k+vOzObF1fDqg==} lightcookie@1.0.25: resolution: {integrity: sha512-SrY/+eBPaKAMnsn7mCsoOMZzoQyCyHHHZlFCu2fjo28XxSyCLjlooKiTxyrXTg8NPaHp1YzWi0lcGG1gDi6KHw==} @@ -7865,8 +7915,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listr2@8.2.3: - resolution: {integrity: sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==} + listr2@8.2.5: + resolution: {integrity: sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==} engines: {node: '>=18.0.0'} load-json-file@6.2.0: @@ -7877,14 +7927,6 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} - local-pkg@0.4.3: - resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} - engines: {node: '>=14'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} @@ -7893,6 +7935,9 @@ packages: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} + lodash._reinterpolate@3.0.0: + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + lodash.chunk@4.2.0: resolution: {integrity: sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w==} @@ -7905,9 +7950,6 @@ packages: lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} - lodash.isequal@4.5.0: - resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} - lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} @@ -7926,6 +7968,12 @@ packages: lodash.once@4.1.1: resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==} + lodash.template@4.5.0: + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + + lodash.templatesettings@4.2.0: + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} @@ -7936,12 +7984,12 @@ packages: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} - log-update@6.0.0: - resolution: {integrity: sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==} + log-update@6.1.0: + resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} engines: {node: '>=18'} - logform@2.6.0: - resolution: {integrity: sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==} + logform@2.6.1: + resolution: {integrity: sha512-CdaO738xRapbKIMVn2m4F6KTj4j7ooJ8POVnebSgKo3KBz5axNXRAL7ZdRjIV6NOr2Uf4vjtRkxrFETOioCqSA==} engines: {node: '>= 12.0.0'} loose-envify@1.4.0: @@ -7965,10 +8013,6 @@ packages: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -7979,8 +8023,12 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} @@ -7989,6 +8037,18 @@ packages: make-error@1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + make-fetch-happen@10.2.1: + resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + make-fetch-happen@11.1.1: + resolution: {integrity: sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + make-fetch-happen@9.1.0: + resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} + engines: {node: '>= 10'} + map-age-cleaner@0.1.3: resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==} engines: {node: '>=6'} @@ -8001,8 +8061,8 @@ packages: resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} engines: {node: '>=8'} - maplibre-gl@4.5.0: - resolution: {integrity: sha512-qOS1hn4d/pn2i0uva4S5Oz+fACzTkgBKq+NpwT/Tqzi4MSyzcWNtDELzLUSgWqHfNIkGCl5CZ/w7dtis+t4RCw==} + maplibre-gl@4.7.1: + resolution: {integrity: sha512-lgL7XpIwsgICiL82ITplfS7IGwrB1OJIw/pCvprDp2dhmSSEBgmPzYRvwYYYvJGJD7fxUv1Tvpih4nZ6VrLuaA==} engines: {node: '>=16.14.0', npm: '>=8.1.0'} matchit@1.1.0: @@ -8013,6 +8073,19 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} + mem-fs-editor@9.7.0: + resolution: {integrity: sha512-ReB3YD24GNykmu4WeUL/FDIQtkoyGB6zfJv60yfCo3QjKeimNcTqv2FT83bP0ccs6uu+sm5zyoBlspAzigmsdg==} + engines: {node: '>=12.10.0'} + peerDependencies: + mem-fs: ^2.1.0 + peerDependenciesMeta: + mem-fs: + optional: true + + mem-fs@2.3.0: + resolution: {integrity: sha512-GftCCBs6EN8sz3BoWO1bCj8t7YBtT713d8bUgbhg9Iel5kFSqnSvCK06TYIDJAtJ51cSiWkM/YemlT0dfoFycw==} + engines: {node: '>=12'} + mem@8.1.1: resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} engines: {node: '>=10'} @@ -8021,9 +8094,9 @@ packages: resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} engines: {node: '>=10'} - merge-anything@5.1.7: - resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} - engines: {node: '>=12.13'} + merge-anything@6.0.2: + resolution: {integrity: sha512-U8x6DL/YVudOcf82B6hd8GFg+6gF6hEHYwzqdo67GrH6vnDZ5YBq6BYX3hHWyCnG3CcqJDB1a9tj9fzMI3RL9Q==} + engines: {node: '>=18'} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -8032,8 +8105,8 @@ packages: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -8055,9 +8128,9 @@ packages: resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} engines: {node: '>=8'} - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + mimic-function@5.0.1: + resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} + engines: {node: '>=18'} mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} @@ -8067,10 +8140,6 @@ packages: resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} engines: {node: '>=10'} - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -8104,6 +8173,37 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass-collect@1.0.2: + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} + engines: {node: '>= 8'} + + minipass-fetch@1.4.1: + resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} + engines: {node: '>=8'} + + minipass-fetch@2.1.2: + resolution: {integrity: sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + minipass-fetch@3.0.5: + resolution: {integrity: sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + minipass-flush@1.0.5: + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} + engines: {node: '>= 8'} + + minipass-json-stream@1.0.2: + resolution: {integrity: sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==} + + minipass-pipeline@1.2.4: + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} + engines: {node: '>=8'} + + minipass-sized@1.0.3: + resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} + engines: {node: '>=8'} + minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -8120,29 +8220,25 @@ packages: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} + mkdirp-infer-owner@2.0.0: + resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} + engines: {node: '>=10'} + mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - mlly@1.7.1: - resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} - mnemonist@0.38.3: resolution: {integrity: sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==} - mnemonist@0.39.6: - resolution: {integrity: sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA==} + mnemonist@0.39.8: + resolution: {integrity: sha512-vyWo2K3fjrUw8YeeZ1zF0fy6Mu59RHokURlld8ymdUPjMlD9EC9ov1/YPqTgqRvUN9nTr3Gqfz29LYAmu0PHPQ==} mnth@2.0.0: resolution: {integrity: sha512-3ZH4UWBGpAwCKdfjynLQpUDVZWMe6vRHwarIpMdGLUp89CVR9hjzgyWERtMyqx+fPEqQ/PsAxFwvwPxLFxW40A==} engines: {node: '>=12.13.0'} - mocha@10.6.0: - resolution: {integrity: sha512-hxjt4+EEB0SA0ZDygSS015t65lJw/I2yRCS3Ae+SJ5FrbzrXgfYwJr96f0OvIXdj7h4lv/vLCrH3rkiuizFSvw==} - engines: {node: '>= 14.0.0'} - hasBin: true - mock-stdin@1.0.0: resolution: {integrity: sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==} @@ -8150,9 +8246,6 @@ packages: resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} engines: {node: '>=10'} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} @@ -8187,14 +8280,21 @@ packages: natural-orderby@2.0.3: resolution: {integrity: sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q==} + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + nise@5.1.9: resolution: {integrity: sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==} + nise@6.1.1: + resolution: {integrity: sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==} + no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - nock@13.5.4: - resolution: {integrity: sha512-yAyTfdeNJGGBFxWdzSKCBYxs5FxLbCg5X5Q4ets974hcQzG1+qCxvIyOo4j2Ry6MUlhWVMX4OoYDefAIIwupjw==} + nock@13.5.5: + resolution: {integrity: sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==} engines: {node: '>= 10.13'} node-cache@5.1.2: @@ -8213,8 +8313,28 @@ packages: encoding: optional: true - node-releases@2.0.14: - resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} + node-gyp@8.4.1: + resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} + engines: {node: '>= 10.12.0'} + hasBin: true + + node-gyp@9.4.1: + resolution: {integrity: sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==} + engines: {node: ^12.13 || ^14.13 || >=16} + hasBin: true + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + + nopt@6.0.0: + resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -8223,9 +8343,9 @@ packages: resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} engines: {node: '>=10'} - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} + normalize-package-data@5.0.0: + resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} @@ -8235,33 +8355,85 @@ packages: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} npm-bundled@1.1.2: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} + npm-bundled@3.0.1: + resolution: {integrity: sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-check@6.0.1: resolution: {integrity: sha512-tlEhXU3689VLUHYEZTS/BC61vfeN2xSSZwoWDT6WLuenZTpDmGmNT5mtl15erTR0/A15ldK06/NEKg9jYJ9OTQ==} engines: {node: '>=10.9.0'} hasBin: true + npm-install-checks@4.0.0: + resolution: {integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==} + engines: {node: '>=10'} + + npm-install-checks@6.3.0: + resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-normalize-package-bin@1.0.1: resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - npm-package-arg@11.0.2: - resolution: {integrity: sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==} + npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + npm-normalize-package-bin@3.0.1: + resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@10.1.0: + resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-package-arg@11.0.3: + resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} engines: {node: ^16.14.0 || >=18.0.0} npm-package-arg@6.1.1: resolution: {integrity: sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg==} + npm-package-arg@8.1.5: + resolution: {integrity: sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==} + engines: {node: '>=10'} + npm-packlist@2.1.5: resolution: {integrity: sha512-KCfK3Vi2F+PH1klYauoQzg81GQ8/GGjQRKYY6tRnpQUPKTs/1gBZSRWtTEd7jGdSn1LZL7gpAmJT+BcS55k2XQ==} engines: {node: '>=10'} hasBin: true + npm-packlist@3.0.0: + resolution: {integrity: sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==} + engines: {node: '>=10'} + hasBin: true + + npm-packlist@7.0.4: + resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-pick-manifest@6.1.1: + resolution: {integrity: sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==} + + npm-pick-manifest@8.0.2: + resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + npm-registry-fetch@12.0.2: + resolution: {integrity: sha512-Df5QT3RaJnXYuOwtXBXS9BWs+tHH2olvkCLh6jcR/b/u3DvPMlp3J0TvvYwplPKxHMOwfg287PYih9QqaVFoKA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + + npm-registry-fetch@14.0.5: + resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -8270,8 +8442,8 @@ packages: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - npm@10.8.1: - resolution: {integrity: sha512-Dp1C6SvSMYQI7YHq/y2l94uvI+59Eqbu1EpuKQHQ8p16txXRuRit5gH3Lnaagk2aXDIjg/Iru9pd05bnneKgdw==} + npm@10.9.0: + resolution: {integrity: sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==} engines: {node: ^18.17.0 || >=20.5.0} hasBin: true bundledDependencies: @@ -8344,6 +8516,15 @@ packages: - which - write-file-atomic + npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + deprecated: This package is no longer supported. + + npmlog@6.0.2: + resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + deprecated: This package is no longer supported. + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -8401,13 +8582,13 @@ packages: obuf@1.1.2: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - oclif@4.14.0: - resolution: {integrity: sha512-k24YqM82RADFfQLEPEQqSjMweZjpdP9s3iQwSHk62AM8qdUyMd/4znbLxcscE+EczwIRmm+IcVOt9IrdIM/2zw==} - engines: {node: '>=18.0.0'} + oclif@3.17.2: + resolution: {integrity: sha512-+vFXxgmR7dGGz+g6YiqSZu2LXVkBMaS9/rhtsLGkYw45e53CW/3kBgPRnOvxcTDM3Td9JPeBD2JWxXnPKGQW3A==} + engines: {node: '>=12.0.0'} hasBin: true - octokit@3.2.1: - resolution: {integrity: sha512-u+XuSejhe3NdIvty3Jod00JvTdAE/0/+XbhIDhefHbu+2OcTRHd80aCiH6TX19ZybJmwPQBKFQmHGxp0i9mJrg==} + octokit@4.0.2: + resolution: {integrity: sha512-wbqF4uc1YbcldtiBFfkSnquHtECEIpYD78YUXI6ri1Im5OO2NLo6ZVpRdbJpdnpZ05zMrVPssNiEo6JQtea+Qg==} engines: {node: '>= 18'} on-exit-leak-free@2.1.2: @@ -8424,9 +8605,9 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + onetime@7.0.0: + resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} + engines: {node: '>=18'} open@8.4.2: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} @@ -8458,22 +8639,26 @@ packages: resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} deprecated: This package is no longer supported. - ow@1.1.1: - resolution: {integrity: sha512-sJBRCbS5vh1Jp9EOgwp1Ws3c16lJrUkJYlvWTYC03oyiYVwS/ns7lKRWow4w4XjDyTrA2pplQv4B2naWSR6yDA==} - engines: {node: '>=14.16'} + ow@2.0.0: + resolution: {integrity: sha512-ESUigmGrdhUZ2nQSFNkeKSl6ZRPupXzprMs3yF9DYlNVpJ8XAjM/fI9RUZxA7PI1K9HQDCCvBo1jr/GEIo9joQ==} + engines: {node: '>=18'} p-cancelable@1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} p-defer@1.0.0: resolution: {integrity: sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==} engines: {node: '>=4'} + p-finally@1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -8482,12 +8667,8 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} + p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} engines: {node: '>=18'} p-locate@4.1.0: @@ -8498,6 +8679,14 @@ packages: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-queue@6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + p-reflect@2.1.0: resolution: {integrity: sha512-paHV8NUz8zDHu5lhr/ngGWQiW067DK/+IbJ+RfZ4k+s8y4EKyYCz8pGYWjxCg35eHztpJAt+NUgvN4L+GCbPlg==} engines: {node: '>=8'} @@ -8506,10 +8695,18 @@ packages: resolution: {integrity: sha512-6THGh13mt3gypcNMm0ADqVNCcYa3BK6DWsuJWFCuEKP1rpY+OKGp7gaZwVmLspmic01+fsg/fN57MfvDzZ/PuQ==} engines: {node: '>=10'} + p-timeout@3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + p-timeout@6.1.2: resolution: {integrity: sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ==} engines: {node: '>=14.16'} + p-transform@1.3.0: + resolution: {integrity: sha512-UJKdSzgd3KOnXXAtqN5+/eeHcvTn1hBkesEmElVgvO/NAYcxAvmjzIGmnNd3Tb/gRAvMBdNRFD4qAWdHxY6QXg==} + engines: {node: '>=12.10.0'} + p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -8518,30 +8715,41 @@ packages: resolution: {integrity: sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==} engines: {node: '>=12'} - package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} package-json@6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} + pacote@12.0.3: + resolution: {integrity: sha512-CdYEl03JDrRO3x18uHjBYA9TyoW8gy+ThVcypcDkxPtKlw76e4ejhYB6i9lJ+/cebbjpqPW/CijjqxwDTts8Ow==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16} + hasBin: true + + pacote@15.2.0: + resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + pactum-matchers@1.1.7: resolution: {integrity: sha512-RqwewcUje6vhcYQGbPfdSXkcp/Vtwn4WmmTWLSmqp0CGxBroCEqRg3JMIjkjQTZCd2VmG+tTcQw+n4P/iuqv3Q==} - pactum@3.7.0: - resolution: {integrity: sha512-zYw+84hb/rQZ2/mEw2xla/qowLnOvlIvbTYeAhQS2pu3ZAyx+pXJLntcCqZ0QI9PUWwx8HqCzm2qBclZTtZUzw==} + pactum@3.7.1: + resolution: {integrity: sha512-r+R1dMy2MfRCQpAHohMyICusiMz14t0E+bhnLDScl2x4lXJKQAvQUGV/WWKUUxN2DS0Jdm0PUj6KjblfcSk1GA==} engines: {node: '>=10'} pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} + parse-conflict-json@2.0.2: + resolution: {integrity: sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + parse-graphql@1.0.0: resolution: {integrity: sha512-NjvQHHaiPCxPZrhm/kKnorxOv7r/eA+tE0VW5E8iJMH9wTqFA1V0YK/7nbpxVu3JdXUxyWTKMez9lsHUtAwa0w==} @@ -8563,9 +8771,6 @@ packages: password-prompt@1.1.3: resolution: {integrity: sha512-HkrjG2aJlvF0t2BMH0e2LB/EHf3Lcq3fNMzy4GYHcQblAvOl+QQji1Lx7WRBMqpVK8p+KR7bCg7oqAMXtdgqyw==} - path-case@3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -8589,8 +8794,12 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@6.2.2: - resolution: {integrity: sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==} + path-to-regexp@6.3.0: + resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + + path-to-regexp@8.2.0: + resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} + engines: {node: '>=16'} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -8618,8 +8827,8 @@ packages: resolution: {integrity: sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==} engines: {node: '>=4'} - pg-protocol@1.6.1: - resolution: {integrity: sha512-jPIlvgoD63hrEuihvIg+tJhoGjUsLPn6poJY9N5CnlPd91c2T18T/9zBtLxZSb1EhYxBRoZJtzScCaWlYLtktg==} + pg-protocol@1.7.0: + resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} pg-types@4.0.2: resolution: {integrity: sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==} @@ -8629,13 +8838,21 @@ packages: resolution: {integrity: sha512-GEazpTWwTZaEQ9RhL7Nyz0WwqilbqgLahDM3D0hxWwmVDI52nXEybHqiN6/elwpkJBhcuj+WbBu+QfT0uhPGfQ==} engines: {node: '>= 8'} - picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} + picomatch@4.0.2: + resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} + engines: {node: '>=12'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} @@ -8651,22 +8868,15 @@ packages: pino-abstract-transport@1.2.0: resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} - pino-pretty@11.2.1: - resolution: {integrity: sha512-O05NuD9tkRasFRWVaF/uHLOvoRDFD7tb5VMertr78rbsYFjYp48Vg3477EshVAF5eZaEw+OpDl/tu+B0R5o+7g==} + pino-pretty@11.2.2: + resolution: {integrity: sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==} hasBin: true - pino-std-serializers@6.2.2: - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} - pino-std-serializers@7.0.0: resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - pino@8.21.0: - resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} - hasBin: true - - pino@9.2.0: - resolution: {integrity: sha512-g3/hpwfujK5a4oVbaefoJxezLzsDgLcNJeITvC6yrfwYeT9la+edCK42j5QpEQSQCZgTKapXvnQIdgZwvRaZug==} + pino@9.4.0: + resolution: {integrity: sha512-nbkQb5+9YPhQRz/BeQmrWpEknAaqjpAqRK8NwJpmrX/JHu7JuZC5G1CeAwJDJfGes4h+YihC6in3Q2nGb+Y09w==} hasBin: true pkg-dir@4.2.0: @@ -8677,9 +8887,6 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} - pkg-types@1.1.3: - resolution: {integrity: sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==} - please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} @@ -8691,8 +8898,13 @@ packages: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} - pnpm-sync-lib@0.2.8: - resolution: {integrity: sha512-Jo89drCjl2GNR33we72uTIkhXeuVGxL+xHmNHwmh9nh83TbaveQWC7rfHDM6anczzNb5Vs5sElS6Vxlru3Ba7A==} + pnpm-sync-lib@0.2.9: + resolution: {integrity: sha512-qd2/crPxmpEXAWHlotOQfxQZ3a1fZIG4u73CiSPwPYDtd7Ithx7O3gtqzQb/0LXDEvk1NpL7u4xf7yEiUCqg3Q==} + + pnpm@9.12.0: + resolution: {integrity: sha512-Sr9yUITXvLr71yi/x77mHy95H5d/2HVCs1edyyNQTRcNRjN5ReTGZIXNEtWIoMDlcO2cR358zdhQfPBfP5Lqyg==} + engines: {node: '>=18.12'} + hasBin: true point-in-polygon@1.1.0: resolution: {integrity: sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==} @@ -8707,8 +8919,8 @@ packages: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} - postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} postgres-array@3.0.2: @@ -8749,14 +8961,21 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + pretty-bytes@5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + + proc-log@1.0.0: + resolution: {integrity: sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==} + + proc-log@3.0.0: + resolution: {integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} proc-log@4.2.0: resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} @@ -8765,13 +8984,26 @@ packages: process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - process-warning@3.0.0: - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} + process-warning@4.0.0: + resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} process@0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + promise-all-reject-late@1.0.1: + resolution: {integrity: sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==} + + promise-call-limit@1.0.2: + resolution: {integrity: sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==} + + promise-inflight@1.0.1: + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} + + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + promisify@0.0.3: resolution: {integrity: sha512-CcBGsRhhq466fsZVyHfptuKqon6eih0CqMsJE0kWIIjbpVNEyDoaKLELm2WVs//W/WXRBHip+6xhTExTkHUwtA==} @@ -8792,8 +9024,8 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} punycode@1.3.2: resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} @@ -8836,15 +9068,15 @@ packages: quickselect@2.0.0: resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} + quickselect@3.0.0: + resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} + rambda@7.5.0: resolution: {integrity: sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==} ramda@0.27.2: resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} - randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - rbush@2.0.2: resolution: {integrity: sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==} @@ -8866,18 +9098,15 @@ packages: react-fast-compare@3.2.2: resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} - react-hook-form@7.52.1: - resolution: {integrity: sha512-uNKIhaoICJ5KQALYZ4TOaOLElyM+xipord+Ha3crEFhTntdLvWZqVY49Wqd/0GiVCA/f9NjemLeiNPjG7Hpurg==} - engines: {node: '>=12.22.0'} + react-hook-form@7.53.0: + resolution: {integrity: sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==} + engines: {node: '>=18.0.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@18.3.1: - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - react-keyed-flatten-children@1.3.0: resolution: {integrity: sha512-qB7A6n+NHU0x88qTZGAJw6dsqwI941jcRPBB640c/CyWqjPQQ+YUmXOuzPziuHb7iqplM3xksWAbGYwkQT0tXA==} peerDependencies: @@ -8932,15 +9161,15 @@ packages: '@types/react': optional: true - react-router-dom@6.24.1: - resolution: {integrity: sha512-U19KtXqooqw967Vw0Qcn5cOvrX5Ejo9ORmOtJMzYWtCT4/WOfFLIZGGsVLxcd9UkBO0mSTZtXqhZBsWlHr7+Sg==} + react-router-dom@6.26.2: + resolution: {integrity: sha512-z7YkaEW0Dy35T3/QKPYB1LjMK2R1fxnHO8kWpUMTBdfVzZrWOiY9a7CtN8HqdWtDUWd5FY6Dl8HFsqVwH4uOtQ==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' react-dom: '>=16.8' - react-router@6.24.1: - resolution: {integrity: sha512-PTXFXGK2pyXpHzVo3rR9H7ip4lSPZZc0bHG5CARmj65fTT6qG7sTngmb6lcYu1gf3y/8KxORoy9yn59pGpCnpg==} + react-router@6.26.2: + resolution: {integrity: sha512-tvN1iuT03kHgOFnLPfLJ8V95eijteveqdOSk+srqfePtQvqCExB8eHOYnlilbOcyJyKnYkr1vJvf7YqotAJu1A==} engines: {node: '>=14.0.0'} peerDependencies: react: '>=16.8' @@ -8965,10 +9194,27 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + read-cmd-shim@3.0.1: + resolution: {integrity: sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + read-package-json-fast@2.0.3: + resolution: {integrity: sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==} + engines: {node: '>=10'} + + read-package-json-fast@3.0.2: + resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json@2.1.2: resolution: {integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==} deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-json@6.0.4: + resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + read-package-tree@5.1.6: resolution: {integrity: sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==} deprecated: The functionality that this package provided is now in @npmcli/arborist @@ -9019,8 +9265,8 @@ packages: redeyed@2.1.1: resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} - redis@4.6.15: - resolution: {integrity: sha512-2NtuOpMW3tnYzBw6S8mbXSX7RPzvVFCA2wFJq9oErushO2UeBkxObk+uvo7gv7n0rhWeOj/IzrHO8TjcFlRSOg==} + redis@4.7.0: + resolution: {integrity: sha512-zvmkHEAdGMn+hMRXuMBtu4Vo5P6rHQjLoHftu+lBqq8ZTA3RCVC/WzD790bkKKiNFp7d5/9PcSD19fJyyRvOdQ==} redux-thunk@3.1.0: resolution: {integrity: sha512-NW2r5T6ksUKXCabzhL9z+h206HQw/NJkcLm1GPImRQ8IzfXwRGqjVhKJGauHirT0DAuyy6hjdnMZaRoAcy0Klw==} @@ -9041,8 +9287,8 @@ packages: resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.3: + resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} engines: {node: '>= 0.4'} regexpp@3.2.0: @@ -9061,9 +9307,16 @@ packages: resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} hasBin: true - replace-in-file@7.2.0: - resolution: {integrity: sha512-CiLXVop3o8/h2Kd1PwKPPimmS9wUV0Ki6Fl8+1ITD35nB3Gl/PrW5IONpTE0AXk0z4v8WYcpEpdeZqMXvSnWpg==} - engines: {node: '>=10'} + remove-trailing-separator@1.1.0: + resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} + + replace-ext@1.0.1: + resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} + engines: {node: '>= 0.10'} + + replace-in-file@8.2.0: + resolution: {integrity: sha512-hMsQtdYHwWviQT5ZbNsgfu0WuCiNlcUSnnD+aHAL081kbU9dPkPocDaHlDvAHKydTWWpx1apfcEcmvIyQk3CpQ==} + engines: {node: '>=18'} hasBin: true require-directory@2.1.1: @@ -9083,6 +9336,10 @@ packages: reselect@5.1.1: resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==} + reserved-identifiers@1.0.0: + resolution: {integrity: sha512-h0bP2Katmvf3hv4Z3WtDl4+6xt/OglQ2Xa6TnhZ/Rm9/7IH1crXQqMwD4J2ngKBonVv+fB55zfGgNDAmsevLVQ==} + engines: {node: '>=18'} + resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} @@ -9115,22 +9372,25 @@ packages: responselike@1.0.2: resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} - restore-cursor@4.0.0: - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + restore-cursor@5.1.0: + resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} + engines: {node: '>=18'} - ret@0.4.3: - resolution: {integrity: sha512-0f4Memo5QP7WQyUEAYUO3esD/XjOc3Zjjg5CPsAq1p8sIu0XPeMbHJemKA0BO7tV0X7+A0FoEpbmHXWxPyD3wQ==} + ret@0.5.0: + resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==} engines: {node: '>=10'} + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -9145,14 +9405,19 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + robust-predicates@2.0.4: resolution: {integrity: sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==} robust-predicates@3.0.2: resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} - rollup@4.18.1: - resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -9187,11 +9452,11 @@ packages: resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - safe-regex2@3.1.0: - resolution: {integrity: sha512-RAAZAGbap2kBfbVhvmnTFv73NWLMvDGOITFYTZBAaY8eR+Ir4ef7Up/e7amo+y1+AH+3PtLkrt9mvcTsG9LXug==} + safe-regex2@4.0.0: + resolution: {integrity: sha512-Hvjfv25jPDVr3U+4LDzBuZPPOymELG3PYcSk5hcevooo1yxxamQL/bHs/GrEPGmMoMEwRrHVGiCA1pXi97B8Ew==} - safe-stable-stringify@2.4.3: - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} + safe-stable-stringify@2.5.0: + resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} engines: {node: '>=10'} safer-buffer@2.1.2: @@ -9206,6 +9471,10 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + scoped-regex@2.1.0: + resolution: {integrity: sha512-g3WxHrqSWCZHGHlSrF51VXFdjImhwvH8ZO/pryFH56Qi0cDsZfylQa/t0jCzVQFNbNvM00HfHjkDPEuarKDSWQ==} + engines: {node: '>=8'} + secure-json-parse@2.7.0: resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} @@ -9229,22 +9498,16 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} hasBin: true - sentence-case@3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} - - serialize-javascript@6.0.2: - resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - set-cookie-parser@2.6.0: - resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + set-cookie-parser@2.7.0: + resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==} set-function-length@1.2.2: resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} @@ -9273,6 +9536,9 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + shelljs@0.8.5: resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} engines: {node: '>=4'} @@ -9300,8 +9566,13 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} - simple-git@3.25.0: - resolution: {integrity: sha512-KIY5sBnzc4yEcJXW7Tdv4viEz8KyG+nU0hay+DWZasvdFOYKeUZ6Xc25LUHHjw0tinPT7O1eY6pzX7pRT1K8rw==} + sigstore@1.9.0: + resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + + simple-git@3.27.0: + resolution: {integrity: sha512-ivHoFS9Yi9GY49ogc6/YAi3Fl9ROnF4VyubNylgCkA+RVqLaKWnDSzXOVzya8csELIaWaYNutsEuAhZrtOjozA==} simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} @@ -9309,6 +9580,9 @@ packages: sinon@16.1.3: resolution: {integrity: sha512-mjnWWeyxcAf9nC0bXcPmiDut+oE8HYridTNzBbF98AYVLmWwGRp2ISEpyhYflG1ifILT+eNn3BmKUJPxjXUPlA==} + sinon@18.0.1: + resolution: {integrity: sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==} + sirv@2.0.4: resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} @@ -9320,10 +9594,6 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - sleep-promise@9.1.0: resolution: {integrity: sha512-UHYzVpz9Xn8b+jikYSD6bqvf754xL2uBUzDFwiU6NcdZeifPr6UfgU43xpkPu67VMS88+TI2PSI7Eohgqf2fKA==} @@ -9339,14 +9609,24 @@ packages: resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} engines: {node: '>=18'} - snake-case@3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + socks-proxy-agent@6.2.1: + resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} + engines: {node: '>= 10'} + + socks-proxy-agent@7.0.0: + resolution: {integrity: sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==} + engines: {node: '>= 10'} - sonic-boom@3.8.1: - resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==} + socks@2.8.3: + resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} + engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - sonic-boom@4.0.1: - resolution: {integrity: sha512-hTSD/6JMLyT4r9zeof6UtuBDpjJ9sO08/nmS5djaA9eozT9oOlNdpXSnzcgj4FTqpk3nkLrs61l4gip9r1HCrQ==} + sonic-boom@4.1.0: + resolution: {integrity: sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==} sort-asc@0.2.0: resolution: {integrity: sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==} @@ -9360,19 +9640,12 @@ packages: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} - sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} - sort-object@3.0.3: resolution: {integrity: sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==} engines: {node: '>=0.10.0'} - sort-package-json@2.10.0: - resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} - hasBin: true - - source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -9382,6 +9655,9 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} + spdx-correct@3.2.0: resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} @@ -9391,8 +9667,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.18: - resolution: {integrity: sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==} + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} splaytree@3.1.2: resolution: {integrity: sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==} @@ -9408,10 +9684,21 @@ packages: sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} + + ssri@10.0.6: + resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} + ssri@9.0.1: + resolution: {integrity: sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + stack-chain@1.3.7: resolution: {integrity: sha512-D8cWtWVdIe/jBA7v5p5Hwl5yOSOrmZPWDPe2KxQ5UAGD+nxbxU0lKXA4h85Ta6+qgdKVL3vUxsbIZjc1kBG7ug==} @@ -9488,6 +9775,18 @@ packages: resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} + strip-bom-buf@1.0.0: + resolution: {integrity: sha512-1sUIL1jck0T1mhOLP2c696BIznzT525Lkub+n4jjMHjhjhoAQA6Ye659DxdlZBr0aLDMQoTxKIpnlqxgtwjsuQ==} + engines: {node: '>=4'} + + strip-bom-stream@2.0.0: + resolution: {integrity: sha512-yH0+mD8oahBZWnY43vxs4pSinn8SMKAdml/EOGBewoe1Y0Eitd0h2Mg3ZRiXruUW6L4P+lvZiEgbh0NgUGia1w==} + engines: {node: '>=0.10.0'} + + strip-bom@2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + strip-bom@3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -9500,10 +9799,6 @@ packages: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} @@ -9516,22 +9811,15 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@1.3.0: - resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==} - - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} stubborn-fs@1.2.5: resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==} - style-dictionary@3.9.1: - resolution: {integrity: sha512-odyTC7wMYE4B3VOhc3LW1g0PCz9g+0WZZt5qp8KpWP9POlhw0+8MYiPQYwYfBmu4MEs1qbZ+GHySu4TTjQPH9A==} - engines: {node: '>=12.0.0'} - hasBin: true + super-regex@1.0.0: + resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} + engines: {node: '>=18'} supercluster@8.0.1: resolution: {integrity: sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==} @@ -9556,8 +9844,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} engines: {node: ^14.18.0 || >=16.0.0} table@6.8.2: @@ -9578,6 +9866,10 @@ packages: text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + textextensions@5.16.0: + resolution: {integrity: sha512-7D/r3s6uPZyU//MCYrX6I14nzauDwJ5CxazouuRGNuvSCihW87ufN6VLoROLCrHg6FblLuJrT6N2BVaPVzqElw==} + engines: {node: '>=0.8'} + thenify-all@1.6.0: resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} engines: {node: '>=0.8'} @@ -9585,9 +9877,6 @@ packages: thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - thread-stream@2.7.0: - resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} - thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} @@ -9597,28 +9886,36 @@ packages: through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tiny-jsonc@1.0.1: - resolution: {integrity: sha512-ik6BCxzva9DoiEfDX/li0L2cWKPPENYvixUprFdl3YPi4bZZUhDnNI9YUkacrv+uIG90dnxR5mNqaoD6UhD6Bw==} + time-span@5.1.0: + resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} + engines: {node: '>=12'} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + tinyexec@0.3.0: + resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==} - tinypool@0.7.0: - resolution: {integrity: sha512-zSYNUlYSMhJ6Zdou4cJwo/p7w5nmAH17GRfU/ui3ctvjXFErXXkruT4MWW6poDeXgCaIBlGLrfU6TbTXxyGMww==} - engines: {node: '>=14.0.0'} + tinyglobby@0.2.9: + resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==} + engines: {node: '>=12.0.0'} - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} + tinypool@1.0.1: + resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} + engines: {node: ^18.0.0 || >=20.0.0} tinyqueue@2.0.3: resolution: {integrity: sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + tinyqueue@3.0.0: + resolution: {integrity: sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} + + tinyspy@3.0.2: + resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} tmp@0.0.33: @@ -9660,6 +9957,13 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + treeverse@1.0.4: + resolution: {integrity: sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==} + trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -9681,10 +9985,10 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-essentials@9.4.2: - resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} + ts-essentials@10.0.2: + resolution: {integrity: sha512-Xwag0TULqriaugXqVdDiGZ5wuZpqABZlpwQ2Ho4GDyiu/R2Xjkp/9+zcFxL7uzeLl/QCPrflnvpVYyS3ouT7Zw==} peerDependencies: - typescript: '>=4.1.0' + typescript: '>=4.5.0' peerDependenciesMeta: typescript: optional: true @@ -9712,14 +10016,18 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} - tsx@4.16.2: - resolution: {integrity: sha512-C1uWweJDgdtX2x600HjaFaucXTilT7tgUZHbOE4+ypskZ1OP8CRCSDkCxG6Vya9EwaFIVagWwpaVAn5wzypaqQ==} + tsx@4.19.1: + resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} engines: {node: '>=18.0.0'} hasBin: true + tuf-js@1.1.7: + resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} @@ -9738,6 +10046,10 @@ packages: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} + type-detect@4.1.0: + resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} + engines: {node: '>=4'} + type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -9758,14 +10070,14 @@ packages: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - type-fest@3.13.1: resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} engines: {node: '>=14.16'} + type-fest@4.26.1: + resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -9789,8 +10101,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} engines: {node: '>=14.17'} hasBin: true @@ -9800,11 +10112,8 @@ packages: typewise@1.0.3: resolution: {integrity: sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==} - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} - - uint8array-extras@0.3.0: - resolution: {integrity: sha512-erJsJwQ0tKdwuqI0359U8ijkFmfiTcq25JvvzRVc1VP+2son1NJRXhxcAKJmAW3ajM8JSGAfsAXye8g4s+znxA==} + uint8array-extras@1.4.0: + resolution: {integrity: sha512-ZPtzy0hu4cZjv3z5NW9gfKnNLjoz4y6uv4HlelAjDK7sY/xOkKZv9xK/WQpcsBB3jEybChz9DPC2U/+cusjJVQ==} engines: {node: '>=18'} ulid@2.3.0: @@ -9814,9 +10123,6 @@ packages: unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@6.19.8: resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} @@ -9824,26 +10130,51 @@ packages: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} + unique-filename@1.1.1: + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} + + unique-filename@2.0.1: + resolution: {integrity: sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + unique-filename@3.0.0: + resolution: {integrity: sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + unique-slug@2.0.2: + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} + + unique-slug@3.0.0: + resolution: {integrity: sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + + unique-slug@4.0.0: + resolution: {integrity: sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} - universal-github-app-jwt@1.1.2: - resolution: {integrity: sha512-t1iB2FmLFE+yyJY9+3wMx0ejB+MQpEVkH0gQv7dR6FZyltyq+ZZO0uDpbopxhrZ3SLEO4dCEkIujOMldEQ2iOA==} + universal-github-app-jwt@2.2.0: + resolution: {integrity: sha512-G5o6f95b5BggDGuUfKDApKaCgNYy2x7OdHY0zSMF081O0EJobw+1130VONhrA7ezGSV2FNOGyM+KQpQZAr9bIQ==} universal-user-agent@6.0.1: resolution: {integrity: sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==} + universal-user-agent@7.0.2: + resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} + universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} - update-browserslist-db@1.1.0: - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -9852,12 +10183,6 @@ packages: resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} engines: {node: '>=10'} - upper-case-first@2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} - - upper-case@2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -9923,10 +10248,6 @@ packages: v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - vali-date@1.0.0: - resolution: {integrity: sha512-sgECfZthyaCKW10N0fm27cg8HYTFK5qMWgypqkXMQ4Wbl/zZKx7xZICgcoxIIE+WFAP/MBL2EFwC/YvLxw3Zeg==} - engines: {node: '>=0.10.0'} - validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -9945,161 +10266,164 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - victory-area@37.0.2: - resolution: {integrity: sha512-KEuJiBg/VQq1CSQe8U1Gk1eI/sMm+Y4WGveKkx9lXvgPHqxXog2Of+j+q1ZY0bXVrb9vAlIuJHPg4Oq+UQRUYw==} + victory-area@37.1.1: + resolution: {integrity: sha512-9OVILTIT5DW/BsMksZ1xCjmNrT0iIhsHnumeNJDvvfzWUeqLyYPwmqp8e2wRraj1VRhRAAgZGXAHi7XA3rJkgQ==} peerDependencies: react: '>=16.6.0' - victory-axis@37.0.2: - resolution: {integrity: sha512-tmjq43m7hto7NblaJwPiSloilFIlmZ4UMt91yv0dBUlM8sexRTE8g/fAvnioTblVEec/t91sqQBoLta5VZnWIQ==} + victory-axis@37.1.1: + resolution: {integrity: sha512-LqlXoAHNxvS/GdAKR6YSHZf0I9egMZf84kqUb7dG3NNLE8M1XnaEkYlfIOJsL+vsZJqm4kqoe67yI56eqIY5Hw==} peerDependencies: react: '>=16.6.0' - victory-bar@37.0.2: - resolution: {integrity: sha512-ofezvu4NYkxaQZuLJSnQVsgQKO+869IEYZQuIvc7EtiLrVSznNygqcDrZzLJ+0q6ZxGRIJ/1cdEgaz2dS40ukQ==} + victory-bar@37.1.1: + resolution: {integrity: sha512-1e1QtVDMgFRwXZDrt9nT1Fqv57yHL9Z9ssA2mgyzV/wi/HRneuUXE958Q/t59z4cTEkRYwNrUE3dODBCpxXMKw==} peerDependencies: react: '>=16.6.0' - victory-box-plot@37.0.2: - resolution: {integrity: sha512-NzhxPRXues5F3Ay3JRLAnDBGrSC3940KmFHtc14F0Y+KDmwMDa15c2MBME9Rhg6SOvKL/o+jGzYX8ohE3k94kA==} + victory-box-plot@37.1.1: + resolution: {integrity: sha512-cdmAxg1Sqt/c2lbPJdD8+4qBNj8UMav8fLtsGd/uCNHWYzv52+0g9B8ToE6ImsKyBFRGnW+c0BD5vKbtyW6tJw==} peerDependencies: react: '>=16.6.0' - victory-brush-container@37.0.2: - resolution: {integrity: sha512-eZBarKzkGw1fM3n1FSGo5MAE7o4ZM3a87aSSRuIK4aMgGxaZkxKV4y219WCIIDeYw6U4l7T+tDXSw71XbXGG3g==} + victory-brush-container@37.1.1: + resolution: {integrity: sha512-iZkp/r7uzkc7UN3EgAWe4aDDEFHe7BQs0nv/mmyFeFYIXG5e2uiKs28OsZnfgp6CDIHDqUoV8DAGOccotUbUaQ==} peerDependencies: react: '>=16.6.0' - victory-brush-line@37.0.2: - resolution: {integrity: sha512-pPo5XiiNj33s1jdqnzs88W7B6DBI0RhUFRT4Ce5ciWpHw11aW/CvM4wa3OQhI2fiwCqmKv7v9lBiIWEKBcKgMQ==} + victory-brush-line@37.1.1: + resolution: {integrity: sha512-nsuJW7VFYFO2R+i0wveC4nizOhLj/UcTHwv98J6PYt3c0LQXa04YMFOfrRuKV/+Qsrj4DOVO3/GU6/PSUwozlQ==} peerDependencies: react: '>=16.6.0' - victory-candlestick@37.0.2: - resolution: {integrity: sha512-Whaw1aRfWO11TGamwyonOcFHOtCxMggYEe8S+IFV8C4jrstucHEAr9BiTpqqsYjohv499bY8MfOaHEyBtETrfA==} + victory-candlestick@37.1.1: + resolution: {integrity: sha512-M5ftMbFi8HM9QYLrPb1DfrHOYKCwnDkxe8ct8MjE2ibsnKNCxUrwjJbkh0QXPa4ndk5y4jl98T9FmJS1Q14nPg==} peerDependencies: react: '>=16.6.0' - victory-canvas@37.0.2: - resolution: {integrity: sha512-jHOvcnoqboi9kkZw2dDObje1f5Mz4Om1xb9iGjEvNXO5n0epGgv3NXiBY7gmzTHlv3gj19AdGIsI7jaakQulOg==} + victory-canvas@37.1.1: + resolution: {integrity: sha512-nq+du3x2D8sdRfNNg2idieElJbwq7vI2DO5FoFyFyowX6plXjOXoJZAOX/+7GTBQ4FP7tktNka5AQ9z8u5Sxbw==} peerDependencies: react: '>=16.6.0' - victory-chart@37.0.2: - resolution: {integrity: sha512-OpNvSzypQyhyJtBYAcx+9vJZTry2HssBJVT5Yui1NrT4IcHTuw02z5Zg/RYFgADloqraA+TsVzZbJQcfD/j6MA==} + victory-chart@37.1.1: + resolution: {integrity: sha512-p//04lKzUX1ocXmp9RWmQMOsQUcP7m1CsrYkBOvqzD1sjgMhDzTqZdn38rMUzW0bpbCs0Tl6wbOzxMN+/PA8fQ==} peerDependencies: react: '>=16.6.0' - victory-core@37.0.2: - resolution: {integrity: sha512-B3A3yCanjskShZTFtA1Bp8BLXniaTtjzaKHOChjCkay8oRkWjGMy0aZdCL7ezfUWVHAaFUIw248PgqApMn1K/w==} + victory-core@37.1.1: + resolution: {integrity: sha512-4UK1S1+9CFBn1Nwu18JsOf2EtaTI/DOE4Eoi5byLd6kFO8/luSbaLvc7BDPxiLpSj0BGiX/Hbqs12T2gPaEnAA==} peerDependencies: react: '>=16.6.0' - victory-create-container@37.0.2: - resolution: {integrity: sha512-cojSUT/TWunznM3rMlchlYZ+QdTLKHQE519ZQdomA04rKdU+rK/X+XaeMHDWZVRZHp4YrfUmR7OfOb4AHBTm7w==} + victory-create-container@37.1.1: + resolution: {integrity: sha512-t/soXK97TcP4yxHYwvfCWJW9jGlRyYS4zdhjLe9Q2iETY0ngiVk+bpETZVPMgubPxq3JPaogMQKgd+1hDWjBMg==} peerDependencies: react: '>=16.6.0' - victory-cursor-container@37.0.2: - resolution: {integrity: sha512-07PB8XNYi9AqnwZjCxQ6gKcJip6p2fwUT1+aHYDUAy/ncL6xBZD4t3sXErPHT3ha/itx7I861OsehDLZCjnkHA==} + victory-cursor-container@37.1.1: + resolution: {integrity: sha512-m2YS7nmAcGHatVhuqjuJW7jXRXutI0e1pBz9PbHm692HNAJbMfFTJAKtgPXUj5wYVae4OAr6f0551/ekkcL7xQ==} peerDependencies: react: '>=16.6.0' - victory-errorbar@37.0.2: - resolution: {integrity: sha512-yA4IN1Scn9de8g4q1hL9S60BzRzyG2FqrjAOpgvUaVEzkWcxIiPLLOZFdwC0/8KCnPsGFJHHnL0OMQpbq2O1nA==} + victory-errorbar@37.1.1: + resolution: {integrity: sha512-1nDaa6zT/OaA99DYwznwEwbD3lHfsnBV0UbUlQn91Hv99sg0Rvyk9cZinQWTZ0nNf8cNBYOzZlpFxY35XbQVSA==} peerDependencies: react: '>=16.6.0' - victory-group@37.0.2: - resolution: {integrity: sha512-uBU3PdndeOxE5E+LVoVnT3ciJNwlTj99Deh178AARJ3jKuuH3hJ7Fnw+tgQjQNMdRuKKxILJdddd9ouktLTJJA==} + victory-group@37.1.1: + resolution: {integrity: sha512-170CnQ6+doT8VUPZzcq6IIluSMSYqactT9J0ANSDEwHsO/+r0tFwez44FtA4/DgdDh5ObWQ6VfQx330urMG5bA==} peerDependencies: react: '>=16.6.0' - victory-histogram@37.0.2: - resolution: {integrity: sha512-9y6DU2Pw1XHlNAZJCrMCxGT3++55a8KwNDgzeXePetW1pUrpa3HPDJqo8ctLu9sRP6Lkk3DAplP0SpaS948AhA==} + victory-histogram@37.1.1: + resolution: {integrity: sha512-2KnfdQYaO+MELM/PB3saPHcUf+tHg0SwbaLHKRk+Im7+aQRUlprlHH7sHZJM/TYXCkJdqbQQNoW6R9VK/kQiGg==} peerDependencies: react: '>=16.6.0' - victory-legend@37.0.2: - resolution: {integrity: sha512-mbScaQepyvLVghyRSxsccZwpf3LTz434GuWIh5aFQcP8pTrGT+9V8Wtw6N6W/4MxHBznh1sGZbI755k+IM2oNQ==} + victory-legend@37.1.1: + resolution: {integrity: sha512-8F51DbYzG+jkMJoGp2Ulqqxgoq00TWgvQcBTZptdrN2PFlc2b1Ug7z3lbK1ziUCunrVbHQpAhge0onDoRyn1Vg==} peerDependencies: react: '>=16.6.0' - victory-line@37.0.2: - resolution: {integrity: sha512-b0Jj9uYGzWhA3KCbzjvraxKfP3gB+sqzaU/r2JQdICug0isGQHnng3vW40RNveEjE6CfIEHGZdylSCAbjAFhzQ==} + victory-line@37.1.1: + resolution: {integrity: sha512-YLR9/i7BwN3taBvHCfmc5hA0po16QFQuFnO61NPNCBZtv8kNf39m3BpDTDYMeuEgEBCnMw0znR0C1NASZcJDWQ==} peerDependencies: react: '>=16.6.0' - victory-pie@37.0.2: - resolution: {integrity: sha512-rdaL7Or5BU/368xLoe8FThekxx9ICgwmtaUc2Lt1w8uklt6S3SBMbAoL2lmr5IutZf55HYRX64vM3TGqWjD3+w==} + victory-pie@37.1.1: + resolution: {integrity: sha512-GWHR4prUq6ZNeMd0IEywHvvWn3dkn7vS3fkLMVTKitpbMIRPGlFxo5gLTkAQv3nnA/762GLSyELbcFgFQXOQUA==} peerDependencies: react: '>=16.6.0' - victory-polar-axis@37.0.2: - resolution: {integrity: sha512-qqIk9fFYuL9G/RzHoXB/9ZI6DkKHdfdczI2vdl2rl0KdzAcfd9Eosa9EHmnTh/9ijPJvYi++1ul1WQNRWXBVSg==} + victory-polar-axis@37.1.1: + resolution: {integrity: sha512-I9okmw1MauiucV6WxylHDOZtW5mgrozYmfglOSR6fnQ9gcxPoXSgBNxo801kyV2/pu8BP6dD07Uz1QLbCh3KSA==} peerDependencies: react: '>=16.6.0' - victory-scatter@37.0.2: - resolution: {integrity: sha512-BY83Y+D3enHqPvHAt3HrEaT5ckmcj3vq3QJ28e1b6DhlbGWoS/DEmhf5OiHF+wCBSSDBOkAyq1uTXSbcHKyLXQ==} + victory-scatter@37.1.1: + resolution: {integrity: sha512-2jt0HgYnLngw8oVAY5Tcq2MEHVc3FDo47gMQf7LysFvsuCtBLvgkaDuRPnF+8Ty3hP/7qwjV9tgM7Ui2cSfZSg==} peerDependencies: react: '>=16.6.0' - victory-selection-container@37.0.2: - resolution: {integrity: sha512-HgLmGTIZNdlpZ081ZowJAoUYE69q4p9sB0h8FBKbM7xPDXfH9Eh6MZ5RIfoen9GdB4Hz0He4vQZIU5OOK3TNDQ==} + victory-selection-container@37.1.1: + resolution: {integrity: sha512-5FYlMQNt7uV+EfndtCTYkE5/yjnHo243ZnBiUzXmvXU+IBCjzXmcOeyqyn7IY7+p1fvA2Hc698mDLGydd8QJrA==} peerDependencies: react: '>=16.6.0' - victory-shared-events@37.0.2: - resolution: {integrity: sha512-1U1yljfsFs3fGJmoSZt1j/ZgdV4tf2hWhue2Xixn71ZEYFBlsF6hY3gXI5EzRji1QhHa3mnar17wrgr++H+CWQ==} + victory-shared-events@37.1.1: + resolution: {integrity: sha512-hMZI4GMLNWoIQ/Yso/tiTKpx5wUgNi2iwozrxWDesr11I5uqwutkBeHpIBMBwsGRWy6plkMyBp9lCf2Etkxm4A==} peerDependencies: react: '>=16.6.0' - victory-stack@37.0.2: - resolution: {integrity: sha512-CbinJJxkN7WT6XJ8EWZLXiibqHGU++rKqyh95jo01U+FZ7QOu5l0qf7OxfEnmEWGLF3J5hcMEOSX22lrdtxl+A==} + victory-stack@37.1.1: + resolution: {integrity: sha512-jIHV7xRZW8jEuOGjrEreIh/u1mddDix98NmIJnd2+qMk1EuWIHngC2neCKQ0iF3wc8eAMuaK8gGr6ksSkpsqPA==} peerDependencies: react: '>=16.6.0' - victory-tooltip@37.0.2: - resolution: {integrity: sha512-UYne2i9in8bwxz0z6+kknvZbKVbMdfapQnISDBBWfmqWVHirsxNGJUFaSrHMqEBdNtTCXLd0vNhADJxIUKGtqA==} + victory-tooltip@37.1.1: + resolution: {integrity: sha512-n5TTR92jIDaeXSADV+edevcMcNLz1iPwzQr7CNX38vWU6RWf/FRcdiBlBNg3v4rNh41+sO8jjMQhjOpDti6Rvw==} peerDependencies: react: '>=16.6.0' - victory-vendor@37.0.2: - resolution: {integrity: sha512-Mjs+00QR256itUM/jVqGJkAw5OADpwjQj7sOEqLqJQfnj9uuf7cPto1KCjrS5d+E6lb0mE5kYwUfzBq0BrMa8Q==} + victory-vendor@37.1.1: + resolution: {integrity: sha512-WDnoGOSqmgyFgY/+7v4i40Vc/I/iOqc9JpUniWO9TvLCWAVEmwAjKxrorBlxEv+vQxQuhxGKOf3PcJqfjZqA9g==} - victory-voronoi-container@37.0.2: - resolution: {integrity: sha512-iqx/35Rx9vMDKkHw+2xibAF8OT4MTHZk9GG7sPxnlYWoZqDSuuaqR5SmrHosDmw2oqXbj7AqG2wqfxmbMp7ZhA==} + victory-voronoi-container@37.1.1: + resolution: {integrity: sha512-OIiT/KroQCvPaITEGcZfPd7B5Byw2vjo52RiUfzdg5WfCvqxuOURnvXsv6lh8nTNS/VI9uWaxHYdATXqXtNgfA==} peerDependencies: react: '>=16.6.0' - victory-voronoi@37.0.2: - resolution: {integrity: sha512-YdM5Ywsj4gv5DGl52BIJEffO+ROIVUufXXjdgHRZX0adXcWVyM36sHzXmDrD4WhPH7Wiz0cX/uzYMCBhKGkU0Q==} + victory-voronoi@37.1.1: + resolution: {integrity: sha512-LIGT4JLP+9GxzvA1rka3W8iHXx8TXvGDzcgDhj3E14dSjkDkYaX0/tyBBirHo7T3IFHThAO6GNPsfMrCzz8Z9w==} peerDependencies: react: '>=16.6.0' - victory-zoom-container@37.0.2: - resolution: {integrity: sha512-CCTm7EgCtFKBduEgJjYTokC13sy0LmLC3Eczb967n7IZUUrIaNQsyGajW3gH5wbof4zeHSpuZghRGPUB2DVQ1Q==} + victory-zoom-container@37.1.1: + resolution: {integrity: sha512-pBW64iT9zlFqmo468+MXkqNwJuuM+Q/+5/llFCKBoMA6wE1SwpkgHQ8RITWQUDCY9dR3y/bJFLEQg2aqoFB8/g==} peerDependencies: react: '>=16.6.0' - victory@37.0.2: - resolution: {integrity: sha512-/8qsoIJWMu11CYula+HBgjva6fu5ZO/0zJO14ZRXlI71vpMf7ga8Siakd7YIvFjWrlXPX2IFWM6jXe7bK0EKdg==} + victory@37.1.1: + resolution: {integrity: sha512-3tyIZ79YVd9bxS3KocGa6UuQdCA4Kenqzh3Th7QBB7Am96MHXVyePsYwhg0KorOmKqocQxYgLShGIjEHT1Qv+w==} peerDependencies: react: '>=16.6.0' - vite-node@0.34.6: - resolution: {integrity: sha512-nlBMJ9x6n7/Amaz6F3zJ97EBwR2FkzhBRxF5e+jE6LA3yi6Wtc2lyTij1OnDMIr34v5g/tVQtsVAzhT0jc5ygA==} - engines: {node: '>=v14.18.0'} - hasBin: true + vinyl-file@3.0.0: + resolution: {integrity: sha512-BoJDj+ca3D9xOuPEM6RWVtWQtvEPQiQYn82LvdxhLWplfQsBzBqtgK0yhCP0s1BNTi6dH9BO+dzybvyQIacifg==} + engines: {node: '>=4'} + + vinyl@2.2.1: + resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==} + engines: {node: '>= 0.10'} - vite-node@1.5.3: - resolution: {integrity: sha512-axFo00qiCpU/JLd8N1gu9iEYL3xTbMbMrbe5nDp9GL0nb6gurIdZLkkFogZXWnE8Oyy5kfSLwNVIcVsnhE7lgQ==} + vite-node@2.1.2: + resolution: {integrity: sha512-HPcGNN5g/7I2OtPjLqgOtCRu/qhVvBxTUD3qzitmL0SrG1cWFzxzhMDWussxSbrRYWqnKf8P2jiNhPMSN+ymsQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true - vite@5.3.3: - resolution: {integrity: sha512-NPQdeCU0Dv2z5fu+ULotpuq5yfCS1BzKUIPhNbP3YBfAMGJXbt2nS+sbTFu+qchaqWTD+H3JK++nRwr6XIcp6A==} + vite@5.4.8: + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -10107,6 +10431,7 @@ packages: less: '*' lightningcss: ^1.21.0 sass: '*' + sass-embedded: '*' stylus: '*' sugarss: '*' terser: ^5.4.0 @@ -10119,6 +10444,8 @@ packages: optional: true sass: optional: true + sass-embedded: + optional: true stylus: optional: true sugarss: @@ -10126,52 +10453,21 @@ packages: terser: optional: true - vitest-mock-extended@1.3.1: - resolution: {integrity: sha512-OpghYjh4BDuQ/Mzs3lFMQ1QRk9D8/2O9T47MLUA5eLn7K4RWIy+MfIivYOWEyxjTENjsBnzgMihDjyNalN/K0Q==} + vitest-mock-extended@2.0.2: + resolution: {integrity: sha512-n3MBqVITKyclZ0n0y66hkT4UiiEYFQn9tteAnIxT0MPz1Z8nFcPUG3Cf0cZOyoPOj/cq6Ab1XFw2lM/qM5EDWQ==} peerDependencies: typescript: 3.x || 4.x || 5.x - vitest: '>=0.31.1' - - vitest@0.34.6: - resolution: {integrity: sha512-+5CALsOvbNKnS+ZHMXtuUC7nL8/7F1F2DnHGjSsszX8zCjWSSviphCb/NuS9Nzf4Q03KyyDRBAXhF/8lffME4Q==} - engines: {node: '>=v14.18.0'} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@vitest/browser': '*' - '@vitest/ui': '*' - happy-dom: '*' - jsdom: '*' - playwright: '*' - safaridriver: '*' - webdriverio: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - playwright: - optional: true - safaridriver: - optional: true - webdriverio: - optional: true + vitest: '>=2.0.0' - vitest@1.5.3: - resolution: {integrity: sha512-2oM7nLXylw3mQlW6GXnRriw+7YvZFk/YNV8AxIC3Z3MfFbuziLGWP9GPxxu/7nRlXhqyxBikpamr+lEEj1sUEw==} + vitest@2.1.2: + resolution: {integrity: sha512-veNjLizOMkRrJ6xxb+pvxN6/QAWg95mzcRjtmkepXdN87FNfxAss9RKe2far/G9cQpipfgP2taqg0KiWsquj8A==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.5.3 - '@vitest/ui': 1.5.3 + '@vitest/browser': 2.1.2 + '@vitest/ui': 2.1.2 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -10191,8 +10487,11 @@ packages: vt-pbf@3.1.3: resolution: {integrity: sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==} - watchpack@2.4.1: - resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==} + walk-up-path@1.0.0: + resolution: {integrity: sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} engines: {node: '>=10.13.0'} wcwidth@1.0.1: @@ -10216,8 +10515,8 @@ packages: which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} engines: {node: '>= 0.4'} which-collection@1.0.2: @@ -10244,6 +10543,11 @@ packages: engines: {node: '>= 8'} hasBin: true + which@3.0.1: + resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + which@4.0.0: resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} engines: {node: ^16.13.0 || >=18.0.0} @@ -10254,16 +10558,19 @@ packages: engines: {node: '>=8'} hasBin: true + wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + widest-line@3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} - winston-transport@4.7.0: - resolution: {integrity: sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==} + winston-transport@4.8.0: + resolution: {integrity: sha512-qxSTKswC6llEMZKgCQdaWgDuMJQnhuvF5f2Nk3SNXc4byfQ+voo2mX1Px9dkNOuR8p0KAjfPG29PuYUSIb+vSA==} engines: {node: '>= 12.0.0'} - winston@3.13.0: - resolution: {integrity: sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==} + winston@3.14.2: + resolution: {integrity: sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==} engines: {node: '>= 12.0.0'} word-wrap@1.2.5: @@ -10273,9 +10580,6 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - workerpool@6.5.1: - resolution: {integrity: sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -10298,6 +10602,10 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + write-yaml-file@4.2.0: resolution: {integrity: sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q==} engines: {node: '>=10.13'} @@ -10347,8 +10655,8 @@ packages: engines: {node: '>= 14'} hasBin: true - yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} + yaml@2.5.1: + resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} engines: {node: '>= 14'} hasBin: true @@ -10364,10 +10672,6 @@ packages: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - yargs-unparser@2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - yargs@15.4.1: resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} engines: {node: '>=8'} @@ -10385,6 +10689,20 @@ packages: engines: {node: '>=4.0.0'} hasBin: true + yeoman-environment@3.19.3: + resolution: {integrity: sha512-/+ODrTUHtlDPRH9qIC0JREH8+7nsRcjDl3Bxn2Xo/rvAaVvixH5275jHwg0C85g4QsF4P6M2ojfScPPAl+pLAg==} + engines: {node: '>=12.10.0'} + hasBin: true + + yeoman-generator@5.10.0: + resolution: {integrity: sha512-iDUKykV7L4nDNzeYSedRmSeJ5eMYFucnKDi6KN1WNASXErgPepKqsQw55TgXPHnmpcyOh2Dd/LAZkyc+f0qaAw==} + engines: {node: '>=12.10.0'} + peerDependencies: + yeoman-environment: ^3.2.0 + peerDependenciesMeta: + yeoman-environment: + optional: true + yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} @@ -10410,47 +10728,47 @@ snapshots: '@arr/every@1.0.1': {} - '@aws-amplify/analytics@7.0.37(@aws-amplify/core@6.3.4)': + '@aws-amplify/analytics@7.0.50(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/core': 6.3.4 - '@aws-sdk/client-firehose': 3.398.0 - '@aws-sdk/client-kinesis': 3.398.0 - '@aws-sdk/client-personalize-events': 3.398.0 + '@aws-amplify/core': 6.4.3 + '@aws-sdk/client-firehose': 3.621.0 + '@aws-sdk/client-kinesis': 3.621.0 + '@aws-sdk/client-personalize-events': 3.621.0 '@smithy/util-utf8': 2.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-amplify/api-graphql@4.1.8': + '@aws-amplify/api-graphql@4.3.3': dependencies: - '@aws-amplify/api-rest': 4.0.37(@aws-amplify/core@6.3.4) - '@aws-amplify/core': 6.3.4 - '@aws-amplify/data-schema': 1.3.4 + '@aws-amplify/api-rest': 4.0.50(@aws-amplify/core@6.4.3) + '@aws-amplify/core': 6.4.3 + '@aws-amplify/data-schema': 1.9.0 '@aws-sdk/types': 3.387.0 graphql: 15.8.0 rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.7.0 uuid: 9.0.1 - '@aws-amplify/api-rest@4.0.37(@aws-amplify/core@6.3.4)': + '@aws-amplify/api-rest@4.0.50(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/core': 6.3.4 - tslib: 2.6.3 + '@aws-amplify/core': 6.4.3 + tslib: 2.7.0 - '@aws-amplify/api@6.0.39(@aws-amplify/core@6.3.4)': + '@aws-amplify/api@6.0.52(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/api-graphql': 4.1.8 - '@aws-amplify/api-rest': 4.0.37(@aws-amplify/core@6.3.4) - tslib: 2.6.3 + '@aws-amplify/api-graphql': 4.3.3 + '@aws-amplify/api-rest': 4.0.50(@aws-amplify/core@6.4.3) + tslib: 2.7.0 transitivePeerDependencies: - '@aws-amplify/core' - '@aws-amplify/auth@6.3.8(@aws-amplify/core@6.3.4)': + '@aws-amplify/auth@6.5.0(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/core': 6.3.4 - tslib: 2.6.3 + '@aws-amplify/core': 6.4.3 + tslib: 2.7.0 - '@aws-amplify/core@6.3.4': + '@aws-amplify/core@6.4.3': dependencies: '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/types': 3.398.0 @@ -10458,7 +10776,7 @@ snapshots: '@types/uuid': 9.0.8 js-cookie: 3.0.5 rxjs: 7.8.1 - tslib: 2.6.3 + tslib: 2.7.0 uuid: 9.0.1 '@aws-amplify/data-schema-types@1.1.1': @@ -10466,2106 +10784,1644 @@ snapshots: graphql: 15.8.0 rxjs: 7.8.1 - '@aws-amplify/data-schema@1.3.4': + '@aws-amplify/data-schema@1.9.0': dependencies: '@aws-amplify/data-schema-types': 1.1.1 - '@types/aws-lambda': 8.10.141 + '@smithy/util-base64': 3.0.0 + '@types/aws-lambda': 8.10.145 + '@types/json-schema': 7.0.15 rxjs: 7.8.1 - '@aws-amplify/datastore@5.0.39(@aws-amplify/core@6.3.4)': + '@aws-amplify/datastore@5.0.52(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/api': 6.0.39(@aws-amplify/core@6.3.4) - '@aws-amplify/core': 6.3.4 + '@aws-amplify/api': 6.0.52(@aws-amplify/core@6.4.3) + '@aws-amplify/core': 6.4.3 buffer: 4.9.2 idb: 5.0.6 immer: 9.0.6 rxjs: 7.8.1 ulid: 2.3.0 - '@aws-amplify/notifications@2.0.37(@aws-amplify/core@6.3.4)': + '@aws-amplify/notifications@2.0.50(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/core': 6.3.4 + '@aws-amplify/core': 6.4.3 lodash: 4.17.21 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-amplify/storage@6.5.0(@aws-amplify/core@6.3.4)': + '@aws-amplify/storage@6.6.8(@aws-amplify/core@6.4.3)': dependencies: - '@aws-amplify/core': 6.3.4 + '@aws-amplify/core': 6.4.3 '@aws-sdk/types': 3.398.0 '@smithy/md5-js': 2.0.7 buffer: 4.9.2 - fast-xml-parser: 4.4.0 - tslib: 2.6.3 + fast-xml-parser: 4.5.0 + tslib: 2.7.0 - '@aws-amplify/ui-react-core@3.0.16(@types/react@18.3.3)(aws-amplify@6.4.0)(react@18.3.1)': + '@aws-amplify/ui-react-core@3.0.26(@aws-amplify/core@6.4.3)(@types/react@18.3.11)(aws-amplify@6.6.3)(react@18.3.1)': dependencies: - '@aws-amplify/ui': 6.0.16(aws-amplify@6.4.0)(xstate@4.38.3) - '@xstate/react': 3.2.2(@types/react@18.3.3)(react@18.3.1)(xstate@4.38.3) - aws-amplify: 6.4.0 + '@aws-amplify/ui': 6.6.2(@aws-amplify/core@6.4.3)(aws-amplify@6.6.3)(xstate@4.38.3) + '@xstate/react': 3.2.2(@types/react@18.3.11)(react@18.3.1)(xstate@4.38.3) + aws-amplify: 6.6.3 lodash: 4.17.21 react: 18.3.1 - react-hook-form: 7.52.1(react@18.3.1) + react-hook-form: 7.53.0(react@18.3.1) xstate: 4.38.3 transitivePeerDependencies: + - '@aws-amplify/core' - '@types/react' - '@xstate/fsm' - '@aws-amplify/ui-react@6.1.12(@types/react@18.3.3)(aws-amplify@6.4.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(xstate@4.38.3)': + '@aws-amplify/ui-react@6.5.2(@aws-amplify/core@6.4.3)(@types/react@18.3.11)(aws-amplify@6.6.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(xstate@4.38.3)': dependencies: - '@aws-amplify/ui': 6.0.16(aws-amplify@6.4.0)(xstate@4.38.3) - '@aws-amplify/ui-react-core': 3.0.16(@types/react@18.3.3)(aws-amplify@6.4.0)(react@18.3.1) + '@aws-amplify/core': 6.4.3 + '@aws-amplify/ui': 6.6.2(@aws-amplify/core@6.4.3)(aws-amplify@6.6.3)(xstate@4.38.3) + '@aws-amplify/ui-react-core': 3.0.26(@aws-amplify/core@6.4.3)(@types/react@18.3.11)(aws-amplify@6.6.3)(react@18.3.1) '@radix-ui/react-direction': 1.0.0(react@18.3.1) - '@radix-ui/react-dropdown-menu': 1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dropdown-menu': 1.0.0(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slider': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@xstate/react': 3.2.2(@types/react@18.3.3)(react@18.3.1)(xstate@4.38.3) + '@xstate/react': 3.2.2(@types/react@18.3.11)(react@18.3.1)(xstate@4.38.3) lodash: 4.17.21 qrcode: 1.5.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - aws-amplify: 6.4.0 + aws-amplify: 6.6.3 transitivePeerDependencies: - '@types/react' - '@xstate/fsm' - xstate - '@aws-amplify/ui@6.0.16(aws-amplify@6.4.0)(xstate@4.38.3)': + '@aws-amplify/ui@6.6.2(@aws-amplify/core@6.4.3)(aws-amplify@6.6.3)(xstate@4.38.3)': dependencies: - aws-amplify: 6.4.0 + '@aws-amplify/core': 6.4.3 + aws-amplify: 6.6.3 csstype: 3.1.3 lodash: 4.17.21 - style-dictionary: 3.9.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: xstate: 4.38.3 - '@aws-cdk/asset-awscli-v1@2.2.202': {} + '@aws-cdk/asset-awscli-v1@2.2.205': {} '@aws-cdk/asset-kubectl-v20@2.1.2': {} - '@aws-cdk/asset-node-proxy-agent-v6@2.0.3': {} + '@aws-cdk/asset-node-proxy-agent-v6@2.1.0': {} - '@aws-cdk/aws-cognito-identitypool-alpha@2.140.0-alpha.0(aws-cdk-lib@2.148.0(constructs@10.3.0))(constructs@10.3.0)': + '@aws-cdk/aws-cognito-identitypool-alpha@2.161.0-alpha.0(aws-cdk-lib@2.161.0(constructs@10.3.0))(constructs@10.3.0)': dependencies: - aws-cdk-lib: 2.148.0(constructs@10.3.0) + aws-cdk-lib: 2.161.0(constructs@10.3.0) constructs: 10.3.0 - '@aws-crypto/crc32@3.0.0': - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.654.0 - tslib: 1.14.1 + '@aws-cdk/cloud-assembly-schema@38.0.1': {} '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + tslib: 2.7.0 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 - tslib: 2.6.3 - - '@aws-crypto/ie11-detection@3.0.0': - dependencies: - tslib: 1.14.1 + '@aws-sdk/types': 3.664.0 + tslib: 2.7.0 '@aws-crypto/sha1-browser@5.2.0': dependencies: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.664.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 - - '@aws-crypto/sha256-browser@3.0.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.398.0 - '@aws-sdk/util-locate-window': 3.568.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 + tslib: 2.7.0 '@aws-crypto/sha256-browser@5.2.0': dependencies: '@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.654.0 + '@aws-sdk/types': 3.664.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 - - '@aws-crypto/sha256-js@3.0.0': - dependencies: - '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.398.0 - tslib: 1.14.1 + tslib: 2.7.0 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.654.0 - tslib: 2.6.3 - - '@aws-crypto/supports-web-crypto@3.0.0': - dependencies: - tslib: 1.14.1 + '@aws-sdk/types': 3.664.0 + tslib: 2.7.0 '@aws-crypto/supports-web-crypto@5.2.0': dependencies: - tslib: 2.6.3 - - '@aws-crypto/util@3.0.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-utf8-browser': 3.259.0 - tslib: 1.14.1 + tslib: 2.7.0 '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.664.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/client-batch@3.613.0': + '@aws-sdk/client-batch@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cloudformation@3.613.0': + '@aws-sdk/client-cloudformation@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 - tslib: 2.6.3 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cloudfront@3.613.0': + '@aws-sdk/client-cognito-identity-provider@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@aws-sdk/xml-builder': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cognito-identity-provider@3.613.0': + '@aws-sdk/client-cognito-identity@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-cognito-identity@3.613.0': + '@aws-sdk/client-dynamodb@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-endpoint-discovery': 3.664.0 + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 + uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-dynamodb@3.613.0': + '@aws-sdk/client-ec2@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-endpoint-discovery': 3.609.0 - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-sdk-ec2': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 - tslib: 2.6.3 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-ec2@3.658.1': + '@aws-sdk/client-eventbridge@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/core': 3.658.1 - '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-sdk-ec2': 3.658.1 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.6 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/signature-v4-multi-region': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.21 - '@smithy/util-defaults-mode-node': 3.0.21 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.5 - tslib: 2.6.3 - uuid: 9.0.1 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-eventbridge@3.613.0': + '@aws-sdk/client-firehose@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-signing': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/signature-v4-multi-region': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-firehose@3.398.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 - '@aws-sdk/middleware-host-header': 3.398.0 - '@aws-sdk/middleware-logger': 3.398.0 - '@aws-sdk/middleware-recursion-detection': 3.398.0 - '@aws-sdk/middleware-signing': 3.398.0 - '@aws-sdk/middleware-user-agent': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-kinesis@3.398.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 - '@aws-sdk/middleware-host-header': 3.398.0 - '@aws-sdk/middleware-logger': 3.398.0 - '@aws-sdk/middleware-recursion-detection': 3.398.0 - '@aws-sdk/middleware-signing': 3.398.0 - '@aws-sdk/middleware-user-agent': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/eventstream-serde-browser': 2.2.0 - '@smithy/eventstream-serde-config-resolver': 2.2.0 - '@smithy/eventstream-serde-node': 2.2.0 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.0.0 - '@smithy/util-waiter': 2.2.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-lambda@3.613.0': + '@aws-sdk/client-kinesis@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/eventstream-serde-browser': 3.0.4 - '@smithy/eventstream-serde-config-resolver': 3.0.3 - '@smithy/eventstream-serde-node': 3.0.4 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/eventstream-serde-browser': 3.0.10 + '@smithy/eventstream-serde-config-resolver': 3.0.7 + '@smithy/eventstream-serde-node': 3.0.9 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 - tslib: 2.6.3 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-location@3.613.0': + '@aws-sdk/client-lambda@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/eventstream-serde-browser': 3.0.10 + '@smithy/eventstream-serde-config-resolver': 3.0.7 + '@smithy/eventstream-serde-node': 3.0.9 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 + '@smithy/util-stream': 3.1.9 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-opensearch@3.658.1': + '@aws-sdk/client-location@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/core': 3.658.1 - '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.6 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.21 - '@smithy/util-defaults-mode-node': 3.0.21 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 + '@smithy/util-stream': 3.1.9 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-personalize-events@3.398.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/client-sts': 3.398.0 - '@aws-sdk/credential-provider-node': 3.398.0 - '@aws-sdk/middleware-host-header': 3.398.0 - '@aws-sdk/middleware-logger': 3.398.0 - '@aws-sdk/middleware-recursion-detection': 3.398.0 - '@aws-sdk/middleware-signing': 3.398.0 - '@aws-sdk/middleware-user-agent': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-s3@3.613.0': + '@aws-sdk/client-opensearch@3.664.0': dependencies: - '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-bucket-endpoint': 3.609.0 - '@aws-sdk/middleware-expect-continue': 3.609.0 - '@aws-sdk/middleware-flexible-checksums': 3.609.0 - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-location-constraint': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-sdk-s3': 3.609.0 - '@aws-sdk/middleware-signing': 3.609.0 - '@aws-sdk/middleware-ssec': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/signature-v4-multi-region': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@aws-sdk/xml-builder': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/eventstream-serde-browser': 3.0.4 - '@smithy/eventstream-serde-config-resolver': 3.0.3 - '@smithy/eventstream-serde-node': 3.0.4 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-blob-browser': 3.1.2 - '@smithy/hash-node': 3.0.3 - '@smithy/hash-stream-node': 3.1.2 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/md5-js': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-retry': 3.0.3 - '@smithy/util-stream': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-scheduler@3.613.0': + '@aws-sdk/client-personalize-events@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - uuid: 9.0.1 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-secrets-manager@3.613.0': + '@aws-sdk/client-s3@3.664.0': dependencies: + '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-bucket-endpoint': 3.664.0 + '@aws-sdk/middleware-expect-continue': 3.664.0 + '@aws-sdk/middleware-flexible-checksums': 3.664.0 + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-location-constraint': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-sdk-s3': 3.664.0 + '@aws-sdk/middleware-ssec': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/signature-v4-multi-region': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@aws-sdk/xml-builder': 3.662.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/eventstream-serde-browser': 3.0.10 + '@smithy/eventstream-serde-config-resolver': 3.0.7 + '@smithy/eventstream-serde-node': 3.0.9 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-blob-browser': 3.1.6 + '@smithy/hash-node': 3.0.7 + '@smithy/hash-stream-node': 3.1.6 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/md5-js': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 + '@smithy/util-stream': 3.1.9 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - uuid: 9.0.1 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sns@3.613.0': + '@aws-sdk/client-scheduler@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 + uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sqs@3.613.0': + '@aws-sdk/client-secrets-manager@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-sdk-sqs': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/md5-js': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 + uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-ssm@3.613.0': + '@aws-sdk/client-sns@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.2 - tslib: 2.6.3 - uuid: 9.0.1 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-admin@3.613.0': + '@aws-sdk/client-sqs@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-sdk-sqs': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/md5-js': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - uuid: 9.0.1 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0)': + '@aws-sdk/client-ssm@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + '@smithy/util-waiter': 3.1.6 + tslib: 2.7.0 + uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/client-sso-admin@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 + uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)': + '@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.658.1 - '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.6 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 + '@aws-sdk/middleware-logger': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 + '@aws-sdk/types': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 + '@aws-sdk/util-user-agent-browser': 3.609.0 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.21 - '@smithy/util-defaults-mode-node': 3.0.21 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/core': 3.658.1 - '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.6 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.21 - '@smithy/util-defaults-mode-node': 3.0.21 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sso@3.398.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.398.0 - '@aws-sdk/middleware-logger': 3.398.0 - '@aws-sdk/middleware-recursion-detection': 3.398.0 - '@aws-sdk/middleware-user-agent': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.609.0': + '@aws-sdk/client-sso@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/core': 3.621.0 + '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.658.1': + '@aws-sdk/client-sso@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.658.1 - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.6 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.21 - '@smithy/util-defaults-mode-node': 3.0.21 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sts@3.398.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/credential-provider-node': 3.398.0 - '@aws-sdk/middleware-host-header': 3.398.0 - '@aws-sdk/middleware-logger': 3.398.0 - '@aws-sdk/middleware-recursion-detection': 3.398.0 - '@aws-sdk/middleware-sdk-sts': 3.398.0 - '@aws-sdk/middleware-signing': 3.398.0 - '@aws-sdk/middleware-user-agent': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.0.0 - fast-xml-parser: 4.2.5 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.613.0': + '@aws-sdk/client-sts@3.621.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/core': 3.621.0 + '@aws-sdk/credential-provider-node': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/middleware-host-header': 3.620.0 '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 + '@aws-sdk/middleware-recursion-detection': 3.620.0 + '@aws-sdk/middleware-user-agent': 3.620.0 + '@aws-sdk/region-config-resolver': 3.614.0 '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 + '@aws-sdk/util-endpoints': 3.614.0 '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/util-user-agent-node': 3.614.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sts@3.658.1': + '@aws-sdk/client-sts@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/core': 3.658.1 - '@aws-sdk/credential-provider-node': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/middleware-host-header': 3.654.0 - '@aws-sdk/middleware-logger': 3.654.0 - '@aws-sdk/middleware-recursion-detection': 3.654.0 - '@aws-sdk/middleware-user-agent': 3.654.0 - '@aws-sdk/region-config-resolver': 3.654.0 - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@aws-sdk/util-user-agent-browser': 3.654.0 - '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.8 - '@smithy/core': 2.4.6 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/hash-node': 3.0.6 - '@smithy/invalid-dependency': 3.0.6 - '@smithy/middleware-content-length': 3.0.8 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/middleware-stack': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/node-http-handler': 3.2.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.21 - '@smithy/util-defaults-mode-node': 3.0.21 - '@smithy/util-endpoints': 2.1.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-verifiedpermissions@3.613.0': + '@aws-sdk/client-verifiedpermissions@3.664.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/core': 3.609.0 - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/middleware-host-header': 3.609.0 - '@aws-sdk/middleware-logger': 3.609.0 - '@aws-sdk/middleware-recursion-detection': 3.609.0 - '@aws-sdk/middleware-user-agent': 3.609.0 - '@aws-sdk/region-config-resolver': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@aws-sdk/util-user-agent-browser': 3.609.0 - '@aws-sdk/util-user-agent-node': 3.609.0 - '@smithy/config-resolver': 3.0.5 - '@smithy/core': 2.2.6 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/hash-node': 3.0.3 - '@smithy/invalid-dependency': 3.0.3 - '@smithy/middleware-content-length': 3.0.3 - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/middleware-stack': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/node-http-handler': 3.1.2 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/middleware-host-header': 3.664.0 + '@aws-sdk/middleware-logger': 3.664.0 + '@aws-sdk/middleware-recursion-detection': 3.664.0 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/region-config-resolver': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@aws-sdk/util-user-agent-browser': 3.664.0 + '@aws-sdk/util-user-agent-node': 3.664.0 + '@smithy/config-resolver': 3.0.9 + '@smithy/core': 2.4.7 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/hash-node': 3.0.7 + '@smithy/invalid-dependency': 3.0.7 + '@smithy/middleware-content-length': 3.0.9 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/middleware-stack': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/node-http-handler': 3.2.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 '@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.9 - '@smithy/util-defaults-mode-node': 3.0.9 - '@smithy/util-endpoints': 2.0.5 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 + '@smithy/util-defaults-mode-browser': 3.0.22 + '@smithy/util-defaults-mode-node': 3.0.22 + '@smithy/util-endpoints': 2.1.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 uuid: 9.0.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/core@3.609.0': - dependencies: - '@smithy/core': 2.2.6 - '@smithy/protocol-http': 4.0.3 - '@smithy/signature-v4': 3.1.2 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - fast-xml-parser: 4.2.5 - tslib: 2.6.3 - - '@aws-sdk/core@3.658.1': - dependencies: - '@smithy/core': 2.4.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/property-provider': 3.1.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/signature-v4': 4.1.4 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - fast-xml-parser: 4.4.1 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-cognito-identity@3.613.0': - dependencies: - '@aws-sdk/client-cognito-identity': 3.613.0 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-env@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/property-provider': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-env@3.609.0': + '@aws-sdk/core@3.621.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-env@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/core': 2.4.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/protocol-http': 4.1.4 + '@smithy/signature-v4': 4.2.0 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/util-middleware': 3.0.7 + fast-xml-parser: 4.4.1 + tslib: 2.7.0 + + '@aws-sdk/core@3.664.0': + dependencies: + '@aws-sdk/types': 3.664.0 + '@smithy/core': 2.4.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/property-provider': 3.1.7 + '@smithy/protocol-http': 4.1.4 + '@smithy/signature-v4': 4.2.0 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/util-middleware': 3.0.7 + fast-xml-parser: 4.4.1 + tslib: 2.7.0 - '@aws-sdk/credential-provider-http@3.613.0': + '@aws-sdk/credential-provider-cognito-identity@3.664.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/node-http-handler': 3.1.2 - '@smithy/property-provider': 3.1.3 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/util-stream': 3.0.6 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-http@3.658.1': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/node-http-handler': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/util-stream': 3.1.8 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-ini@3.398.0': - dependencies: - '@aws-sdk/credential-provider-env': 3.398.0 - '@aws-sdk/credential-provider-process': 3.398.0 - '@aws-sdk/credential-provider-sso': 3.398.0 - '@aws-sdk/credential-provider-web-identity': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@smithy/credential-provider-imds': 2.3.0 - '@smithy/property-provider': 2.2.0 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@aws-sdk/client-cognito-identity': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - '@aws-sdk/credential-provider-ini@3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0)': + '@aws-sdk/credential-provider-env@3.620.1': dependencies: - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.613.0) '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/credential-provider-ini@3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-env@3.664.0': dependencies: - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt + '@aws-sdk/types': 3.664.0 + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/credential-provider-ini@3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0)': + '@aws-sdk/credential-provider-http@3.621.0': dependencies: - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.613.0) '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0)': - dependencies: - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.658.1 - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': - dependencies: - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.658.1 - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-node@3.398.0': - dependencies: - '@aws-sdk/credential-provider-env': 3.398.0 - '@aws-sdk/credential-provider-ini': 3.398.0 - '@aws-sdk/credential-provider-process': 3.398.0 - '@aws-sdk/credential-provider-sso': 3.398.0 - '@aws-sdk/credential-provider-web-identity': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@smithy/credential-provider-imds': 2.3.0 - '@smithy/property-provider': 2.2.0 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-node@3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-ini': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.613.0) + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/node-http-handler': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/util-stream': 3.1.9 + tslib: 2.7.0 + + '@aws-sdk/credential-provider-http@3.664.0': + dependencies: + '@aws-sdk/types': 3.664.0 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/node-http-handler': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/util-stream': 3.1.9 + tslib: 2.7.0 + + '@aws-sdk/credential-provider-ini@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)': + dependencies: + '@aws-sdk/client-sts': 3.621.0 + '@aws-sdk/credential-provider-env': 3.620.1 + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-process': 3.620.1 + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/credential-provider-imds': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': - dependencies: - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-ini': 3.613.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/credential-provider-ini@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0)': + dependencies: + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 + '@smithy/credential-provider-imds': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0)': + '@aws-sdk/credential-provider-node@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0)': dependencies: - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-ini': 3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.613.0) + '@aws-sdk/credential-provider-env': 3.620.1 + '@aws-sdk/credential-provider-http': 3.621.0 + '@aws-sdk/credential-provider-ini': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))(@aws-sdk/client-sts@3.621.0) + '@aws-sdk/credential-provider-process': 3.620.1 + '@aws-sdk/credential-provider-sso': 3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) + '@aws-sdk/credential-provider-web-identity': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - '@aws-sdk/client-sts' - - aws-crt - - '@aws-sdk/credential-provider-node@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0)': - dependencies: - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.658.1 - '@aws-sdk/credential-provider-ini': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/credential-provider-imds': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': - dependencies: - '@aws-sdk/credential-provider-env': 3.654.0 - '@aws-sdk/credential-provider-http': 3.658.1 - '@aws-sdk/credential-provider-ini': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/credential-provider-process': 3.654.0 - '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/credential-provider-node@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0)': + dependencies: + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-ini': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 + '@smithy/credential-provider-imds': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-process@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/property-provider': 2.2.0 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-process@3.609.0': - dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-process@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-sso@3.398.0': - dependencies: - '@aws-sdk/client-sso': 3.398.0 - '@aws-sdk/token-providers': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@smithy/property-provider': 2.2.0 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/credential-provider-sso@3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))': + '@aws-sdk/credential-provider-process@3.620.1': dependencies: - '@aws-sdk/client-sso': 3.609.0 - '@aws-sdk/token-providers': 3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0)) '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/credential-provider-sso@3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/credential-provider-process@3.664.0': dependencies: - '@aws-sdk/client-sso': 3.609.0 - '@aws-sdk/token-providers': 3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt + '@aws-sdk/types': 3.664.0 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/credential-provider-sso@3.609.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))': + '@aws-sdk/credential-provider-sso@3.621.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': dependencies: - '@aws-sdk/client-sso': 3.609.0 - '@aws-sdk/token-providers': 3.609.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) + '@aws-sdk/client-sso': 3.621.0 + '@aws-sdk/token-providers': 3.614.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0)) '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - transitivePeerDependencies: - - '@aws-sdk/client-sso-oidc' - - aws-crt - - '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))': - dependencies: - '@aws-sdk/client-sso': 3.658.1 - '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/credential-provider-sso@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))': dependencies: - '@aws-sdk/client-sso': 3.658.1 - '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/client-sso': 3.664.0 + '@aws-sdk/token-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/types': 3.664.0 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-web-identity@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/property-provider': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-web-identity@3.609.0(@aws-sdk/client-sts@3.613.0)': - dependencies: - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-web-identity@3.609.0(@aws-sdk/client-sts@3.658.1)': + '@aws-sdk/credential-provider-web-identity@3.621.0(@aws-sdk/client-sts@3.621.0)': dependencies: - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-web-identity@3.654.0(@aws-sdk/client-sts@3.613.0)': - dependencies: - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-provider-web-identity@3.654.0(@aws-sdk/client-sts@3.658.1)': - dependencies: - '@aws-sdk/client-sts': 3.658.1 - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/credential-providers@3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))': - dependencies: - '@aws-sdk/client-cognito-identity': 3.613.0 - '@aws-sdk/client-sso': 3.609.0 - '@aws-sdk/client-sts': 3.613.0 - '@aws-sdk/credential-provider-cognito-identity': 3.613.0 - '@aws-sdk/credential-provider-env': 3.609.0 - '@aws-sdk/credential-provider-http': 3.613.0 - '@aws-sdk/credential-provider-ini': 3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/credential-provider-node': 3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/credential-provider-process': 3.609.0 - '@aws-sdk/credential-provider-sso': 3.609.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/credential-provider-web-identity': 3.609.0(@aws-sdk/client-sts@3.613.0) + '@aws-sdk/client-sts': 3.621.0 '@aws-sdk/types': 3.609.0 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 + + '@aws-sdk/credential-provider-web-identity@3.664.0(@aws-sdk/client-sts@3.664.0)': + dependencies: + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 + + '@aws-sdk/credential-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))': + dependencies: + '@aws-sdk/client-cognito-identity': 3.664.0 + '@aws-sdk/client-sso': 3.664.0 + '@aws-sdk/client-sts': 3.664.0 + '@aws-sdk/credential-provider-cognito-identity': 3.664.0 + '@aws-sdk/credential-provider-env': 3.664.0 + '@aws-sdk/credential-provider-http': 3.664.0 + '@aws-sdk/credential-provider-ini': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-node': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/credential-provider-process': 3.664.0 + '@aws-sdk/credential-provider-sso': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/credential-provider-web-identity': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 + '@smithy/credential-provider-imds': 3.2.4 + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -12573,460 +12429,315 @@ snapshots: '@aws-sdk/endpoint-cache@3.572.0': dependencies: mnemonist: 0.38.3 - tslib: 2.6.3 + tslib: 2.7.0 '@aws-sdk/is-array-buffer@3.201.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/lib-dynamodb@3.613.0(@aws-sdk/client-dynamodb@3.613.0)': + '@aws-sdk/lib-dynamodb@3.664.0(@aws-sdk/client-dynamodb@3.664.0)': dependencies: - '@aws-sdk/client-dynamodb': 3.613.0 - '@aws-sdk/util-dynamodb': 3.613.0(@aws-sdk/client-dynamodb@3.613.0) - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/client-dynamodb': 3.664.0 + '@aws-sdk/util-dynamodb': 3.664.0(@aws-sdk/client-dynamodb@3.664.0) + '@smithy/core': 2.4.7 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-bucket-endpoint@3.609.0': + '@aws-sdk/middleware-bucket-endpoint@3.664.0': dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.664.0 '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 + '@smithy/node-config-provider': 3.1.8 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/middleware-endpoint-discovery@3.609.0': + '@aws-sdk/middleware-endpoint-discovery@3.664.0': dependencies: '@aws-sdk/endpoint-cache': 3.572.0 - '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/node-config-provider': 3.1.8 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-expect-continue@3.609.0': + '@aws-sdk/middleware-expect-continue@3.664.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-flexible-checksums@3.609.0': + '@aws-sdk/middleware-flexible-checksums@3.664.0': dependencies: '@aws-crypto/crc32': 5.2.0 '@aws-crypto/crc32c': 5.2.0 - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.664.0 '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 + '@smithy/node-config-provider': 3.1.8 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + '@smithy/util-middleware': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@aws-sdk/middleware-host-header@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/middleware-host-header@3.609.0': + '@aws-sdk/middleware-host-header@3.620.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/middleware-host-header@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-location-constraint@3.609.0': + '@aws-sdk/middleware-host-header@3.664.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-logger@3.398.0': + '@aws-sdk/middleware-location-constraint@3.664.0': dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/types': 3.5.0 + tslib: 2.7.0 '@aws-sdk/middleware-logger@3.609.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/middleware-logger@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-recursion-detection@3.398.0': + '@aws-sdk/middleware-logger@3.664.0': dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-recursion-detection@3.609.0': + '@aws-sdk/middleware-recursion-detection@3.620.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-recursion-detection@3.654.0': + '@aws-sdk/middleware-recursion-detection@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-sdk-ec2@3.658.1': + '@aws-sdk/middleware-sdk-ec2@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-format-url': 3.654.0 - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/protocol-http': 4.1.3 - '@smithy/signature-v4': 4.1.4 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-format-url': 3.664.0 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/protocol-http': 4.1.4 + '@smithy/signature-v4': 4.2.0 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-sdk-s3@3.609.0': + '@aws-sdk/middleware-sdk-s3@3.664.0': dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/core': 3.664.0 + '@aws-sdk/types': 3.664.0 '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.0.3 - '@smithy/signature-v4': 3.1.2 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 + '@smithy/core': 2.4.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/protocol-http': 4.1.4 + '@smithy/signature-v4': 4.2.0 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 - tslib: 2.6.3 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-stream': 3.1.9 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 - '@aws-sdk/middleware-sdk-sqs@3.609.0': + '@aws-sdk/middleware-sdk-sqs@3.664.0': dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 + '@aws-sdk/types': 3.664.0 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@aws-sdk/middleware-sdk-sts@3.398.0': - dependencies: - '@aws-sdk/middleware-signing': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@aws-sdk/middleware-signing@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/property-provider': 2.2.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/signature-v4': 2.3.0 - '@smithy/types': 2.12.0 - '@smithy/util-middleware': 2.2.0 - tslib: 2.6.3 - - '@aws-sdk/middleware-signing@3.609.0': - dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/protocol-http': 4.0.3 - '@smithy/signature-v4': 3.1.2 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 - - '@aws-sdk/middleware-ssec@3.609.0': - dependencies: - '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/middleware-user-agent@3.398.0': + '@aws-sdk/middleware-ssec@3.664.0': dependencies: - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-user-agent@3.609.0': + '@aws-sdk/middleware-user-agent@3.620.0': dependencies: '@aws-sdk/types': 3.609.0 - '@aws-sdk/util-endpoints': 3.609.0 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/util-endpoints': 3.614.0 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/middleware-user-agent@3.654.0': + '@aws-sdk/middleware-user-agent@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-endpoints': 3.654.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@aws-sdk/util-endpoints': 3.664.0 + '@smithy/core': 2.4.7 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/region-config-resolver@3.609.0': + '@aws-sdk/region-config-resolver@3.614.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.4.2 + '@smithy/node-config-provider': 3.1.8 + '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 + '@smithy/util-middleware': 3.0.7 + tslib: 2.7.0 - '@aws-sdk/region-config-resolver@3.654.0': + '@aws-sdk/region-config-resolver@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 + '@aws-sdk/types': 3.664.0 + '@smithy/node-config-provider': 3.1.8 + '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.6 - tslib: 2.6.3 - - '@aws-sdk/signature-v4-multi-region@3.609.0': - dependencies: - '@aws-sdk/middleware-sdk-s3': 3.609.0 - '@aws-sdk/types': 3.609.0 - '@smithy/protocol-http': 4.0.3 - '@smithy/signature-v4': 3.1.2 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/smithy-client@3.374.0': - dependencies: - '@smithy/smithy-client': 1.1.0 - tslib: 2.6.3 - - '@aws-sdk/token-providers@3.398.0': - dependencies: - '@aws-crypto/sha256-browser': 3.0.0 - '@aws-crypto/sha256-js': 3.0.0 - '@aws-sdk/middleware-host-header': 3.398.0 - '@aws-sdk/middleware-logger': 3.398.0 - '@aws-sdk/middleware-recursion-detection': 3.398.0 - '@aws-sdk/middleware-user-agent': 3.398.0 - '@aws-sdk/types': 3.398.0 - '@aws-sdk/util-endpoints': 3.398.0 - '@aws-sdk/util-user-agent-browser': 3.398.0 - '@aws-sdk/util-user-agent-node': 3.398.0 - '@smithy/config-resolver': 2.2.0 - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/hash-node': 2.2.0 - '@smithy/invalid-dependency': 2.2.0 - '@smithy/middleware-content-length': 2.2.0 - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-retry': 2.3.1 - '@smithy/middleware-serde': 2.3.0 - '@smithy/middleware-stack': 2.2.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/property-provider': 2.2.0 - '@smithy/protocol-http': 2.0.5 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-body-length-browser': 2.2.0 - '@smithy/util-body-length-node': 2.3.0 - '@smithy/util-defaults-mode-browser': 2.2.1 - '@smithy/util-defaults-mode-node': 2.3.1 - '@smithy/util-retry': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/token-providers@3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.613.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/util-middleware': 3.0.7 + tslib: 2.7.0 - '@aws-sdk/token-providers@3.609.0(@aws-sdk/client-sso-oidc@3.613.0(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/signature-v4-multi-region@3.664.0': dependencies: - '@aws-sdk/client-sso-oidc': 3.613.0(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/middleware-sdk-s3': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@smithy/protocol-http': 4.1.4 + '@smithy/signature-v4': 4.2.0 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/token-providers@3.609.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))': + '@aws-sdk/token-providers@3.614.0(@aws-sdk/client-sso-oidc@3.621.0(@aws-sdk/client-sts@3.621.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.613.0) + '@aws-sdk/client-sso-oidc': 3.621.0(@aws-sdk/client-sts@3.621.0) '@aws-sdk/types': 3.609.0 - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))': - dependencies: - '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.613.0) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': + '@aws-sdk/token-providers@3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))': dependencies: - '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.658.1) - '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/client-sso-oidc': 3.664.0(@aws-sdk/client-sts@3.664.0) + '@aws-sdk/types': 3.664.0 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 '@aws-sdk/types@3.387.0': dependencies: '@smithy/types': 2.12.0 - tslib: 2.6.3 + tslib: 2.7.0 '@aws-sdk/types@3.398.0': dependencies: '@smithy/types': 2.12.0 - tslib: 2.6.3 + tslib: 2.7.0 '@aws-sdk/types@3.609.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/types@3.654.0': + '@aws-sdk/types@3.664.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 '@aws-sdk/util-arn-parser@3.568.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@aws-sdk/util-buffer-from@3.208.0': dependencies: '@aws-sdk/is-array-buffer': 3.201.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/util-dynamodb@3.613.0(@aws-sdk/client-dynamodb@3.613.0)': + '@aws-sdk/util-dynamodb@3.664.0(@aws-sdk/client-dynamodb@3.664.0)': dependencies: - '@aws-sdk/client-dynamodb': 3.613.0 - tslib: 2.6.3 + '@aws-sdk/client-dynamodb': 3.664.0 + tslib: 2.7.0 - '@aws-sdk/util-endpoints@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - tslib: 2.6.3 - - '@aws-sdk/util-endpoints@3.609.0': + '@aws-sdk/util-endpoints@3.614.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.4.2 - '@smithy/util-endpoints': 2.0.5 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + '@smithy/util-endpoints': 2.1.3 + tslib: 2.7.0 - '@aws-sdk/util-endpoints@3.654.0': + '@aws-sdk/util-endpoints@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 - '@smithy/util-endpoints': 2.1.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/types': 3.5.0 + '@smithy/util-endpoints': 2.1.3 + tslib: 2.7.0 - '@aws-sdk/util-format-url@3.654.0': + '@aws-sdk/util-format-url@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/querystring-builder': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@aws-sdk/types': 3.664.0 + '@smithy/querystring-builder': 3.0.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 '@aws-sdk/util-locate-window@3.568.0': dependencies: - tslib: 2.6.3 - - '@aws-sdk/util-stream-node@3.374.0': - dependencies: - '@smithy/util-stream-node': 1.1.0 - tslib: 2.6.3 - - '@aws-sdk/util-user-agent-browser@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/types': 2.12.0 - bowser: 2.11.0 - tslib: 2.6.3 + tslib: 2.7.0 '@aws-sdk/util-user-agent-browser@3.609.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/types': 3.4.2 + '@smithy/types': 3.5.0 bowser: 2.11.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/util-user-agent-browser@3.654.0': + '@aws-sdk/util-user-agent-browser@3.664.0': dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.4.2 + '@aws-sdk/types': 3.664.0 + '@smithy/types': 3.5.0 bowser: 2.11.0 - tslib: 2.6.3 - - '@aws-sdk/util-user-agent-node@3.398.0': - dependencies: - '@aws-sdk/types': 3.398.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/util-user-agent-node@3.609.0': + '@aws-sdk/util-user-agent-node@3.614.0': dependencies: '@aws-sdk/types': 3.609.0 - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@aws-sdk/util-user-agent-node@3.654.0': - dependencies: - '@aws-sdk/types': 3.654.0 - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/node-config-provider': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws-sdk/util-utf8-browser@3.259.0': + '@aws-sdk/util-user-agent-node@3.664.0': dependencies: - tslib: 2.6.3 + '@aws-sdk/middleware-user-agent': 3.664.0 + '@aws-sdk/types': 3.664.0 + '@smithy/node-config-provider': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 '@aws-sdk/util-utf8-node@3.259.0': dependencies: '@aws-sdk/util-buffer-from': 3.208.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@aws-sdk/xml-builder@3.609.0': + '@aws-sdk/xml-builder@3.662.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@aws/amazon-location-utilities-auth-helper@1.0.6(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0))': + '@aws/amazon-location-utilities-auth-helper@1.0.7(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0))': dependencies: '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/client-location': 3.613.0 - '@aws-sdk/credential-providers': 3.613.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.613.0)) - '@aws-sdk/types': 3.609.0 + '@aws-sdk/client-location': 3.664.0 + '@aws-sdk/credential-providers': 3.664.0(@aws-sdk/client-sso-oidc@3.664.0(@aws-sdk/client-sts@3.664.0)) + '@aws-sdk/types': 3.664.0 '@smithy/util-hex-encoding': 2.2.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -13034,43 +12745,43 @@ snapshots: '@azure/abort-controller@1.1.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@azure/abort-controller@2.1.2': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@azure/core-auth@1.7.2': + '@azure/core-auth@1.8.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.0 - tslib: 2.6.3 + '@azure/core-util': 1.10.0 + tslib: 2.7.0 '@azure/core-client@1.9.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.7.2 - '@azure/core-rest-pipeline': 1.16.1 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 - tslib: 2.6.3 + '@azure/core-auth': 1.8.0 + '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + tslib: 2.7.0 transitivePeerDependencies: - supports-color - '@azure/core-http@3.0.4': + '@azure/core-http@3.0.4(encoding@0.1.13)': dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.2 + '@azure/core-auth': 1.8.0 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 '@types/node-fetch': 2.6.2 '@types/tunnel': 0.0.3 form-data: 4.0.0 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) process: 0.11.10 - tslib: 2.6.3 + tslib: 2.7.0 tunnel: 0.0.6 uuid: 8.3.2 xml2js: 0.5.0 @@ -13080,256 +12791,237 @@ snapshots: '@azure/core-lro@2.7.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 - tslib: 2.6.3 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + tslib: 2.7.0 '@azure/core-paging@1.6.2': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@azure/core-rest-pipeline@1.16.1': + '@azure/core-rest-pipeline@1.17.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.7.2 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 + '@azure/core-auth': 1.8.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - supports-color '@azure/core-tracing@1.0.0-preview.13': dependencies: '@opentelemetry/api': 1.9.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@azure/core-tracing@1.1.2': + '@azure/core-tracing@1.2.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@azure/core-util@1.9.0': + '@azure/core-util@1.10.0': dependencies: '@azure/abort-controller': 2.1.2 - tslib: 2.6.3 + tslib: 2.7.0 '@azure/identity@4.2.1': dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-auth': 1.7.2 + '@azure/core-auth': 1.8.0 '@azure/core-client': 1.9.2 - '@azure/core-rest-pipeline': 1.16.1 - '@azure/core-tracing': 1.1.2 - '@azure/core-util': 1.9.0 - '@azure/logger': 1.1.2 - '@azure/msal-browser': 3.18.0 - '@azure/msal-node': 2.10.0 + '@azure/core-rest-pipeline': 1.17.0 + '@azure/core-tracing': 1.2.0 + '@azure/core-util': 1.10.0 + '@azure/logger': 1.1.4 + '@azure/msal-browser': 3.25.0 + '@azure/msal-node': 2.15.0 events: 3.3.0 jws: 4.0.0 open: 8.4.2 stoppable: 1.1.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - supports-color - '@azure/logger@1.1.2': + '@azure/logger@1.1.4': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@azure/msal-browser@3.18.0': + '@azure/msal-browser@3.25.0': dependencies: - '@azure/msal-common': 14.13.0 + '@azure/msal-common': 14.15.0 - '@azure/msal-common@14.13.0': {} + '@azure/msal-common@14.15.0': {} - '@azure/msal-node@2.10.0': + '@azure/msal-node@2.15.0': dependencies: - '@azure/msal-common': 14.13.0 + '@azure/msal-common': 14.15.0 jsonwebtoken: 9.0.2 uuid: 8.3.2 - '@azure/storage-blob@12.17.0': + '@azure/storage-blob@12.17.0(encoding@0.1.13)': dependencies: '@azure/abort-controller': 1.1.0 - '@azure/core-http': 3.0.4 + '@azure/core-http': 3.0.4(encoding@0.1.13) '@azure/core-lro': 2.7.2 '@azure/core-paging': 1.6.2 '@azure/core-tracing': 1.0.0-preview.13 - '@azure/logger': 1.1.2 + '@azure/logger': 1.1.4 events: 3.3.0 - tslib: 2.6.3 + tslib: 2.7.0 transitivePeerDependencies: - encoding - '@babel/code-frame@7.24.7': + '@babel/code-frame@7.25.7': dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 + '@babel/highlight': 7.25.7 + picocolors: 1.1.0 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.25.7': {} - '@babel/core@7.24.7': + '@babel/core@7.25.7': dependencies: '@ampproject/remapping': 2.3.0 - '@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 + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7) + '@babel/helpers': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 convert-source-map: 2.0.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(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.7': + '@babel/generator@7.25.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.7 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.0.2 - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.25.7': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 - browserslist: 4.23.2 + '@babel/compat-data': 7.25.7 + '@babel/helper-validator-option': 7.25.7 + browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-environment-visitor@7.24.7': + '@babel/helper-module-imports@7.25.7': dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-function-name@7.24.7': - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 - - '@babel/helper-hoist-variables@7.24.7': - dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-module-imports@7.24.7': - dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7)': dependencies: - '@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 + '@babel/core': 7.25.7 + '@babel/helper-module-imports': 7.25.7 + '@babel/helper-simple-access': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.24.7': {} + '@babel/helper-plugin-utils@7.25.7': {} - '@babel/helper-simple-access@7.24.7': + '@babel/helper-simple-access@7.25.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-split-export-declaration@7.24.7': - dependencies: - '@babel/types': 7.24.7 - - '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.25.7': {} - '@babel/helper-validator-identifier@7.24.7': {} + '@babel/helper-validator-identifier@7.25.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.25.7': {} - '@babel/helpers@7.24.7': + '@babel/helpers@7.25.7': dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 - '@babel/highlight@7.24.7': + '@babel/highlight@7.25.7': dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.1 + picocolors: 1.1.0 - '@babel/parser@7.24.7': {} + '@babel/parser@7.25.7': + dependencies: + '@babel/types': 7.25.7 - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-self@7.25.7(@babel/core@7.25.7)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-source@7.25.7(@babel/core@7.25.7)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-plugin-utils': 7.24.7 + '@babel/core': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 - '@babel/runtime@7.24.7': + '@babel/runtime@7.25.7': dependencies: regenerator-runtime: 0.14.1 - '@babel/template@7.24.7': + '@babel/template@7.25.7': dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/code-frame': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 - '@babel/traverse@7.24.7': + '@babel/traverse@7.25.7': dependencies: - '@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) + '@babel/code-frame': 7.25.7 + '@babel/generator': 7.25.7 + '@babel/parser': 7.25.7 + '@babel/template': 7.25.7 + '@babel/types': 7.25.7 + debug: 4.3.7(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': + '@babel/types@7.25.7': dependencies: - '@babel/helper-string-parser': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-string-parser': 7.25.7 + '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 - '@cloudscape-design/collection-hooks@1.0.49(react@18.3.1)': + '@cloudscape-design/collection-hooks@1.0.54(react@18.3.1)': dependencies: react: 18.3.1 - '@cloudscape-design/component-toolkit@1.0.0-beta.53': + '@cloudscape-design/component-toolkit@1.0.0-beta.75': dependencies: '@juggle/resize-observer': 3.4.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@cloudscape-design/components@3.0.681(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@cloudscape-design/components@3.0.777(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@cloudscape-design/collection-hooks': 1.0.49(react@18.3.1) - '@cloudscape-design/component-toolkit': 1.0.0-beta.53 - '@cloudscape-design/test-utils-core': 1.0.34 - '@cloudscape-design/theming-runtime': 1.0.52 + '@cloudscape-design/collection-hooks': 1.0.54(react@18.3.1) + '@cloudscape-design/component-toolkit': 1.0.0-beta.75 + '@cloudscape-design/test-utils-core': 1.0.44 + '@cloudscape-design/theming-runtime': 1.0.63 '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) '@juggle/resize-observer': 3.4.0 - ace-builds: 1.35.2 + ace-builds: 1.36.2 balanced-match: 1.0.2 clsx: 1.2.1 d3-shape: 1.3.7 @@ -13340,21 +13032,21 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-keyed-flatten-children: 1.3.0(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 weekstart: 1.1.0 - '@cloudscape-design/design-tokens@3.0.41': {} + '@cloudscape-design/design-tokens@3.0.44': {} - '@cloudscape-design/global-styles@1.0.31': {} + '@cloudscape-design/global-styles@1.0.32': {} - '@cloudscape-design/test-utils-core@1.0.34': + '@cloudscape-design/test-utils-core@1.0.44': dependencies: css-selector-tokenizer: 0.8.0 css.escape: 1.5.1 - '@cloudscape-design/theming-runtime@1.0.52': + '@cloudscape-design/theming-runtime@1.0.63': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@colors/colors@1.6.0': {} @@ -13375,7 +13067,7 @@ snapshots: '@dnd-kit/accessibility@3.1.0(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: @@ -13383,197 +13075,257 @@ snapshots: '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@dnd-kit/core': 6.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@dnd-kit/utilities': 3.2.2(react@18.3.1) react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@dnd-kit/utilities@3.2.2(react@18.3.1)': dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.23.0': + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/aix-ppc64@0.24.0': optional: true '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.23.0': + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.24.0': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.23.0': + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-arm@0.24.0': optional: true '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.23.0': + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/android-x64@0.24.0': optional: true '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.23.0': + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.24.0': optional: true '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.23.0': + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.24.0': optional: true '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.23.0': + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.24.0': optional: true '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.23.0': + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.24.0': optional: true '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.23.0': + '@esbuild/linux-arm64@0.23.1': optional: true - '@esbuild/linux-arm@0.21.5': + '@esbuild/linux-arm64@0.24.0': optional: true - '@esbuild/linux-arm@0.23.0': + '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-ia32@0.21.5': + '@esbuild/linux-arm@0.23.1': optional: true - '@esbuild/linux-ia32@0.23.0': + '@esbuild/linux-arm@0.24.0': optional: true - '@esbuild/linux-loong64@0.21.5': + '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-loong64@0.23.0': + '@esbuild/linux-ia32@0.23.1': optional: true - '@esbuild/linux-mips64el@0.21.5': + '@esbuild/linux-ia32@0.24.0': optional: true - '@esbuild/linux-mips64el@0.23.0': + '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.21.5': + '@esbuild/linux-loong64@0.23.1': optional: true - '@esbuild/linux-ppc64@0.23.0': + '@esbuild/linux-loong64@0.24.0': optional: true - '@esbuild/linux-riscv64@0.21.5': + '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-riscv64@0.23.0': + '@esbuild/linux-mips64el@0.23.1': optional: true - '@esbuild/linux-s390x@0.21.5': + '@esbuild/linux-mips64el@0.24.0': optional: true - '@esbuild/linux-s390x@0.23.0': + '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-x64@0.21.5': + '@esbuild/linux-ppc64@0.23.1': optional: true - '@esbuild/linux-x64@0.23.0': + '@esbuild/linux-ppc64@0.24.0': optional: true - '@esbuild/netbsd-x64@0.21.5': + '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.23.0': + '@esbuild/linux-riscv64@0.23.1': optional: true - '@esbuild/openbsd-arm64@0.23.0': + '@esbuild/linux-riscv64@0.24.0': + optional: true + + '@esbuild/linux-s390x@0.21.5': + optional: true + + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.24.0': + optional: true + + '@esbuild/linux-x64@0.21.5': + optional: true + + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/linux-x64@0.24.0': + optional: true + + '@esbuild/netbsd-x64@0.21.5': + optional: true + + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.24.0': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.24.0': optional: true '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.23.0': + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.24.0': optional: true '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.23.0': + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.24.0': optional: true '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.23.0': + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.24.0': optional: true '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.23.0': + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.24.0': optional: true '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.23.0': + '@esbuild/win32-x64@0.23.1': + optional: true + + '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1)': dependencies: - eslint: 9.6.0 + eslint: 9.11.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.11.1': {} - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/eslintrc@2.1.4': - dependencies: - ajv: 6.12.6 - debug: 4.3.5(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@eslint/core@0.6.0': {} '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.5(supports-color@8.1.1) - espree: 10.1.0 + debug: 4.3.7(supports-color@8.1.1) + espree: 10.2.0 globals: 14.0.0 - ignore: 5.3.1 + ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 minimatch: 3.1.2 @@ -13581,70 +13333,74 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.6.0': {} + '@eslint/js@9.11.1': {} '@eslint/object-schema@2.1.4': {} + '@eslint/plugin-kit@0.2.0': + dependencies: + levn: 0.4.1 + '@exodus/schemasafe@1.3.0': {} - '@fastify/ajv-compiler@3.6.0': + '@fastify/ajv-compiler@4.0.1': dependencies: - ajv: 8.16.0 - ajv-formats: 2.1.1(ajv@8.16.0) - fast-uri: 2.4.0 + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) + fast-uri: 3.0.2 - '@fastify/awilix@5.1.0(awilix@10.0.2)(fastify@4.28.1)': + '@fastify/awilix@6.0.1(awilix@11.0.4)(fastify@5.0.0)': dependencies: - awilix: 10.0.2 - awilix-manager: 5.4.0(awilix@10.0.2) - fastify: 4.28.1 - fastify-plugin: 4.5.1 + awilix: 11.0.4 + awilix-manager: 5.5.0(awilix@11.0.4) + fastify: 5.0.0 + fastify-plugin: 5.0.1 - '@fastify/aws-lambda@4.1.0': {} + '@fastify/aws-lambda@5.0.0': {} - '@fastify/cors@9.0.1': + '@fastify/cors@10.0.1': dependencies: - fastify-plugin: 4.5.1 - mnemonist: 0.39.6 + fastify-plugin: 5.0.1 + mnemonist: 0.39.8 - '@fastify/env@4.4.0': + '@fastify/env@5.0.1': dependencies: env-schema: 6.0.0 - fastify-plugin: 4.5.1 + fastify-plugin: 5.0.1 - '@fastify/error@3.4.1': {} + '@fastify/error@4.0.0': {} - '@fastify/fast-json-stringify-compiler@4.3.0': + '@fastify/fast-json-stringify-compiler@5.0.1': dependencies: - fast-json-stringify: 5.16.1 + fast-json-stringify: 6.0.0 '@fastify/merge-json-schemas@0.1.1': dependencies: fast-deep-equal: 3.1.3 - '@fastify/sensible@5.6.0': + '@fastify/sensible@6.0.1': dependencies: '@lukeed/ms': 2.0.2 - fast-deep-equal: 3.1.3 - fastify-plugin: 4.5.1 + dequal: 2.0.3 + fastify-plugin: 5.0.1 forwarded: 0.2.0 http-errors: 2.0.0 type-is: 1.6.18 vary: 1.1.2 - '@fastify/swagger@8.14.0': + '@fastify/swagger@9.1.0': dependencies: - fastify-plugin: 4.5.1 + fastify-plugin: 5.0.1 json-schema-resolver: 2.0.0 openapi-types: 12.1.3 rfdc: 1.4.1 - yaml: 2.4.5 + yaml: 2.5.1 transitivePeerDependencies: - supports-color - '@fastify/type-provider-typebox@4.0.0(@sinclair/typebox@0.32.34)': + '@fastify/type-provider-typebox@5.0.0(@sinclair/typebox@0.33.13)': dependencies: - '@sinclair/typebox': 0.32.34 + '@sinclair/typebox': 0.33.13 '@floating-ui/core@0.7.3': {} @@ -13652,77 +13408,58 @@ snapshots: dependencies: '@floating-ui/core': 0.7.3 - '@floating-ui/react-dom@0.7.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@0.7.2(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 0.5.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.11)(react@18.3.1) transitivePeerDependencies: - '@types/react' '@formatjs/ecma402-abstract@2.0.0': dependencies: '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/fast-memoize@2.2.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/icu-messageformat-parser@2.7.8': dependencies: '@formatjs/ecma402-abstract': 2.0.0 '@formatjs/icu-skeleton-parser': 1.8.2 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/icu-skeleton-parser@1.8.2': dependencies: '@formatjs/ecma402-abstract': 2.0.0 - tslib: 2.6.3 + tslib: 2.7.0 '@formatjs/intl-localematcher@0.5.4': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 + + '@gar/promisify@1.1.3': {} '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.3.0': {} - '@inquirer/checkbox@2.3.10': + '@inquirer/checkbox@3.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/figures': 1.0.3 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/figures': 1.0.6 + '@inquirer/type': 2.0.0 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/confirm@3.1.14': - dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 - '@inquirer/confirm@4.0.1': dependencies: '@inquirer/core': 9.2.1 '@inquirer/type': 2.0.0 - '@inquirer/core@9.0.2': - dependencies: - '@inquirer/figures': 1.0.3 - '@inquirer/type': 1.4.0 - '@types/mute-stream': 0.0.4 - '@types/node': 20.14.10 - '@types/wrap-ansi': 3.0.0 - ansi-escapes: 4.3.2 - cli-spinners: 2.9.2 - cli-width: 4.1.0 - mute-stream: 1.0.0 - signal-exit: 4.1.0 - strip-ansi: 6.0.1 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - '@inquirer/core@9.2.1': dependencies: '@inquirer/figures': 1.0.6 @@ -13738,67 +13475,69 @@ snapshots: wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 - '@inquirer/editor@2.1.14': + '@inquirer/editor@3.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/type': 2.0.0 external-editor: 3.1.0 - '@inquirer/expand@2.1.14': + '@inquirer/expand@3.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/type': 2.0.0 yoctocolors-cjs: 2.1.2 - '@inquirer/figures@1.0.3': {} - '@inquirer/figures@1.0.6': {} - '@inquirer/input@2.2.1': + '@inquirer/input@3.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/type': 2.0.0 - '@inquirer/number@1.0.2': + '@inquirer/number@2.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/type': 2.0.0 - '@inquirer/password@2.1.14': + '@inquirer/password@3.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/type': 2.0.0 ansi-escapes: 4.3.2 - '@inquirer/prompts@5.1.2': + '@inquirer/prompts@6.0.1': dependencies: - '@inquirer/checkbox': 2.3.10 - '@inquirer/confirm': 3.1.14 - '@inquirer/editor': 2.1.14 - '@inquirer/expand': 2.1.14 - '@inquirer/input': 2.2.1 - '@inquirer/number': 1.0.2 - '@inquirer/password': 2.1.14 - '@inquirer/rawlist': 2.1.14 - '@inquirer/select': 2.3.10 + '@inquirer/checkbox': 3.0.1 + '@inquirer/confirm': 4.0.1 + '@inquirer/editor': 3.0.1 + '@inquirer/expand': 3.0.1 + '@inquirer/input': 3.0.1 + '@inquirer/number': 2.0.1 + '@inquirer/password': 3.0.1 + '@inquirer/rawlist': 3.0.1 + '@inquirer/search': 2.0.1 + '@inquirer/select': 3.0.1 - '@inquirer/rawlist@2.1.14': + '@inquirer/rawlist@3.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/type': 1.4.0 + '@inquirer/core': 9.2.1 + '@inquirer/type': 2.0.0 yoctocolors-cjs: 2.1.2 - '@inquirer/select@2.3.10': + '@inquirer/search@2.0.1': dependencies: - '@inquirer/core': 9.0.2 - '@inquirer/figures': 1.0.3 - '@inquirer/type': 1.4.0 - ansi-escapes: 4.3.2 + '@inquirer/core': 9.2.1 + '@inquirer/figures': 1.0.6 + '@inquirer/type': 2.0.0 yoctocolors-cjs: 2.1.2 - '@inquirer/type@1.4.0': + '@inquirer/select@3.0.1': dependencies: - mute-stream: 1.0.0 + '@inquirer/core': 9.2.1 + '@inquirer/figures': 1.0.6 + '@inquirer/type': 2.0.0 + ansi-escapes: 4.3.2 + yoctocolors-cjs: 2.1.2 '@inquirer/type@2.0.0': dependencies: @@ -13813,9 +13552,7 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 + '@isaacs/string-locale-compare@1.1.0': {} '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -13843,7 +13580,7 @@ snapshots: '@kwsites/file-exists@1.1.1': dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -13879,7 +13616,7 @@ snapshots: rw: 1.3.3 sort-object: 3.0.3 - '@maplibre/maplibre-gl-style-spec@20.3.0': + '@maplibre/maplibre-gl-style-spec@20.3.1': dependencies: '@mapbox/jsonlint-lines-primitives': 2.0.2 '@mapbox/unitbezier': 0.0.1 @@ -13888,23 +13625,24 @@ snapshots: quickselect: 2.0.0 rw: 1.3.3 sort-object: 3.0.3 - tinyqueue: 2.0.3 + tinyqueue: 3.0.0 - '@microsoft/rush-lib@5.129.6(@types/node@20.14.10)': + '@microsoft/rush-lib@5.138.0(@types/node@22.7.4)(encoding@0.1.13)': dependencies: '@pnpm/dependency-path': 2.1.8 '@pnpm/link-bins': 5.3.25 - '@rushstack/heft-config-file': 0.14.25(@types/node@20.14.10) - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/package-deps-hash': 4.1.57(@types/node@20.14.10) - '@rushstack/package-extractor': 0.7.16(@types/node@20.14.10) - '@rushstack/rig-package': 0.5.2 - '@rushstack/rush-amazon-s3-build-cache-plugin': 5.129.6(@types/node@20.14.10) - '@rushstack/rush-azure-storage-build-cache-plugin': 5.129.6(@types/node@20.14.10) - '@rushstack/rush-http-build-cache-plugin': 5.129.6(@types/node@20.14.10) - '@rushstack/stream-collator': 4.1.56(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) - '@rushstack/ts-command-line': 4.22.0(@types/node@20.14.10) + '@rushstack/heft-config-file': 0.15.7(@types/node@22.7.4) + '@rushstack/lookup-by-path': 0.3.0(@types/node@22.7.4) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/package-deps-hash': 4.2.3(@types/node@22.7.4) + '@rushstack/package-extractor': 0.9.4(@types/node@22.7.4) + '@rushstack/rig-package': 0.5.3 + '@rushstack/rush-amazon-s3-build-cache-plugin': 5.138.0(@types/node@22.7.4)(encoding@0.1.13) + '@rushstack/rush-azure-storage-build-cache-plugin': 5.138.0(@types/node@22.7.4)(encoding@0.1.13) + '@rushstack/rush-http-build-cache-plugin': 5.138.0(@types/node@22.7.4)(encoding@0.1.13) + '@rushstack/stream-collator': 4.1.70(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) + '@rushstack/ts-command-line': 4.22.8(@types/node@22.7.4) '@types/node-fetch': 2.6.2 '@yarnpkg/lockfile': 1.0.2 builtin-modules: 3.1.0 @@ -13918,10 +13656,10 @@ snapshots: ignore: 5.1.9 inquirer: 7.3.3 js-yaml: 3.13.1 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) npm-check: 6.0.1 npm-package-arg: 6.1.1 - pnpm-sync-lib: 0.2.8 + pnpm-sync-lib: 0.2.9 read-package-tree: 5.1.6 rxjs: 6.6.7 semver: 7.5.4 @@ -13936,11 +13674,11 @@ snapshots: - encoding - supports-color - '@microsoft/rush@5.129.6(@types/node@20.14.10)': + '@microsoft/rush@5.138.0(@types/node@22.7.4)(encoding@0.1.13)': dependencies: - '@microsoft/rush-lib': 5.129.6(@types/node@20.14.10) - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) + '@microsoft/rush-lib': 5.138.0(@types/node@22.7.4)(encoding@0.1.13) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) semver: 7.5.4 transitivePeerDependencies: - '@types/node' @@ -13968,6 +13706,190 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@nolyfill/is-core-module@1.0.39': {} + + '@npmcli/arborist@4.3.1': + dependencies: + '@isaacs/string-locale-compare': 1.1.0 + '@npmcli/installed-package-contents': 1.0.7 + '@npmcli/map-workspaces': 2.0.4 + '@npmcli/metavuln-calculator': 2.0.0 + '@npmcli/move-file': 1.1.2 + '@npmcli/name-from-folder': 1.0.1 + '@npmcli/node-gyp': 1.0.3 + '@npmcli/package-json': 1.0.1 + '@npmcli/run-script': 2.0.0 + bin-links: 3.0.3 + cacache: 15.3.0 + common-ancestor-path: 1.0.1 + json-parse-even-better-errors: 2.3.1 + json-stringify-nice: 1.1.4 + mkdirp: 1.0.4 + mkdirp-infer-owner: 2.0.0 + npm-install-checks: 4.0.0 + npm-package-arg: 8.1.5 + npm-pick-manifest: 6.1.1 + npm-registry-fetch: 12.0.2 + pacote: 12.0.3 + parse-conflict-json: 2.0.2 + proc-log: 1.0.0 + promise-all-reject-late: 1.0.1 + promise-call-limit: 1.0.2 + read-package-json-fast: 2.0.3 + readdir-scoped-modules: 1.1.0 + rimraf: 3.0.2 + semver: 7.6.3 + ssri: 8.0.1 + treeverse: 1.0.4 + walk-up-path: 1.0.0 + transitivePeerDependencies: + - supports-color + + '@npmcli/fs@1.1.1': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.3 + + '@npmcli/fs@2.1.2': + dependencies: + '@gar/promisify': 1.1.3 + semver: 7.6.3 + + '@npmcli/fs@3.1.1': + dependencies: + semver: 7.6.3 + + '@npmcli/git@2.1.0': + dependencies: + '@npmcli/promise-spawn': 1.3.2 + lru-cache: 6.0.0 + mkdirp: 1.0.4 + npm-pick-manifest: 6.1.1 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.3 + which: 2.0.2 + + '@npmcli/git@4.1.0': + dependencies: + '@npmcli/promise-spawn': 6.0.2 + lru-cache: 7.18.3 + npm-pick-manifest: 8.0.2 + proc-log: 3.0.0 + promise-inflight: 1.0.1 + promise-retry: 2.0.1 + semver: 7.6.3 + which: 3.0.1 + + '@npmcli/installed-package-contents@1.0.7': + dependencies: + npm-bundled: 1.1.2 + npm-normalize-package-bin: 1.0.1 + + '@npmcli/installed-package-contents@2.1.0': + dependencies: + npm-bundled: 3.0.1 + npm-normalize-package-bin: 3.0.1 + + '@npmcli/map-workspaces@2.0.4': + dependencies: + '@npmcli/name-from-folder': 1.0.1 + glob: 8.1.0 + minimatch: 5.1.6 + read-package-json-fast: 2.0.3 + + '@npmcli/metavuln-calculator@2.0.0': + dependencies: + cacache: 15.3.0 + json-parse-even-better-errors: 2.3.1 + pacote: 12.0.3 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + + '@npmcli/move-file@1.1.2': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@npmcli/move-file@2.0.1': + dependencies: + mkdirp: 1.0.4 + rimraf: 3.0.2 + + '@npmcli/name-from-folder@1.0.1': {} + + '@npmcli/node-gyp@1.0.3': {} + + '@npmcli/node-gyp@3.0.0': {} + + '@npmcli/package-json@1.0.1': + dependencies: + json-parse-even-better-errors: 2.3.1 + + '@npmcli/promise-spawn@1.3.2': + dependencies: + infer-owner: 1.0.4 + + '@npmcli/promise-spawn@6.0.2': + dependencies: + which: 3.0.1 + + '@npmcli/run-script@2.0.0': + dependencies: + '@npmcli/node-gyp': 1.0.3 + '@npmcli/promise-spawn': 1.3.2 + node-gyp: 8.4.1 + read-package-json-fast: 2.0.3 + transitivePeerDependencies: + - supports-color + + '@npmcli/run-script@6.0.2': + dependencies: + '@npmcli/node-gyp': 3.0.0 + '@npmcli/promise-spawn': 6.0.2 + node-gyp: 9.4.1 + read-package-json-fast: 3.0.2 + which: 3.0.1 + transitivePeerDependencies: + - supports-color + + '@oclif/core@2.16.0(@types/node@22.7.4)(typescript@5.6.2)': + dependencies: + '@types/cli-progress': 3.11.6 + ansi-escapes: 4.3.2 + ansi-styles: 4.3.0 + cardinal: 2.1.1 + chalk: 4.1.2 + clean-stack: 3.0.1 + cli-progress: 3.12.0 + debug: 4.3.7(supports-color@8.1.1) + ejs: 3.1.10 + get-package-type: 0.1.0 + globby: 11.1.0 + hyperlinker: 1.0.0 + indent-string: 4.0.0 + is-wsl: 2.2.0 + js-yaml: 3.14.1 + natural-orderby: 2.0.3 + object-treeify: 1.1.33 + password-prompt: 1.1.3 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + supports-color: 8.1.1 + supports-hyperlinks: 2.3.0 + ts-node: 10.9.2(@types/node@22.7.4)(typescript@5.6.2) + tslib: 2.7.0 + widest-line: 3.1.0 + wordwrap: 1.0.0 + wrap-ansi: 7.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + '@oclif/core@3.27.0': dependencies: '@types/cli-progress': 3.11.6 @@ -13978,7 +13900,7 @@ snapshots: clean-stack: 3.0.1 cli-progress: 3.12.0 color: 4.2.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) ejs: 3.1.10 get-package-type: 0.1.0 globby: 11.1.0 @@ -13999,240 +13921,317 @@ snapshots: wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/core@4.0.9': + '@oclif/core@4.0.27': dependencies: ansi-escapes: 4.3.2 - ansis: 3.2.0 + ansis: 3.3.2 clean-stack: 3.0.1 cli-spinners: 2.9.2 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) ejs: 3.1.10 get-package-type: 0.1.0 globby: 11.1.0 indent-string: 4.0.0 - is-wsl: 2.2.0 + is-wsl: 3.1.0 lilconfig: 3.1.2 minimatch: 9.0.5 + semver: 7.6.3 string-width: 4.2.3 supports-color: 8.1.1 widest-line: 3.1.0 wordwrap: 1.0.0 wrap-ansi: 7.0.0 - '@oclif/plugin-help@6.2.5': + '@oclif/plugin-help@5.2.20(@types/node@22.7.4)(typescript@5.6.2)': + dependencies: + '@oclif/core': 2.16.0(@types/node@22.7.4)(typescript@5.6.2) + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript + + '@oclif/plugin-help@6.2.13': dependencies: - '@oclif/core': 4.0.9 + '@oclif/core': 4.0.27 - '@oclif/plugin-not-found@3.2.10': + '@oclif/plugin-not-found@2.4.3(@types/node@22.7.4)(typescript@5.6.2)': dependencies: - '@inquirer/confirm': 3.1.14 - '@oclif/core': 4.0.9 - ansis: 3.2.0 + '@oclif/core': 2.16.0(@types/node@22.7.4)(typescript@5.6.2) + chalk: 4.1.2 fast-levenshtein: 3.0.0 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - typescript - '@oclif/plugin-plugins@5.3.4': + '@oclif/plugin-plugins@5.4.10': dependencies: - '@oclif/core': 4.0.9 - ansis: 3.2.0 - debug: 4.3.5(supports-color@8.1.1) - npm: 10.8.1 - npm-package-arg: 11.0.2 + '@oclif/core': 4.0.27 + ansis: 3.3.2 + debug: 4.3.7(supports-color@8.1.1) + npm: 10.9.0 + npm-package-arg: 11.0.3 npm-run-path: 5.3.0 object-treeify: 4.0.1 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 which: 4.0.0 yarn: 1.22.22 transitivePeerDependencies: - supports-color - '@oclif/plugin-warn-if-update-available@3.1.8': + '@oclif/plugin-warn-if-update-available@2.1.1(@types/node@22.7.4)(typescript@5.6.2)': dependencies: - '@oclif/core': 4.0.9 - ansis: 3.2.0 - debug: 4.3.5(supports-color@8.1.1) + '@oclif/core': 2.16.0(@types/node@22.7.4)(typescript@5.6.2) + chalk: 4.1.2 + debug: 4.3.7(supports-color@8.1.1) http-call: 5.3.0 - lodash: 4.17.21 + lodash.template: 4.5.0 + semver: 7.6.3 transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' - supports-color + - typescript '@oclif/test@3.2.15': dependencies: '@oclif/core': 3.27.0 - chai: 4.4.1 + chai: 4.5.0 fancy-test: 3.0.16 transitivePeerDependencies: - supports-color - '@octokit/app@14.1.0': + '@octokit/app@15.1.0': dependencies: - '@octokit/auth-app': 6.1.1 - '@octokit/auth-unauthenticated': 5.0.1 - '@octokit/core': 5.2.0 - '@octokit/oauth-app': 6.1.0 - '@octokit/plugin-paginate-rest': 9.2.1(@octokit/core@5.2.0) - '@octokit/types': 12.6.0 - '@octokit/webhooks': 12.2.0 + '@octokit/auth-app': 7.1.1 + '@octokit/auth-unauthenticated': 6.1.0 + '@octokit/core': 6.1.2 + '@octokit/oauth-app': 7.1.3 + '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) + '@octokit/types': 13.6.1 + '@octokit/webhooks': 13.3.0 - '@octokit/auth-app@6.1.1': + '@octokit/auth-app@7.1.1': dependencies: - '@octokit/auth-oauth-app': 7.1.0 - '@octokit/auth-oauth-user': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 - deprecation: 2.3.1 + '@octokit/auth-oauth-app': 8.1.1 + '@octokit/auth-oauth-user': 5.1.1 + '@octokit/request': 9.1.3 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 lru-cache: 10.4.3 - universal-github-app-jwt: 1.1.2 - universal-user-agent: 6.0.1 + universal-github-app-jwt: 2.2.0 + universal-user-agent: 7.0.2 - '@octokit/auth-oauth-app@7.1.0': + '@octokit/auth-oauth-app@8.1.1': dependencies: - '@octokit/auth-oauth-device': 6.1.0 - '@octokit/auth-oauth-user': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 - '@types/btoa-lite': 1.0.2 - btoa-lite: 1.0.0 - universal-user-agent: 6.0.1 + '@octokit/auth-oauth-device': 7.1.1 + '@octokit/auth-oauth-user': 5.1.1 + '@octokit/request': 9.1.3 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 - '@octokit/auth-oauth-device@6.1.0': + '@octokit/auth-oauth-device@7.1.1': dependencies: - '@octokit/oauth-methods': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 - universal-user-agent: 6.0.1 + '@octokit/oauth-methods': 5.1.2 + '@octokit/request': 9.1.3 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 - '@octokit/auth-oauth-user@4.1.0': + '@octokit/auth-oauth-user@5.1.1': dependencies: - '@octokit/auth-oauth-device': 6.1.0 - '@octokit/oauth-methods': 4.1.0 - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 - btoa-lite: 1.0.0 - universal-user-agent: 6.0.1 + '@octokit/auth-oauth-device': 7.1.1 + '@octokit/oauth-methods': 5.1.2 + '@octokit/request': 9.1.3 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 - '@octokit/auth-token@4.0.0': {} + '@octokit/auth-token@2.5.0': + dependencies: + '@octokit/types': 6.41.0 + + '@octokit/auth-token@5.1.1': {} - '@octokit/auth-unauthenticated@5.0.1': + '@octokit/auth-unauthenticated@6.1.0': dependencies: - '@octokit/request-error': 5.1.0 - '@octokit/types': 12.6.0 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 - '@octokit/core@5.2.0': + '@octokit/core@3.6.0(encoding@0.1.13)': dependencies: - '@octokit/auth-token': 4.0.0 - '@octokit/graphql': 7.1.0 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/auth-token': 2.5.0 + '@octokit/graphql': 4.8.0(encoding@0.1.13) + '@octokit/request': 5.6.3(encoding@0.1.13) + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.41.0 before-after-hook: 2.2.3 universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding - '@octokit/endpoint@9.0.5': + '@octokit/core@6.1.2': dependencies: - '@octokit/types': 13.5.0 - universal-user-agent: 6.0.1 + '@octokit/auth-token': 5.1.1 + '@octokit/graphql': 8.1.1 + '@octokit/request': 9.1.3 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 + before-after-hook: 3.0.2 + universal-user-agent: 7.0.2 + + '@octokit/endpoint@10.1.1': + dependencies: + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 - '@octokit/graphql@7.1.0': + '@octokit/endpoint@6.0.12': dependencies: - '@octokit/request': 8.4.0 - '@octokit/types': 13.5.0 + '@octokit/types': 6.41.0 + is-plain-object: 5.0.0 universal-user-agent: 6.0.1 - '@octokit/oauth-app@6.1.0': + '@octokit/graphql@4.8.0(encoding@0.1.13)': dependencies: - '@octokit/auth-oauth-app': 7.1.0 - '@octokit/auth-oauth-user': 4.1.0 - '@octokit/auth-unauthenticated': 5.0.1 - '@octokit/core': 5.2.0 - '@octokit/oauth-authorization-url': 6.0.2 - '@octokit/oauth-methods': 4.1.0 - '@types/aws-lambda': 8.10.141 + '@octokit/request': 5.6.3(encoding@0.1.13) + '@octokit/types': 6.41.0 universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding - '@octokit/oauth-authorization-url@6.0.2': {} + '@octokit/graphql@8.1.1': + dependencies: + '@octokit/request': 9.1.3 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 - '@octokit/oauth-methods@4.1.0': + '@octokit/oauth-app@7.1.3': dependencies: - '@octokit/oauth-authorization-url': 6.0.2 - '@octokit/request': 8.4.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 - btoa-lite: 1.0.0 + '@octokit/auth-oauth-app': 8.1.1 + '@octokit/auth-oauth-user': 5.1.1 + '@octokit/auth-unauthenticated': 6.1.0 + '@octokit/core': 6.1.2 + '@octokit/oauth-authorization-url': 7.1.1 + '@octokit/oauth-methods': 5.1.2 + '@types/aws-lambda': 8.10.145 + universal-user-agent: 7.0.2 - '@octokit/openapi-types@20.0.0': {} + '@octokit/oauth-authorization-url@7.1.1': {} + + '@octokit/oauth-methods@5.1.2': + dependencies: + '@octokit/oauth-authorization-url': 7.1.1 + '@octokit/request': 9.1.3 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 + + '@octokit/openapi-types@12.11.0': {} '@octokit/openapi-types@22.2.0': {} - '@octokit/plugin-paginate-graphql@4.0.1(@octokit/core@5.2.0)': + '@octokit/openapi-webhooks-types@8.3.0': {} + + '@octokit/plugin-paginate-graphql@5.2.3(@octokit/core@6.1.2)': dependencies: - '@octokit/core': 5.2.0 + '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest@11.3.1(@octokit/core@5.2.0)': + '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 13.5.0 + '@octokit/core': 6.1.2 + '@octokit/types': 13.6.1 - '@octokit/plugin-paginate-rest@9.2.1(@octokit/core@5.2.0)': + '@octokit/plugin-paginate-rest@2.21.3(@octokit/core@3.6.0(encoding@0.1.13))': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 + '@octokit/core': 3.6.0(encoding@0.1.13) + '@octokit/types': 6.41.0 - '@octokit/plugin-rest-endpoint-methods@13.2.2(@octokit/core@5.2.0)': + '@octokit/plugin-request-log@1.0.4(@octokit/core@3.6.0(encoding@0.1.13))': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 13.5.0 + '@octokit/core': 3.6.0(encoding@0.1.13) - '@octokit/plugin-retry@6.0.1(@octokit/core@5.2.0)': + '@octokit/plugin-rest-endpoint-methods@13.2.6(@octokit/core@6.1.2)': dependencies: - '@octokit/core': 5.2.0 - '@octokit/request-error': 5.1.0 - '@octokit/types': 12.6.0 + '@octokit/core': 6.1.2 + '@octokit/types': 13.6.1 + + '@octokit/plugin-rest-endpoint-methods@5.16.2(@octokit/core@3.6.0(encoding@0.1.13))': + dependencies: + '@octokit/core': 3.6.0(encoding@0.1.13) + '@octokit/types': 6.41.0 + deprecation: 2.3.1 + + '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.2)': + dependencies: + '@octokit/core': 6.1.2 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 bottleneck: 2.19.5 - '@octokit/plugin-throttling@8.2.0(@octokit/core@5.2.0)': + '@octokit/plugin-throttling@9.3.1(@octokit/core@6.1.2)': dependencies: - '@octokit/core': 5.2.0 - '@octokit/types': 12.6.0 + '@octokit/core': 6.1.2 + '@octokit/types': 13.6.1 bottleneck: 2.19.5 - '@octokit/request-error@5.1.0': + '@octokit/request-error@2.1.0': dependencies: - '@octokit/types': 13.5.0 + '@octokit/types': 6.41.0 deprecation: 2.3.1 once: 1.4.0 - '@octokit/request@8.4.0': + '@octokit/request-error@6.1.5': + dependencies: + '@octokit/types': 13.6.1 + + '@octokit/request@5.6.3(encoding@0.1.13)': dependencies: - '@octokit/endpoint': 9.0.5 - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/endpoint': 6.0.12 + '@octokit/request-error': 2.1.0 + '@octokit/types': 6.41.0 + is-plain-object: 5.0.0 + node-fetch: 2.6.7(encoding@0.1.13) universal-user-agent: 6.0.1 + transitivePeerDependencies: + - encoding - '@octokit/types@12.6.0': + '@octokit/request@9.1.3': dependencies: - '@octokit/openapi-types': 20.0.0 + '@octokit/endpoint': 10.1.1 + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 + universal-user-agent: 7.0.2 + + '@octokit/rest@18.12.0(encoding@0.1.13)': + dependencies: + '@octokit/core': 3.6.0(encoding@0.1.13) + '@octokit/plugin-paginate-rest': 2.21.3(@octokit/core@3.6.0(encoding@0.1.13)) + '@octokit/plugin-request-log': 1.0.4(@octokit/core@3.6.0(encoding@0.1.13)) + '@octokit/plugin-rest-endpoint-methods': 5.16.2(@octokit/core@3.6.0(encoding@0.1.13)) + transitivePeerDependencies: + - encoding - '@octokit/types@13.5.0': + '@octokit/types@13.6.1': dependencies: '@octokit/openapi-types': 22.2.0 - '@octokit/webhooks-methods@4.1.0': {} + '@octokit/types@6.41.0': + dependencies: + '@octokit/openapi-types': 12.11.0 - '@octokit/webhooks-types@7.4.0': {} + '@octokit/webhooks-methods@5.1.0': {} - '@octokit/webhooks@12.2.0': + '@octokit/webhooks@13.3.0': dependencies: - '@octokit/request-error': 5.1.0 - '@octokit/webhooks-methods': 4.1.0 - '@octokit/webhooks-types': 7.4.0 - aggregate-error: 3.1.0 + '@octokit/openapi-webhooks-types': 8.3.0 + '@octokit/request-error': 6.1.5 + '@octokit/webhooks-methods': 5.1.0 - '@opensearch-project/opensearch@2.10.0': + '@opensearch-project/opensearch@2.12.0': dependencies: - aws4: 1.13.0 - debug: 4.3.5(supports-color@8.1.1) + aws4: 1.13.2 + debug: 4.3.7(supports-color@8.1.1) hpagent: 1.2.0 json11: 1.1.2 ms: 2.1.3 @@ -14328,26 +14327,26 @@ snapshots: '@polka/url@0.5.0': {} - '@polka/url@1.0.0-next.25': {} + '@polka/url@1.0.0-next.28': {} '@radix-ui/number@1.0.0': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/primitive@1.0.0': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-arrow@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-primitive': 1.0.0(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) '@radix-ui/react-collection@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) '@radix-ui/react-context': 1.0.0(react@18.3.1) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14357,22 +14356,22 @@ snapshots: '@radix-ui/react-compose-refs@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-context@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-direction@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-dismissable-layer@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14381,14 +14380,14 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@radix-ui/react-dropdown-menu@1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dropdown-menu@1.0.0(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) '@radix-ui/react-context': 1.0.0(react@18.3.1) '@radix-ui/react-id': 1.0.0(react@18.3.1) - '@radix-ui/react-menu': 1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-menu': 1.0.0(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.0.0(react@18.3.1) react: 18.3.1 @@ -14398,12 +14397,12 @@ snapshots: '@radix-ui/react-focus-guards@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-focus-scope@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) @@ -14412,13 +14411,13 @@ snapshots: '@radix-ui/react-id@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) react: 18.3.1 - '@radix-ui/react-menu@1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-menu@1.0.0(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-collection': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) @@ -14428,7 +14427,7 @@ snapshots: '@radix-ui/react-focus-guards': 1.0.0(react@18.3.1) '@radix-ui/react-focus-scope': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.0.0(react@18.3.1) - '@radix-ui/react-popper': 1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.0.0(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-portal': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-presence': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-primitive': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14438,14 +14437,14 @@ snapshots: aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.4(@types/react@18.3.3)(react@18.3.1) + react-remove-scroll: 2.5.4(@types/react@18.3.11)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@radix-ui/react-popper@1.0.0(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popper@1.0.0(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 - '@floating-ui/react-dom': 0.7.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@babel/runtime': 7.25.7 + '@floating-ui/react-dom': 0.7.2(@types/react@18.3.11)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-arrow': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) '@radix-ui/react-context': 1.0.0(react@18.3.1) @@ -14461,14 +14460,14 @@ snapshots: '@radix-ui/react-portal@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-primitive': 1.0.0(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) '@radix-ui/react-presence@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) react: 18.3.1 @@ -14476,14 +14475,14 @@ snapshots: '@radix-ui/react-primitive@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-slot': 1.0.0(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) '@radix-ui/react-roving-focus@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-collection': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) @@ -14498,7 +14497,7 @@ snapshots: '@radix-ui/react-slider@1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/number': 1.0.0 '@radix-ui/primitive': 1.0.0 '@radix-ui/react-collection': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14515,80 +14514,80 @@ snapshots: '@radix-ui/react-slot@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-compose-refs': 1.0.0(react@18.3.1) react: 18.3.1 '@radix-ui/react-use-callback-ref@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-use-controllable-state@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) react: 18.3.1 '@radix-ui/react-use-escape-keydown@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-callback-ref': 1.0.0(react@18.3.1) react: 18.3.1 '@radix-ui/react-use-layout-effect@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-use-previous@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 react: 18.3.1 '@radix-ui/react-use-rect@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/rect': 1.0.0 react: 18.3.1 '@radix-ui/react-use-size@1.0.0(react@18.3.1)': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 '@radix-ui/react-use-layout-effect': 1.0.0(react@18.3.1) react: 18.3.1 '@radix-ui/rect@1.0.0': dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 - '@redis/bloom@1.2.0(@redis/client@1.5.17)': + '@redis/bloom@1.2.0(@redis/client@1.6.0)': dependencies: - '@redis/client': 1.5.17 + '@redis/client': 1.6.0 - '@redis/client@1.5.17': + '@redis/client@1.6.0': dependencies: cluster-key-slot: 1.1.2 generic-pool: 3.9.0 yallist: 4.0.0 - '@redis/graph@1.1.1(@redis/client@1.5.17)': + '@redis/graph@1.1.1(@redis/client@1.6.0)': dependencies: - '@redis/client': 1.5.17 + '@redis/client': 1.6.0 - '@redis/json@1.0.6(@redis/client@1.5.17)': + '@redis/json@1.0.7(@redis/client@1.6.0)': dependencies: - '@redis/client': 1.5.17 + '@redis/client': 1.6.0 - '@redis/search@1.1.6(@redis/client@1.5.17)': + '@redis/search@1.2.0(@redis/client@1.6.0)': dependencies: - '@redis/client': 1.5.17 + '@redis/client': 1.6.0 - '@redis/time-series@1.0.5(@redis/client@1.5.17)': + '@redis/time-series@1.1.0(@redis/client@1.6.0)': dependencies: - '@redis/client': 1.5.17 + '@redis/client': 1.6.0 - '@reduxjs/toolkit@2.2.6(react-redux@9.1.2(@types/react@18.3.3)(react@18.3.1)(redux@5.0.1))(react@18.3.1)': + '@reduxjs/toolkit@2.2.7(react-redux@9.1.2(@types/react@18.3.11)(react@18.3.1)(redux@5.0.1))(react@18.3.1)': dependencies: immer: 10.1.1 redux: 5.0.1 @@ -14596,138 +14595,144 @@ snapshots: reselect: 5.1.1 optionalDependencies: react: 18.3.1 - react-redux: 9.1.2(@types/react@18.3.3)(react@18.3.1)(redux@5.0.1) + react-redux: 9.1.2(@types/react@18.3.11)(react@18.3.1)(redux@5.0.1) - '@remix-run/router@1.17.1': {} + '@remix-run/router@1.19.2': {} - '@rollup/rollup-android-arm-eabi@4.18.1': + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - '@rollup/rollup-android-arm64@4.18.1': + '@rollup/rollup-android-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-arm64@4.18.1': + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-x64@4.18.1': + '@rollup/rollup-darwin-x64@4.24.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.1': + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.1': + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.1': + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.1': + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.1': + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.1': + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-musl@4.18.1': + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.1': + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.1': + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.1': + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true - '@rushstack/eslint-config@3.7.0(eslint@9.6.0)(typescript@5.5.3)': - dependencies: - '@rushstack/eslint-patch': 1.10.3 - '@rushstack/eslint-plugin': 0.15.1(eslint@9.6.0)(typescript@5.5.3) - '@rushstack/eslint-plugin-packlets': 0.9.1(eslint@9.6.0)(typescript@5.5.3) - '@rushstack/eslint-plugin-security': 0.8.1(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/parser': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.3) - '@typescript-eslint/utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 - eslint-plugin-promise: 6.1.1(eslint@9.6.0) - eslint-plugin-react: 7.33.2(eslint@9.6.0) + '@rtsao/scc@1.1.0': {} + + '@rushstack/eslint-config@4.0.2(eslint@9.11.1)(typescript@5.6.2)': + dependencies: + '@rushstack/eslint-patch': 1.10.4 + '@rushstack/eslint-plugin': 0.16.1(eslint@9.11.1)(typescript@5.6.2) + '@rushstack/eslint-plugin-packlets': 0.9.2(eslint@9.11.1)(typescript@5.6.2) + '@rushstack/eslint-plugin-security': 0.8.3(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 + eslint-plugin-promise: 6.1.1(eslint@9.11.1) + eslint-plugin-react: 7.33.2(eslint@9.11.1) eslint-plugin-tsdoc: 0.3.0 - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@rushstack/eslint-patch@1.10.3': {} + '@rushstack/eslint-patch@1.10.4': {} - '@rushstack/eslint-plugin-packlets@0.9.1(eslint@9.6.0)(typescript@5.5.3)': + '@rushstack/eslint-plugin-packlets@0.9.2(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@rushstack/tree-pattern': 0.3.3 - '@typescript-eslint/utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 + '@rushstack/tree-pattern': 0.3.4 + '@typescript-eslint/utils': 6.19.1(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript - '@rushstack/eslint-plugin-security@0.8.1(eslint@9.6.0)(typescript@5.5.3)': + '@rushstack/eslint-plugin-security@0.8.3(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@rushstack/tree-pattern': 0.3.3 - '@typescript-eslint/utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 + '@rushstack/tree-pattern': 0.3.4 + '@typescript-eslint/utils': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript - '@rushstack/eslint-plugin@0.15.1(eslint@9.6.0)(typescript@5.5.3)': + '@rushstack/eslint-plugin@0.16.1(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@rushstack/tree-pattern': 0.3.3 - '@typescript-eslint/utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 + '@rushstack/tree-pattern': 0.3.4 + '@typescript-eslint/utils': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript - '@rushstack/heft-config-file@0.14.25(@types/node@20.14.10)': + '@rushstack/heft-config-file@0.15.7(@types/node@22.7.4)': dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/rig-package': 0.5.2 - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) jsonpath-plus: 4.0.0 transitivePeerDependencies: - '@types/node' - '@rushstack/node-core-library@5.4.1(@types/node@20.14.10)': + '@rushstack/lookup-by-path@0.3.0(@types/node@22.7.4)': + optionalDependencies: + '@types/node': 22.7.4 + + '@rushstack/node-core-library@5.9.0(@types/node@22.7.4)': dependencies: ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) - ajv-formats: 3.0.1(ajv@8.16.0) + ajv-formats: 3.0.1(ajv@8.13.0) fs-extra: 7.0.1 import-lazy: 4.0.0 jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 - '@rushstack/package-deps-hash@4.1.57(@types/node@20.14.10)': + '@rushstack/package-deps-hash@4.2.3(@types/node@22.7.4)': dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) transitivePeerDependencies: - '@types/node' - '@rushstack/package-extractor@0.7.16(@types/node@20.14.10)': + '@rushstack/package-extractor@0.9.4(@types/node@22.7.4)': dependencies: '@pnpm/link-bins': 5.3.25 - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) ignore: 5.1.9 jszip: 3.8.0 minimatch: 3.0.8 @@ -14736,1030 +14741,505 @@ snapshots: transitivePeerDependencies: - '@types/node' - '@rushstack/rig-package@0.5.2': + '@rushstack/rig-package@0.5.3': dependencies: resolve: 1.22.8 strip-json-comments: 3.1.1 - '@rushstack/rush-amazon-s3-build-cache-plugin@5.129.6(@types/node@20.14.10)': + '@rushstack/rush-amazon-s3-build-cache-plugin@5.138.0(@types/node@22.7.4)(encoding@0.1.13)': dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/rush-sdk': 5.129.6(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/rush-sdk': 5.138.0(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) https-proxy-agent: 5.0.1 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - '@types/node' - encoding - supports-color - '@rushstack/rush-azure-storage-build-cache-plugin@5.129.6(@types/node@20.14.10)': + '@rushstack/rush-azure-storage-build-cache-plugin@5.138.0(@types/node@22.7.4)(encoding@0.1.13)': dependencies: '@azure/identity': 4.2.1 - '@azure/storage-blob': 12.17.0 - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/rush-sdk': 5.129.6(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) + '@azure/storage-blob': 12.17.0(encoding@0.1.13) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/rush-sdk': 5.138.0(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) transitivePeerDependencies: - '@types/node' - encoding - supports-color - '@rushstack/rush-http-build-cache-plugin@5.129.6(@types/node@20.14.10)': + '@rushstack/rush-http-build-cache-plugin@5.138.0(@types/node@22.7.4)(encoding@0.1.13)': dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/rush-sdk': 5.129.6(@types/node@20.14.10) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/rush-sdk': 5.138.0(@types/node@22.7.4) https-proxy-agent: 5.0.1 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - '@types/node' - encoding - supports-color - '@rushstack/rush-sdk@5.129.6(@types/node@20.14.10)': + '@rushstack/rush-sdk@5.138.0(@types/node@22.7.4)': dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) + '@rushstack/lookup-by-path': 0.3.0(@types/node@22.7.4) + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/package-deps-hash': 4.2.3(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) '@types/node-fetch': 2.6.2 tapable: 2.2.1 transitivePeerDependencies: - '@types/node' - '@rushstack/stream-collator@4.1.56(@types/node@20.14.10)': - dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) - transitivePeerDependencies: - - '@types/node' - - '@rushstack/terminal@0.13.0(@types/node@20.14.10)': - dependencies: - '@rushstack/node-core-library': 5.4.1(@types/node@20.14.10) - supports-color: 8.1.1 - optionalDependencies: - '@types/node': 20.14.10 - - '@rushstack/tree-pattern@0.3.3': {} - - '@rushstack/ts-command-line@4.22.0(@types/node@20.14.10)': + '@rushstack/stream-collator@4.1.70(@types/node@22.7.4)': dependencies: - '@rushstack/terminal': 0.13.0(@types/node@20.14.10) - '@types/argparse': 1.0.38 - argparse: 1.0.10 - string-argv: 0.3.2 + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) transitivePeerDependencies: - '@types/node' - '@sinclair/typebox@0.27.8': {} - - '@sinclair/typebox@0.32.34': {} - - '@sindresorhus/is@0.14.0': {} - - '@sindresorhus/is@5.6.0': {} - - '@sinonjs/commons@2.0.0': - dependencies: - type-detect: 4.0.8 - - '@sinonjs/commons@3.0.1': - dependencies: - type-detect: 4.0.8 - - '@sinonjs/fake-timers@10.3.0': - dependencies: - '@sinonjs/commons': 3.0.1 - - '@sinonjs/fake-timers@11.2.2': - dependencies: - '@sinonjs/commons': 3.0.1 - - '@sinonjs/samsam@8.0.0': - dependencies: - '@sinonjs/commons': 2.0.0 - lodash.get: 4.4.2 - type-detect: 4.0.8 - - '@sinonjs/text-encoding@0.7.2': {} - - '@smithy/abort-controller@1.1.0': - dependencies: - '@smithy/types': 1.2.0 - tslib: 2.6.3 - - '@smithy/abort-controller@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/abort-controller@3.1.1': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/abort-controller@3.1.4': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/chunked-blob-reader-native@3.0.0': - dependencies: - '@smithy/util-base64': 3.0.0 - tslib: 2.6.3 - - '@smithy/chunked-blob-reader@3.0.0': - dependencies: - tslib: 2.6.3 - - '@smithy/config-resolver@2.2.0': - dependencies: - '@smithy/node-config-provider': 2.3.0 - '@smithy/types': 2.12.0 - '@smithy/util-config-provider': 2.3.0 - '@smithy/util-middleware': 2.2.0 - tslib: 2.6.3 - - '@smithy/config-resolver@3.0.5': - dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.4.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 - - '@smithy/config-resolver@3.0.8': - dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.6 - tslib: 2.6.3 - - '@smithy/core@2.2.6': - dependencies: - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-retry': 3.0.9 - '@smithy/middleware-serde': 3.0.3 - '@smithy/protocol-http': 4.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 - - '@smithy/core@2.4.6': - dependencies: - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-retry': 3.0.21 - '@smithy/middleware-serde': 3.0.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@smithy/credential-provider-imds@2.3.0': - dependencies: - '@smithy/node-config-provider': 2.3.0 - '@smithy/property-provider': 2.2.0 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - tslib: 2.6.3 - - '@smithy/credential-provider-imds@3.1.4': - dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 - tslib: 2.6.3 - - '@smithy/credential-provider-imds@3.2.3': - dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/property-provider': 3.1.6 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - tslib: 2.6.3 - - '@smithy/eventstream-codec@2.2.0': - dependencies: - '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.12.0 - '@smithy/util-hex-encoding': 2.2.0 - tslib: 2.6.3 - - '@smithy/eventstream-codec@3.1.2': - dependencies: - '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 3.4.2 - '@smithy/util-hex-encoding': 3.0.0 - tslib: 2.6.3 - - '@smithy/eventstream-serde-browser@2.2.0': - dependencies: - '@smithy/eventstream-serde-universal': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/eventstream-serde-browser@3.0.4': - dependencies: - '@smithy/eventstream-serde-universal': 3.0.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/eventstream-serde-config-resolver@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/eventstream-serde-config-resolver@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/eventstream-serde-node@2.2.0': - dependencies: - '@smithy/eventstream-serde-universal': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/eventstream-serde-node@3.0.4': - dependencies: - '@smithy/eventstream-serde-universal': 3.0.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/eventstream-serde-universal@2.2.0': - dependencies: - '@smithy/eventstream-codec': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/eventstream-serde-universal@3.0.4': - dependencies: - '@smithy/eventstream-codec': 3.1.2 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/fetch-http-handler@1.1.0': - dependencies: - '@smithy/protocol-http': 1.2.0 - '@smithy/querystring-builder': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-base64': 1.1.0 - tslib: 2.6.3 - - '@smithy/fetch-http-handler@2.5.0': - dependencies: - '@smithy/protocol-http': 3.3.0 - '@smithy/querystring-builder': 2.2.0 - '@smithy/types': 2.12.0 - '@smithy/util-base64': 2.3.0 - tslib: 2.6.3 - - '@smithy/fetch-http-handler@3.2.1': - dependencies: - '@smithy/protocol-http': 4.0.3 - '@smithy/querystring-builder': 3.0.3 - '@smithy/types': 3.4.2 - '@smithy/util-base64': 3.0.0 - tslib: 2.6.3 - - '@smithy/fetch-http-handler@3.2.8': - dependencies: - '@smithy/protocol-http': 4.1.3 - '@smithy/querystring-builder': 3.0.6 - '@smithy/types': 3.4.2 - '@smithy/util-base64': 3.0.0 - tslib: 2.6.3 - - '@smithy/hash-blob-browser@3.1.2': - dependencies: - '@smithy/chunked-blob-reader': 3.0.0 - '@smithy/chunked-blob-reader-native': 3.0.0 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/hash-node@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - '@smithy/util-buffer-from': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 - - '@smithy/hash-node@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@smithy/hash-node@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-buffer-from': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@smithy/hash-stream-node@3.1.2': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@smithy/invalid-dependency@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/invalid-dependency@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/invalid-dependency@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/is-array-buffer@1.1.0': - dependencies: - tslib: 2.6.3 - - '@smithy/is-array-buffer@2.2.0': - dependencies: - tslib: 2.6.3 - - '@smithy/is-array-buffer@3.0.0': - dependencies: - tslib: 2.6.3 - - '@smithy/md5-js@2.0.7': - dependencies: - '@smithy/types': 2.12.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 - - '@smithy/md5-js@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@smithy/middleware-content-length@2.2.0': - dependencies: - '@smithy/protocol-http': 3.3.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/middleware-content-length@3.0.3': - dependencies: - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/middleware-content-length@3.0.8': - dependencies: - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/middleware-endpoint@2.5.1': - dependencies: - '@smithy/middleware-serde': 2.3.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/types': 2.12.0 - '@smithy/url-parser': 2.2.0 - '@smithy/util-middleware': 2.2.0 - tslib: 2.6.3 - - '@smithy/middleware-endpoint@3.0.5': - dependencies: - '@smithy/middleware-serde': 3.0.3 - '@smithy/node-config-provider': 3.1.4 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.3 - '@smithy/util-middleware': 3.0.3 - tslib: 2.6.3 - - '@smithy/middleware-endpoint@3.1.3': - dependencies: - '@smithy/middleware-serde': 3.0.6 - '@smithy/node-config-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/url-parser': 3.0.6 - '@smithy/util-middleware': 3.0.6 - tslib: 2.6.3 - - '@smithy/middleware-retry@2.3.1': - dependencies: - '@smithy/node-config-provider': 2.3.0 - '@smithy/protocol-http': 3.3.0 - '@smithy/service-error-classification': 2.1.5 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - '@smithy/util-middleware': 2.2.0 - '@smithy/util-retry': 2.2.0 - tslib: 2.6.3 - uuid: 9.0.1 - - '@smithy/middleware-retry@3.0.21': - dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/protocol-http': 4.1.3 - '@smithy/service-error-classification': 3.0.6 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-retry': 3.0.6 - tslib: 2.6.3 - uuid: 9.0.1 - - '@smithy/middleware-retry@3.0.9': - dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/protocol-http': 4.0.3 - '@smithy/service-error-classification': 3.0.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-retry': 3.0.3 - tslib: 2.6.3 - uuid: 9.0.1 - - '@smithy/middleware-serde@2.3.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/middleware-serde@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/middleware-serde@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/middleware-stack@1.1.0': - dependencies: - tslib: 2.6.3 - - '@smithy/middleware-stack@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/middleware-stack@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/middleware-stack@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/node-config-provider@2.3.0': - dependencies: - '@smithy/property-provider': 2.2.0 - '@smithy/shared-ini-file-loader': 2.4.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/node-config-provider@3.1.4': - dependencies: - '@smithy/property-provider': 3.1.3 - '@smithy/shared-ini-file-loader': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/node-config-provider@3.1.7': - dependencies: - '@smithy/property-provider': 3.1.6 - '@smithy/shared-ini-file-loader': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/node-http-handler@1.1.0': - dependencies: - '@smithy/abort-controller': 1.1.0 - '@smithy/protocol-http': 1.2.0 - '@smithy/querystring-builder': 1.1.0 - '@smithy/types': 1.2.0 - tslib: 2.6.3 - - '@smithy/node-http-handler@2.5.0': - dependencies: - '@smithy/abort-controller': 2.2.0 - '@smithy/protocol-http': 3.3.0 - '@smithy/querystring-builder': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/node-http-handler@3.1.2': - dependencies: - '@smithy/abort-controller': 3.1.1 - '@smithy/protocol-http': 4.0.3 - '@smithy/querystring-builder': 3.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/node-http-handler@3.2.3': - dependencies: - '@smithy/abort-controller': 3.1.4 - '@smithy/protocol-http': 4.1.3 - '@smithy/querystring-builder': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 - - '@smithy/property-provider@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/property-provider@3.1.3': + '@rushstack/terminal@0.14.2(@types/node@22.7.4)': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@rushstack/node-core-library': 5.9.0(@types/node@22.7.4) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.7.4 - '@smithy/property-provider@3.1.6': - dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@rushstack/tree-pattern@0.3.4': {} - '@smithy/protocol-http@1.2.0': + '@rushstack/ts-command-line@4.22.8(@types/node@22.7.4)': dependencies: - '@smithy/types': 1.2.0 - tslib: 2.6.3 + '@rushstack/terminal': 0.14.2(@types/node@22.7.4) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' - '@smithy/protocol-http@2.0.5': + '@sigstore/bundle@1.1.0': dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@sigstore/protobuf-specs': 0.2.1 - '@smithy/protocol-http@3.3.0': - dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@sigstore/protobuf-specs@0.2.1': {} - '@smithy/protocol-http@4.0.3': + '@sigstore/sign@1.0.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color - '@smithy/protocol-http@4.1.3': + '@sigstore/tuf@1.0.3': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@sigstore/protobuf-specs': 0.2.1 + tuf-js: 1.1.7 + transitivePeerDependencies: + - supports-color - '@smithy/querystring-builder@1.1.0': - dependencies: - '@smithy/types': 1.2.0 - '@smithy/util-uri-escape': 1.1.0 - tslib: 2.6.3 + '@sinclair/typebox@0.33.13': {} - '@smithy/querystring-builder@2.2.0': - dependencies: - '@smithy/types': 2.12.0 - '@smithy/util-uri-escape': 2.2.0 - tslib: 2.6.3 + '@sindresorhus/is@0.14.0': {} - '@smithy/querystring-builder@3.0.3': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-uri-escape': 3.0.0 - tslib: 2.6.3 + '@sindresorhus/is@4.6.0': {} - '@smithy/querystring-builder@3.0.6': - dependencies: - '@smithy/types': 3.4.2 - '@smithy/util-uri-escape': 3.0.0 - tslib: 2.6.3 + '@sindresorhus/is@6.3.1': {} - '@smithy/querystring-parser@2.2.0': + '@sinonjs/commons@3.0.1': dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 + type-detect: 4.0.8 - '@smithy/querystring-parser@3.0.3': + '@sinonjs/fake-timers@10.3.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@sinonjs/commons': 3.0.1 - '@smithy/querystring-parser@3.0.6': + '@sinonjs/fake-timers@11.2.2': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@sinonjs/commons': 3.0.1 - '@smithy/service-error-classification@2.1.5': + '@sinonjs/fake-timers@13.0.2': dependencies: - '@smithy/types': 2.12.0 + '@sinonjs/commons': 3.0.1 - '@smithy/service-error-classification@3.0.3': + '@sinonjs/samsam@8.0.2': dependencies: - '@smithy/types': 3.4.2 + '@sinonjs/commons': 3.0.1 + lodash.get: 4.4.2 + type-detect: 4.1.0 - '@smithy/service-error-classification@3.0.6': - dependencies: - '@smithy/types': 3.4.2 + '@sinonjs/text-encoding@0.7.3': {} - '@smithy/shared-ini-file-loader@2.4.0': + '@smithy/abort-controller@3.1.5': dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/shared-ini-file-loader@3.1.4': + '@smithy/chunked-blob-reader-native@3.0.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/util-base64': 3.0.0 + tslib: 2.7.0 - '@smithy/shared-ini-file-loader@3.1.7': + '@smithy/chunked-blob-reader@3.0.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/signature-v4@2.3.0': + '@smithy/config-resolver@3.0.9': dependencies: - '@smithy/is-array-buffer': 2.2.0 - '@smithy/types': 2.12.0 - '@smithy/util-hex-encoding': 2.2.0 - '@smithy/util-middleware': 2.2.0 - '@smithy/util-uri-escape': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + '@smithy/node-config-provider': 3.1.8 + '@smithy/types': 3.5.0 + '@smithy/util-config-provider': 3.0.0 + '@smithy/util-middleware': 3.0.7 + tslib: 2.7.0 - '@smithy/signature-v4@3.1.2': + '@smithy/core@2.4.7': dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/types': 3.4.2 - '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.3 - '@smithy/util-uri-escape': 3.0.0 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-retry': 3.0.22 + '@smithy/middleware-serde': 3.0.7 + '@smithy/protocol-http': 4.1.4 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/util-body-length-browser': 3.0.0 + '@smithy/util-middleware': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/signature-v4@4.1.4': + '@smithy/credential-provider-imds@3.2.4': dependencies: - '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 + '@smithy/node-config-provider': 3.1.8 + '@smithy/property-provider': 3.1.7 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 + tslib: 2.7.0 + + '@smithy/eventstream-codec@3.1.6': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@smithy/types': 3.5.0 '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.6 - '@smithy/util-uri-escape': 3.0.0 - '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/smithy-client@1.1.0': + '@smithy/eventstream-serde-browser@3.0.10': dependencies: - '@smithy/middleware-stack': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-stream': 1.1.0 - tslib: 2.6.3 + '@smithy/eventstream-serde-universal': 3.0.9 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/smithy-client@2.5.1': + '@smithy/eventstream-serde-config-resolver@3.0.7': dependencies: - '@smithy/middleware-endpoint': 2.5.1 - '@smithy/middleware-stack': 2.2.0 - '@smithy/protocol-http': 3.3.0 - '@smithy/types': 2.12.0 - '@smithy/util-stream': 2.2.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/smithy-client@3.1.7': + '@smithy/eventstream-serde-node@3.0.9': dependencies: - '@smithy/middleware-endpoint': 3.0.5 - '@smithy/middleware-stack': 3.0.3 - '@smithy/protocol-http': 4.0.3 - '@smithy/types': 3.4.2 - '@smithy/util-stream': 3.0.6 - tslib: 2.6.3 + '@smithy/eventstream-serde-universal': 3.0.9 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/smithy-client@3.3.5': + '@smithy/eventstream-serde-universal@3.0.9': dependencies: - '@smithy/middleware-endpoint': 3.1.3 - '@smithy/middleware-stack': 3.0.6 - '@smithy/protocol-http': 4.1.3 - '@smithy/types': 3.4.2 - '@smithy/util-stream': 3.1.8 - tslib: 2.6.3 + '@smithy/eventstream-codec': 3.1.6 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/types@1.2.0': + '@smithy/fetch-http-handler@3.2.9': dependencies: - tslib: 2.6.3 + '@smithy/protocol-http': 4.1.4 + '@smithy/querystring-builder': 3.0.7 + '@smithy/types': 3.5.0 + '@smithy/util-base64': 3.0.0 + tslib: 2.7.0 - '@smithy/types@2.12.0': + '@smithy/hash-blob-browser@3.1.6': dependencies: - tslib: 2.6.3 + '@smithy/chunked-blob-reader': 3.0.0 + '@smithy/chunked-blob-reader-native': 3.0.0 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/types@3.4.2': + '@smithy/hash-node@3.0.7': dependencies: - tslib: 2.6.3 + '@smithy/types': 3.5.0 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 - '@smithy/url-parser@2.2.0': + '@smithy/hash-stream-node@3.1.6': dependencies: - '@smithy/querystring-parser': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 - '@smithy/url-parser@3.0.3': + '@smithy/invalid-dependency@3.0.7': dependencies: - '@smithy/querystring-parser': 3.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/url-parser@3.0.6': + '@smithy/is-array-buffer@2.2.0': dependencies: - '@smithy/querystring-parser': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-base64@1.1.0': + '@smithy/is-array-buffer@3.0.0': dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-base64@2.3.0': + '@smithy/md5-js@2.0.7': dependencies: - '@smithy/util-buffer-from': 2.2.0 + '@smithy/types': 2.12.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-base64@3.0.0': + '@smithy/md5-js@3.0.7': dependencies: - '@smithy/util-buffer-from': 3.0.0 + '@smithy/types': 3.5.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.6.3 - - '@smithy/util-body-length-browser@2.2.0': - dependencies: - tslib: 2.6.3 + tslib: 2.7.0 + + '@smithy/middleware-content-length@3.0.9': + dependencies: + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + tslib: 2.7.0 + + '@smithy/middleware-endpoint@3.1.4': + dependencies: + '@smithy/middleware-serde': 3.0.7 + '@smithy/node-config-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + '@smithy/url-parser': 3.0.7 + '@smithy/util-middleware': 3.0.7 + tslib: 2.7.0 + + '@smithy/middleware-retry@3.0.22': + dependencies: + '@smithy/node-config-provider': 3.1.8 + '@smithy/protocol-http': 4.1.4 + '@smithy/service-error-classification': 3.0.7 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-retry': 3.0.7 + tslib: 2.7.0 + uuid: 9.0.1 - '@smithy/util-body-length-browser@3.0.0': + '@smithy/middleware-serde@3.0.7': dependencies: - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-body-length-node@2.3.0': + '@smithy/middleware-stack@3.0.7': dependencies: - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-body-length-node@3.0.0': + '@smithy/node-config-provider@3.1.8': dependencies: - tslib: 2.6.3 + '@smithy/property-provider': 3.1.7 + '@smithy/shared-ini-file-loader': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-buffer-from@1.1.0': + '@smithy/node-http-handler@3.2.4': dependencies: - '@smithy/is-array-buffer': 1.1.0 - tslib: 2.6.3 + '@smithy/abort-controller': 3.1.5 + '@smithy/protocol-http': 4.1.4 + '@smithy/querystring-builder': 3.0.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-buffer-from@2.2.0': + '@smithy/property-provider@3.1.7': dependencies: - '@smithy/is-array-buffer': 2.2.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-buffer-from@3.0.0': + '@smithy/protocol-http@4.1.4': dependencies: - '@smithy/is-array-buffer': 3.0.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-config-provider@2.3.0': + '@smithy/querystring-builder@3.0.7': dependencies: - tslib: 2.6.3 + '@smithy/types': 3.5.0 + '@smithy/util-uri-escape': 3.0.0 + tslib: 2.7.0 - '@smithy/util-config-provider@3.0.0': + '@smithy/querystring-parser@3.0.7': dependencies: - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-defaults-mode-browser@2.2.1': + '@smithy/service-error-classification@2.1.5': dependencies: - '@smithy/property-provider': 2.2.0 - '@smithy/smithy-client': 2.5.1 '@smithy/types': 2.12.0 - bowser: 2.11.0 - tslib: 2.6.3 - '@smithy/util-defaults-mode-browser@3.0.21': + '@smithy/service-error-classification@3.0.7': dependencies: - '@smithy/property-provider': 3.1.6 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - bowser: 2.11.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 - '@smithy/util-defaults-mode-browser@3.0.9': + '@smithy/shared-ini-file-loader@3.1.8': dependencies: - '@smithy/property-provider': 3.1.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - bowser: 2.11.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-defaults-mode-node@2.3.1': + '@smithy/signature-v4@4.2.0': dependencies: - '@smithy/config-resolver': 2.2.0 - '@smithy/credential-provider-imds': 2.3.0 - '@smithy/node-config-provider': 2.3.0 - '@smithy/property-provider': 2.2.0 - '@smithy/smithy-client': 2.5.1 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@smithy/is-array-buffer': 3.0.0 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + '@smithy/util-hex-encoding': 3.0.0 + '@smithy/util-middleware': 3.0.7 + '@smithy/util-uri-escape': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 - '@smithy/util-defaults-mode-node@3.0.21': + '@smithy/smithy-client@3.3.6': dependencies: - '@smithy/config-resolver': 3.0.8 - '@smithy/credential-provider-imds': 3.2.3 - '@smithy/node-config-provider': 3.1.7 - '@smithy/property-provider': 3.1.6 - '@smithy/smithy-client': 3.3.5 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/middleware-endpoint': 3.1.4 + '@smithy/middleware-stack': 3.0.7 + '@smithy/protocol-http': 4.1.4 + '@smithy/types': 3.5.0 + '@smithy/util-stream': 3.1.9 + tslib: 2.7.0 - '@smithy/util-defaults-mode-node@3.0.9': + '@smithy/types@2.12.0': dependencies: - '@smithy/config-resolver': 3.0.5 - '@smithy/credential-provider-imds': 3.1.4 - '@smithy/node-config-provider': 3.1.4 - '@smithy/property-provider': 3.1.3 - '@smithy/smithy-client': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-endpoints@2.0.5': + '@smithy/types@3.5.0': dependencies: - '@smithy/node-config-provider': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-endpoints@2.1.2': + '@smithy/url-parser@3.0.7': dependencies: - '@smithy/node-config-provider': 3.1.7 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/querystring-parser': 3.0.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-hex-encoding@1.1.0': + '@smithy/util-base64@3.0.0': dependencies: - tslib: 2.6.3 + '@smithy/util-buffer-from': 3.0.0 + '@smithy/util-utf8': 3.0.0 + tslib: 2.7.0 - '@smithy/util-hex-encoding@2.0.0': + '@smithy/util-body-length-browser@3.0.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-hex-encoding@2.2.0': + '@smithy/util-body-length-node@3.0.0': dependencies: - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-hex-encoding@3.0.0': + '@smithy/util-buffer-from@2.2.0': dependencies: - tslib: 2.6.3 + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.7.0 - '@smithy/util-middleware@2.2.0': + '@smithy/util-buffer-from@3.0.0': dependencies: - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@smithy/is-array-buffer': 3.0.0 + tslib: 2.7.0 - '@smithy/util-middleware@3.0.3': + '@smithy/util-config-provider@3.0.0': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-middleware@3.0.6': + '@smithy/util-defaults-mode-browser@3.0.22': dependencies: - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/property-provider': 3.1.7 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + bowser: 2.11.0 + tslib: 2.7.0 - '@smithy/util-retry@2.2.0': + '@smithy/util-defaults-mode-node@3.0.22': dependencies: - '@smithy/service-error-classification': 2.1.5 - '@smithy/types': 2.12.0 - tslib: 2.6.3 + '@smithy/config-resolver': 3.0.9 + '@smithy/credential-provider-imds': 3.2.4 + '@smithy/node-config-provider': 3.1.8 + '@smithy/property-provider': 3.1.7 + '@smithy/smithy-client': 3.3.6 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-retry@3.0.3': + '@smithy/util-endpoints@2.1.3': dependencies: - '@smithy/service-error-classification': 3.0.3 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/node-config-provider': 3.1.8 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-retry@3.0.6': + '@smithy/util-hex-encoding@2.0.0': dependencies: - '@smithy/service-error-classification': 3.0.6 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-stream-node@1.1.0': + '@smithy/util-hex-encoding@2.2.0': dependencies: - '@smithy/node-http-handler': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-stream@1.1.0': + '@smithy/util-hex-encoding@3.0.0': dependencies: - '@smithy/fetch-http-handler': 1.1.0 - '@smithy/node-http-handler': 1.1.0 - '@smithy/types': 1.2.0 - '@smithy/util-base64': 1.1.0 - '@smithy/util-buffer-from': 1.1.0 - '@smithy/util-hex-encoding': 1.1.0 - '@smithy/util-utf8': 1.1.0 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-stream@2.2.0': + '@smithy/util-middleware@3.0.7': dependencies: - '@smithy/fetch-http-handler': 2.5.0 - '@smithy/node-http-handler': 2.5.0 - '@smithy/types': 2.12.0 - '@smithy/util-base64': 2.3.0 - '@smithy/util-buffer-from': 2.2.0 - '@smithy/util-hex-encoding': 2.2.0 - '@smithy/util-utf8': 2.3.0 - tslib: 2.6.3 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-stream@3.0.6': + '@smithy/util-retry@3.0.7': dependencies: - '@smithy/fetch-http-handler': 3.2.1 - '@smithy/node-http-handler': 3.1.2 - '@smithy/types': 3.4.2 - '@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.3 + '@smithy/service-error-classification': 3.0.7 + '@smithy/types': 3.5.0 + tslib: 2.7.0 - '@smithy/util-stream@3.1.8': + '@smithy/util-stream@3.1.9': dependencies: - '@smithy/fetch-http-handler': 3.2.8 - '@smithy/node-http-handler': 3.2.3 - '@smithy/types': 3.4.2 + '@smithy/fetch-http-handler': 3.2.9 + '@smithy/node-http-handler': 3.2.4 + '@smithy/types': 3.5.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.3 - - '@smithy/util-uri-escape@1.1.0': - dependencies: - tslib: 2.6.3 - - '@smithy/util-uri-escape@2.2.0': - dependencies: - tslib: 2.6.3 + tslib: 2.7.0 '@smithy/util-uri-escape@3.0.0': dependencies: - tslib: 2.6.3 - - '@smithy/util-utf8@1.1.0': - dependencies: - '@smithy/util-buffer-from': 1.1.0 - tslib: 2.6.3 + tslib: 2.7.0 '@smithy/util-utf8@2.0.0': dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.6.3 + tslib: 2.7.0 '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.6.3 + tslib: 2.7.0 '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.6.3 - - '@smithy/util-waiter@2.2.0': - dependencies: - '@smithy/abort-controller': 2.2.0 - '@smithy/types': 2.12.0 - tslib: 2.6.3 - - '@smithy/util-waiter@3.1.2': - dependencies: - '@smithy/abort-controller': 3.1.1 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + tslib: 2.7.0 - '@smithy/util-waiter@3.1.5': + '@smithy/util-waiter@3.1.6': dependencies: - '@smithy/abort-controller': 3.1.4 - '@smithy/types': 3.4.2 - tslib: 2.6.3 + '@smithy/abort-controller': 3.1.5 + '@smithy/types': 3.5.0 + tslib: 2.7.0 '@szmarczak/http-timer@1.1.2': dependencies: defer-to-connect: 1.1.3 - '@szmarczak/http-timer@5.0.1': + '@szmarczak/http-timer@4.0.6': dependencies: defer-to-connect: 2.0.1 + '@tootallnate/once@1.1.2': {} + + '@tootallnate/once@2.0.0': {} + '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -15770,6 +15250,13 @@ snapshots: '@tsconfig/node20@20.1.4': {} + '@tufjs/canonical-json@1.0.0': {} + + '@tufjs/models@1.0.4': + dependencies: + '@tufjs/canonical-json': 1.0.0 + minimatch: 9.0.5 + '@turf/along@6.5.0': dependencies: '@turf/bearing': 6.5.0 @@ -15804,6 +15291,13 @@ snapshots: '@turf/helpers': 6.5.0 '@turf/meta': 6.5.0 + '@turf/bbox@7.1.0': + dependencies: + '@turf/helpers': 7.1.0 + '@turf/meta': 7.1.0 + '@types/geojson': 7946.0.14 + tslib: 2.7.0 + '@turf/bearing@6.5.0': dependencies: '@turf/helpers': 6.5.0 @@ -16062,6 +15556,11 @@ snapshots: '@turf/helpers@6.5.0': {} + '@turf/helpers@7.1.0': + dependencies: + '@types/geojson': 7946.0.14 + tslib: 2.7.0 + '@turf/hex-grid@6.5.0': dependencies: '@turf/distance': 6.5.0 @@ -16208,6 +15707,11 @@ snapshots: dependencies: '@turf/helpers': 6.5.0 + '@turf/meta@7.1.0': + dependencies: + '@turf/helpers': 7.1.0 + '@types/geojson': 7946.0.14 + '@turf/midpoint@6.5.0': dependencies: '@turf/bearing': 6.5.0 @@ -16588,57 +16092,58 @@ snapshots: '@types/argparse@1.0.38': {} - '@types/aws-lambda@8.10.141': {} + '@types/aws-lambda@8.10.145': {} '@types/aws4@1.11.6': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.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.7 + '@babel/types': 7.25.7 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.25.7 + '@babel/types': 7.25.7 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.25.7 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.14.10 - - '@types/btoa-lite@1.0.2': {} + '@types/node': 22.7.4 - '@types/chai-subset@1.3.5': + '@types/cacheable-request@6.0.3': dependencies: - '@types/chai': 4.3.16 + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 22.7.4 + '@types/responselike': 1.0.3 - '@types/chai@4.3.16': {} + '@types/chai@4.3.20': {} '@types/cli-progress@3.11.6': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/cls-hooked@4.3.8': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/connect@3.4.38': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/d3-array@3.2.1': {} @@ -16757,20 +16262,22 @@ snapshots: '@types/d3-transition': 3.0.8 '@types/d3-zoom': 3.0.8 - '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + + '@types/expect@1.20.4': {} - '@types/express-serve-static-core@4.19.5': + '@types/express-serve-static-core@5.0.0': dependencies: - '@types/node': 20.14.10 - '@types/qs': 6.9.15 + '@types/node': 22.7.4 + '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 - '@types/express@4.17.21': + '@types/express@5.0.0': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.5 - '@types/qs': 6.9.15 + '@types/express-serve-static-core': 5.0.0 + '@types/qs': 6.9.16 '@types/serve-static': 1.15.7 '@types/geojson-vt@3.2.5': @@ -16784,34 +16291,32 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/http-cache-semantics@4.0.4': {} - '@types/http-errors@2.0.1': {} + '@types/http-errors@2.0.4': {} '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} - '@types/jsonwebtoken@9.0.6': + '@types/keyv@3.1.4': dependencies: - '@types/node': 20.14.10 - - '@types/junit-report-builder@3.0.2': {} + '@types/node': 22.7.4 '@types/listr@0.14.9': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 rxjs: 6.6.7 '@types/lodash.chunk@4.2.9': dependencies: - '@types/lodash': 4.17.6 + '@types/lodash': 4.17.10 - '@types/lodash@4.17.6': {} + '@types/lodash@4.17.10': {} - '@types/mapbox-gl@3.1.0': + '@types/mapbox-gl@3.4.0': dependencies: '@types/geojson': 7946.0.14 @@ -16831,24 +16336,22 @@ snapshots: '@types/minimist@1.2.5': {} - '@types/mocha@10.0.7': {} + '@types/mocha@10.0.8': {} '@types/mute-stream@0.0.4': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/mysql@2.15.26': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/node-fetch@2.6.2': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 form-data: 3.0.1 - '@types/node@20.14.10': - dependencies: - undici-types: 5.26.5 + '@types/node@15.14.9': {} '@types/node@22.7.4': dependencies: @@ -16860,52 +16363,48 @@ snapshots: '@types/pbf@3.0.5': {} - '@types/pg@8.11.6': + '@types/pg@8.11.10': dependencies: - '@types/node': 20.14.10 - pg-protocol: 1.6.1 + '@types/node': 22.7.4 + pg-protocol: 1.7.0 pg-types: 4.0.2 - '@types/prettier@3.0.0': - dependencies: - prettier: 3.3.2 - - '@types/prop-types@15.7.12': {} + '@types/prop-types@15.7.13': {} - '@types/qs@6.9.15': {} + '@types/qs@6.9.16': {} '@types/range-parser@1.2.7': {} '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - '@types/react@18.3.3': + '@types/react@18.3.11': dependencies: - '@types/prop-types': 15.7.12 + '@types/prop-types': 15.7.13 csstype: 3.1.3 + '@types/responselike@1.0.3': + dependencies: + '@types/node': 22.7.4 + '@types/semver@7.5.8': {} '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/serve-static@1.15.7': dependencies: - '@types/http-errors': 2.0.1 - '@types/node': 20.14.10 + '@types/http-errors': 2.0.4 + '@types/node': 22.7.4 '@types/send': 0.17.4 '@types/shelljs@0.8.15': dependencies: '@types/glob': 7.2.0 - '@types/node': 20.14.10 - - '@types/sinon@10.0.20': - dependencies: - '@types/sinonjs__fake-timers': 8.1.5 + '@types/node': 22.7.4 '@types/sinon@17.0.3': dependencies: @@ -16921,110 +16420,113 @@ snapshots: '@types/tunnel@0.0.3': dependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 '@types/use-sync-external-store@0.0.3': {} '@types/uuid@9.0.8': {} - '@types/validator@13.12.0': {} + '@types/validator@13.12.2': {} + + '@types/vinyl@2.0.12': + dependencies: + '@types/expect': 1.20.4 + '@types/node': 22.7.4 '@types/wrap-ansi@3.0.0': {} - '@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/type-utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 6.19.1 - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 6.21.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 6.21.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.11.1 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.1.0(@typescript-eslint/parser@8.1.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 6.21.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/type-utils': 6.21.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.1.0 + '@typescript-eslint/type-utils': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.1.0 + eslint: 9.11.1 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.16.0(@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@8.8.0(@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/type-utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.0 - eslint: 9.6.0 + '@eslint-community/regexpp': 4.11.1 + '@typescript-eslint/parser': 8.8.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/type-utils': 8.8.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 + eslint: 9.11.1 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.19.1(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/parser@6.21.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 6.19.1 - '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 6.19.1 - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.11.1 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.1.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 6.21.0 - '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 + '@typescript-eslint/scope-manager': 8.1.0 + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.1.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.11.1 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/parser@8.8.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/visitor-keys': 8.8.0 + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.11.1 optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color @@ -17038,133 +16540,199 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@7.16.0': + '@typescript-eslint/scope-manager@7.18.0': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + + '@typescript-eslint/scope-manager@8.1.0': + dependencies: + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/visitor-keys': 8.1.0 + + '@typescript-eslint/scope-manager@8.8.0': dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 - '@typescript-eslint/type-utils@6.19.1(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@6.21.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.3) - '@typescript-eslint/utils': 6.19.1(eslint@9.6.0)(typescript@5.5.3) - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.2) + '@typescript-eslint/utils': 6.21.0(eslint@9.11.1)(typescript@5.6.2) + debug: 4.3.7(supports-color@8.1.1) + eslint: 9.11.1 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@6.21.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@8.1.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - '@typescript-eslint/utils': 6.21.0(eslint@9.6.0)(typescript@5.5.3) - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.1.0(eslint@9.11.1)(typescript@5.6.2) + debug: 4.3.7(supports-color@8.1.1) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: + - eslint - supports-color - '@typescript-eslint/type-utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/type-utils@8.8.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - debug: 4.3.5(supports-color@8.1.1) - eslint: 9.6.0 - ts-api-utils: 1.3.0(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.0(eslint@9.11.1)(typescript@5.6.2) + debug: 4.3.7(supports-color@8.1.1) + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: + - eslint - supports-color '@typescript-eslint/types@6.19.1': {} '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@7.16.0': {} + '@typescript-eslint/types@7.18.0': {} + + '@typescript-eslint/types@8.1.0': {} + + '@typescript-eslint/types@8.8.0': {} - '@typescript-eslint/typescript-estree@6.19.1(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@6.19.1(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 6.19.1 '@typescript-eslint/visitor-keys': 6.19.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.2)': dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.7(supports-color@8.1.1) + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.16.0(typescript@5.5.3)': + '@typescript-eslint/typescript-estree@8.1.0(typescript@5.6.2)': dependencies: - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/visitor-keys': 7.16.0 - debug: 4.3.5(supports-color@8.1.1) + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/visitor-keys': 8.1.0 + debug: 4.3.7(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 - semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.8.0(typescript@5.6.2)': + dependencies: + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/visitor-keys': 8.8.0 + debug: 4.3.7(supports-color@8.1.1) + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.2) optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.19.1(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/utils@6.19.1(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.19.1 '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.3) - eslint: 9.6.0 - semver: 7.6.2 + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.6.2) + eslint: 9.11.1 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.21.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/utils@6.21.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.3) - eslint: 9.6.0 - semver: 7.6.2 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.2) + eslint: 9.11.1 + semver: 7.6.3 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@7.18.0(eslint@9.11.1)(typescript@5.6.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2) + eslint: 9.11.1 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@8.1.0(eslint@9.11.1)(typescript@5.6.2)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) + '@typescript-eslint/scope-manager': 8.1.0 + '@typescript-eslint/types': 8.1.0 + '@typescript-eslint/typescript-estree': 8.1.0(typescript@5.6.2) + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.16.0(eslint@9.6.0)(typescript@5.5.3)': + '@typescript-eslint/utils@8.8.0(eslint@9.11.1)(typescript@5.6.2)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@typescript-eslint/scope-manager': 7.16.0 - '@typescript-eslint/types': 7.16.0 - '@typescript-eslint/typescript-estree': 7.16.0(typescript@5.5.3) - eslint: 9.6.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) + '@typescript-eslint/scope-manager': 8.8.0 + '@typescript-eslint/types': 8.8.0 + '@typescript-eslint/typescript-estree': 8.8.0(typescript@5.6.2) + eslint: 9.11.1 transitivePeerDependencies: - supports-color - typescript @@ -17179,145 +16747,119 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.16.0': + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - '@typescript-eslint/types': 7.16.0 + '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@vitejs/plugin-react@4.3.1(vite@5.3.3(@types/node@20.14.10))': - dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.3.3(@types/node@20.14.10) - transitivePeerDependencies: - - supports-color - - '@vitest/expect@0.34.6': - dependencies: - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - chai: 4.4.1 - - '@vitest/expect@1.5.3': - dependencies: - '@vitest/spy': 1.5.3 - '@vitest/utils': 1.5.3 - chai: 4.4.1 - - '@vitest/runner@0.34.6': + '@typescript-eslint/visitor-keys@8.1.0': dependencies: - '@vitest/utils': 0.34.6 - p-limit: 4.0.0 - pathe: 1.1.2 + '@typescript-eslint/types': 8.1.0 + eslint-visitor-keys: 3.4.3 - '@vitest/runner@1.5.3': + '@typescript-eslint/visitor-keys@8.8.0': dependencies: - '@vitest/utils': 1.5.3 - p-limit: 5.0.0 - pathe: 1.1.2 + '@typescript-eslint/types': 8.8.0 + eslint-visitor-keys: 3.4.3 - '@vitest/snapshot@0.34.6': + '@vitejs/plugin-react@4.3.2(vite@5.4.8(@types/node@22.7.4))': dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 + '@babel/core': 7.25.7 + '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.7) + '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.8(@types/node@22.7.4) + transitivePeerDependencies: + - supports-color - '@vitest/snapshot@1.5.3': + '@vitest/expect@2.1.2': dependencies: - magic-string: 0.30.10 - pathe: 1.1.2 - pretty-format: 29.7.0 + '@vitest/spy': 2.1.2 + '@vitest/utils': 2.1.2 + chai: 5.1.1 + tinyrainbow: 1.2.0 - '@vitest/spy@0.34.6': + '@vitest/mocker@2.1.2(vite@5.4.8(@types/node@22.7.4))': dependencies: - tinyspy: 2.2.1 + '@vitest/spy': 2.1.2 + estree-walker: 3.0.3 + magic-string: 0.30.11 + optionalDependencies: + vite: 5.4.8(@types/node@22.7.4) - '@vitest/spy@1.5.3': + '@vitest/pretty-format@2.1.2': dependencies: - tinyspy: 2.2.1 + tinyrainbow: 1.2.0 - '@vitest/ui@1.6.0(vitest@0.34.6)': + '@vitest/runner@2.1.2': dependencies: - '@vitest/utils': 1.6.0 - fast-glob: 3.3.2 - fflate: 0.8.2 - flatted: 3.3.1 + '@vitest/utils': 2.1.2 pathe: 1.1.2 - picocolors: 1.0.1 - sirv: 2.0.4 - vitest: 0.34.6(@vitest/ui@1.6.0) - '@vitest/ui@1.6.0(vitest@1.5.3)': + '@vitest/snapshot@2.1.2': dependencies: - '@vitest/utils': 1.6.0 - fast-glob: 3.3.2 - fflate: 0.8.2 - flatted: 3.3.1 + '@vitest/pretty-format': 2.1.2 + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.1 - sirv: 2.0.4 - vitest: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) - optional: true - '@vitest/utils@0.34.6': + '@vitest/spy@2.1.2': dependencies: - diff-sequences: 29.6.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + tinyspy: 3.0.2 - '@vitest/utils@1.5.3': + '@vitest/ui@2.1.2(vitest@2.1.2)': dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + '@vitest/utils': 2.1.2 + fflate: 0.8.2 + flatted: 3.3.1 + pathe: 1.1.2 + sirv: 2.0.4 + tinyglobby: 0.2.9 + tinyrainbow: 1.2.0 + vitest: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) - '@vitest/utils@1.6.0': + '@vitest/utils@2.1.2': dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + '@vitest/pretty-format': 2.1.2 + loupe: 3.1.1 + tinyrainbow: 1.2.0 - '@vue/compiler-core@3.4.31': + '@vue/compiler-core@3.5.11': dependencies: - '@babel/parser': 7.24.7 - '@vue/shared': 3.4.31 + '@babel/parser': 7.25.7 + '@vue/shared': 3.5.11 entities: 4.5.0 estree-walker: 2.0.2 - source-map-js: 1.2.0 + source-map-js: 1.2.1 - '@vue/compiler-dom@3.4.31': + '@vue/compiler-dom@3.5.11': dependencies: - '@vue/compiler-core': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-core': 3.5.11 + '@vue/shared': 3.5.11 - '@vue/compiler-sfc@3.4.31': + '@vue/compiler-sfc@3.5.11': dependencies: - '@babel/parser': 7.24.7 - '@vue/compiler-core': 3.4.31 - '@vue/compiler-dom': 3.4.31 - '@vue/compiler-ssr': 3.4.31 - '@vue/shared': 3.4.31 + '@babel/parser': 7.25.7 + '@vue/compiler-core': 3.5.11 + '@vue/compiler-dom': 3.5.11 + '@vue/compiler-ssr': 3.5.11 + '@vue/shared': 3.5.11 estree-walker: 2.0.2 - magic-string: 0.30.10 - postcss: 8.4.39 - source-map-js: 1.2.0 + magic-string: 0.30.11 + postcss: 8.4.47 + source-map-js: 1.2.1 - '@vue/compiler-ssr@3.4.31': + '@vue/compiler-ssr@3.5.11': dependencies: - '@vue/compiler-dom': 3.4.31 - '@vue/shared': 3.4.31 + '@vue/compiler-dom': 3.5.11 + '@vue/shared': 3.5.11 - '@vue/shared@3.4.31': {} + '@vue/shared@3.5.11': {} - '@xstate/react@3.2.2(@types/react@18.3.3)(react@18.3.1)(xstate@4.38.3)': + '@xstate/react@3.2.2(@types/react@18.3.11)(react@18.3.1)(xstate@4.38.3)': dependencies: react: 18.3.1 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) + use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.11)(react@18.3.1) use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: xstate: 4.38.3 @@ -17332,19 +16874,21 @@ snapshots: graceful-fs: 4.2.11 is-windows: 1.0.2 + abbrev@1.1.1: {} + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 abstract-logging@2.0.1: {} - ace-builds@1.35.2: {} + ace-builds@1.36.2: {} acorn-jsx@5.3.2(acorn@8.12.1): dependencies: acorn: 8.12.1 - acorn-walk@8.3.3: + acorn-walk@8.3.4: dependencies: acorn: 8.12.1 @@ -17352,16 +16896,20 @@ snapshots: agent-base@6.0.2: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color agent-base@7.1.1: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color + agentkeepalive@4.5.0: + dependencies: + humanize-ms: 1.2.1 + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 @@ -17371,13 +16919,13 @@ snapshots: optionalDependencies: ajv: 8.13.0 - ajv-formats@2.1.1(ajv@8.16.0): + ajv-formats@3.0.1(ajv@8.13.0): optionalDependencies: - ajv: 8.16.0 + ajv: 8.13.0 - ajv-formats@3.0.1(ajv@8.16.0): + ajv-formats@3.0.1(ajv@8.17.1): optionalDependencies: - ajv: 8.16.0 + ajv: 8.17.1 ajv@6.12.6: dependencies: @@ -17400,12 +16948,12 @@ snapshots: require-from-string: 2.0.2 uri-js: 4.4.1 - ajv@8.16.0: + ajv@8.17.1: dependencies: fast-deep-equal: 3.1.3 + fast-uri: 3.0.2 json-schema-traverse: 1.0.0 require-from-string: 2.0.2 - uri-js: 4.4.1 ansi-align@3.0.1: dependencies: @@ -17417,11 +16965,13 @@ snapshots: dependencies: type-fest: 0.21.3 - ansi-escapes@6.2.1: {} + ansi-escapes@7.0.0: + dependencies: + environment: 1.1.0 ansi-regex@5.0.1: {} - ansi-regex@6.0.1: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -17431,20 +16981,25 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} ansicolors@0.3.2: {} - ansis@3.2.0: {} + ansis@3.3.2: {} any-promise@1.3.0: {} - anymatch@3.1.3: + aproba@2.0.0: {} + + are-we-there-yet@2.0.0: dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 + delegates: 1.0.0 + readable-stream: 3.6.2 + + are-we-there-yet@3.0.1: + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 arg@4.1.3: {} @@ -17456,7 +17011,7 @@ snapshots: aria-hidden@1.2.4: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 arr-union@3.1.0: {} @@ -17542,7 +17097,7 @@ snapshots: dependencies: retry: 0.13.1 - async@3.2.5: {} + async@3.2.6: {} asynckit@0.4.0: {} @@ -17559,41 +17114,42 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - avvio@8.3.2: + avvio@9.0.0: dependencies: - '@fastify/error': 3.4.1 + '@fastify/error': 4.0.0 fastq: 1.17.1 - awilix-manager@5.4.0(awilix@10.0.2): + awilix-manager@5.5.0(awilix@11.0.4): dependencies: - awilix: 10.0.2 + awilix: 11.0.4 - awilix@10.0.2: + awilix@11.0.4: dependencies: camel-case: 4.1.2 fast-glob: 3.3.2 - aws-amplify@6.4.0: + aws-amplify@6.6.3: dependencies: - '@aws-amplify/analytics': 7.0.37(@aws-amplify/core@6.3.4) - '@aws-amplify/api': 6.0.39(@aws-amplify/core@6.3.4) - '@aws-amplify/auth': 6.3.8(@aws-amplify/core@6.3.4) - '@aws-amplify/core': 6.3.4 - '@aws-amplify/datastore': 5.0.39(@aws-amplify/core@6.3.4) - '@aws-amplify/notifications': 2.0.37(@aws-amplify/core@6.3.4) - '@aws-amplify/storage': 6.5.0(@aws-amplify/core@6.3.4) - tslib: 2.6.3 + '@aws-amplify/analytics': 7.0.50(@aws-amplify/core@6.4.3) + '@aws-amplify/api': 6.0.52(@aws-amplify/core@6.4.3) + '@aws-amplify/auth': 6.5.0(@aws-amplify/core@6.4.3) + '@aws-amplify/core': 6.4.3 + '@aws-amplify/datastore': 5.0.52(@aws-amplify/core@6.4.3) + '@aws-amplify/notifications': 2.0.50(@aws-amplify/core@6.4.3) + '@aws-amplify/storage': 6.6.8(@aws-amplify/core@6.4.3) + tslib: 2.7.0 transitivePeerDependencies: - aws-crt - aws-cdk-lib@2.148.0(constructs@10.3.0): + aws-cdk-lib@2.161.0(constructs@10.3.0): dependencies: - '@aws-cdk/asset-awscli-v1': 2.2.202 + '@aws-cdk/asset-awscli-v1': 2.2.205 '@aws-cdk/asset-kubectl-v20': 2.1.2 - '@aws-cdk/asset-node-proxy-agent-v6': 2.0.3 + '@aws-cdk/asset-node-proxy-agent-v6': 2.1.0 + '@aws-cdk/cloud-assembly-schema': 38.0.1 constructs: 10.3.0 - aws-cdk@2.148.0: + aws-cdk@2.161.0: optionalDependencies: fsevents: 2.3.2 @@ -17601,18 +17157,18 @@ snapshots: aws-lambda@1.0.7: dependencies: - aws-sdk: 2.1657.0 + aws-sdk: 2.1691.0 commander: 3.0.2 js-yaml: 3.14.1 - watchpack: 2.4.1 + watchpack: 2.4.2 - aws-sdk-client-mock@4.0.1: + aws-sdk-client-mock@4.0.2: dependencies: - '@types/sinon': 10.0.20 - sinon: 16.1.3 - tslib: 2.6.3 + '@types/sinon': 17.0.3 + sinon: 18.0.1 + tslib: 2.7.0 - aws-sdk@2.1657.0: + aws-sdk@2.1691.0: dependencies: buffer: 4.9.2 events: 1.1.1 @@ -17625,56 +17181,56 @@ snapshots: uuid: 8.0.0 xml2js: 0.6.2 - aws-xray-sdk-core@3.9.0: + aws-xray-sdk-core@3.10.1: dependencies: - '@aws-sdk/types': 3.609.0 + '@aws-sdk/types': 3.664.0 '@smithy/service-error-classification': 2.1.5 '@types/cls-hooked': 4.3.8 atomic-batcher: 1.0.2 cls-hooked: 4.2.2 - semver: 7.6.2 + semver: 7.6.3 - aws-xray-sdk-express@3.9.0(aws-xray-sdk-core@3.9.0): + aws-xray-sdk-express@3.10.1(aws-xray-sdk-core@3.10.1): dependencies: - '@types/express': 4.17.21 - aws-xray-sdk-core: 3.9.0 + '@types/express': 5.0.0 + aws-xray-sdk-core: 3.10.1 - aws-xray-sdk-mysql@3.9.0(aws-xray-sdk-core@3.9.0): + aws-xray-sdk-mysql@3.10.1(aws-xray-sdk-core@3.10.1): dependencies: '@types/mysql': 2.15.26 - aws-xray-sdk-core: 3.9.0 + aws-xray-sdk-core: 3.10.1 - aws-xray-sdk-postgres@3.9.0(aws-xray-sdk-core@3.9.0): + aws-xray-sdk-postgres@3.10.1(aws-xray-sdk-core@3.10.1): dependencies: - '@types/pg': 8.11.6 - aws-xray-sdk-core: 3.9.0 + '@types/pg': 8.11.10 + aws-xray-sdk-core: 3.10.1 - aws-xray-sdk@3.9.0: + aws-xray-sdk@3.10.1: dependencies: - aws-xray-sdk-core: 3.9.0 - aws-xray-sdk-express: 3.9.0(aws-xray-sdk-core@3.9.0) - aws-xray-sdk-mysql: 3.9.0(aws-xray-sdk-core@3.9.0) - aws-xray-sdk-postgres: 3.9.0(aws-xray-sdk-core@3.9.0) + aws-xray-sdk-core: 3.10.1 + aws-xray-sdk-express: 3.10.1(aws-xray-sdk-core@3.10.1) + aws-xray-sdk-mysql: 3.10.1(aws-xray-sdk-core@3.10.1) + aws-xray-sdk-postgres: 3.10.1(aws-xray-sdk-core@3.10.1) - aws4-axios@3.3.6(axios@1.7.2): + aws4-axios@3.3.8(axios@1.7.7): dependencies: - '@aws-sdk/client-sts': 3.613.0 - aws4: 1.13.0 - axios: 1.7.2 + '@aws-sdk/client-sts': 3.664.0 + aws4: 1.13.2 + axios: 1.7.7 transitivePeerDependencies: - aws-crt - aws4@1.13.0: {} + aws4@1.13.2: {} axios@0.21.4: dependencies: - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 transitivePeerDependencies: - debug - axios@1.7.2: + axios@1.7.7: dependencies: - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -17686,11 +17242,22 @@ snapshots: before-after-hook@2.2.3: {} + before-after-hook@3.0.2: {} + better-path-resolve@1.0.0: dependencies: is-windows: 1.0.2 - binary-extensions@2.3.0: {} + bin-links@3.0.3: + dependencies: + cmd-shim: 5.0.0 + mkdirp-infer-owner: 2.0.0 + npm-normalize-package-bin: 2.0.0 + read-cmd-shim: 3.0.1 + rimraf: 3.0.2 + write-file-atomic: 4.0.2 + + binaryextensions@4.19.0: {} bl@4.1.0: dependencies: @@ -17726,16 +17293,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browser-stdout@1.3.1: {} - - browserslist@4.23.2: + browserslist@4.24.0: dependencies: - caniuse-lite: 1.0.30001640 - electron-to-chromium: 1.4.822 - node-releases: 2.0.14 - update-browserslist-db: 1.1.0(browserslist@4.23.2) - - btoa-lite@1.0.0: {} + caniuse-lite: 1.0.30001667 + electron-to-chromium: 1.5.32 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) buffer-equal-constant-time@1.0.1: {} @@ -17765,7 +17328,7 @@ snapshots: builtins@5.1.0: dependencies: - semver: 7.6.2 + semver: 7.6.3 bytewise-core@1.2.3: dependencies: @@ -17778,17 +17341,64 @@ snapshots: cac@6.7.14: {} - cacheable-lookup@7.0.0: {} + cacache@15.3.0: + dependencies: + '@npmcli/fs': 1.1.1 + '@npmcli/move-file': 1.1.2 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 7.2.3 + infer-owner: 1.0.4 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 8.0.1 + tar: 6.2.1 + unique-filename: 1.1.1 - cacheable-request@10.2.14: + cacache@16.1.3: dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.1.1 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.1 - responselike: 3.0.0 + '@npmcli/fs': 2.1.2 + '@npmcli/move-file': 2.0.1 + chownr: 2.0.0 + fs-minipass: 2.1.0 + glob: 8.1.0 + infer-owner: 1.0.4 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + mkdirp: 1.0.4 + p-map: 4.0.0 + promise-inflight: 1.0.1 + rimraf: 3.0.2 + ssri: 9.0.1 + tar: 6.2.1 + unique-filename: 2.0.1 + + cacache@17.1.4: + dependencies: + '@npmcli/fs': 3.1.1 + fs-minipass: 3.0.3 + glob: 10.4.5 + lru-cache: 7.18.3 + minipass: 7.1.2 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.6 + tar: 6.2.1 + unique-filename: 3.0.0 + + cacheable-lookup@5.0.4: {} cacheable-request@6.1.0: dependencies: @@ -17800,6 +17410,16 @@ snapshots: normalize-url: 4.5.1 responselike: 1.0.2 + cacheable-request@7.0.4: + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + call-bind@1.0.7: dependencies: es-define-property: 1.0.0 @@ -17811,7 +17431,7 @@ snapshots: callsite-record@4.1.5: dependencies: '@devexpress/error-stack-parser': 2.0.6 - '@types/lodash': 4.17.6 + '@types/lodash': 4.17.10 callsite: 1.0.0 chalk: 2.4.2 highlight-es: 1.0.3 @@ -17827,7 +17447,7 @@ snapshots: camel-case@4.1.2: dependencies: pascal-case: 3.1.2 - tslib: 2.6.3 + tslib: 2.7.0 camelcase-keys@6.2.2: dependencies: @@ -17839,31 +17459,25 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001640: {} - - capital-case@1.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case-first: 2.0.2 + caniuse-lite@1.0.30001667: {} cardinal@2.1.1: dependencies: ansicolors: 0.3.2 redeyed: 2.1.1 - cdk-nag@2.28.158(aws-cdk-lib@2.148.0(constructs@10.3.0))(constructs@10.3.0): + cdk-nag@2.28.195(aws-cdk-lib@2.161.0(constructs@10.3.0))(constructs@10.3.0): dependencies: - aws-cdk-lib: 2.148.0(constructs@10.3.0) + aws-cdk-lib: 2.161.0(constructs@10.3.0) constructs: 10.3.0 centra@2.7.0: dependencies: - follow-redirects: 1.15.6 + follow-redirects: 1.15.9 transitivePeerDependencies: - debug - chai@4.4.1: + chai@4.5.0: dependencies: assertion-error: 1.1.0 check-error: 1.0.3 @@ -17871,7 +17485,7 @@ snapshots: get-func-name: 2.0.2 loupe: 2.3.7 pathval: 1.1.1 - type-detect: 4.0.8 + type-detect: 4.1.0 chai@5.1.1: dependencies: @@ -17892,20 +17506,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - change-case@4.1.2: - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.6.3 + chalk@5.3.0: {} chardet@0.7.0: {} @@ -17915,18 +17516,6 @@ snapshots: check-error@2.1.1: {} - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - chownr@2.0.0: {} ci-info@2.0.0: {} @@ -17951,9 +17540,9 @@ snapshots: dependencies: restore-cursor: 3.1.0 - cli-cursor@4.0.0: + cli-cursor@5.0.0: dependencies: - restore-cursor: 4.0.0 + restore-cursor: 5.1.0 cli-progress@3.12.0: dependencies: @@ -17992,14 +17581,24 @@ snapshots: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + clone-buffer@1.0.0: {} + clone-response@1.0.3: dependencies: mimic-response: 1.0.1 + clone-stats@1.0.0: {} + clone@1.0.4: {} clone@2.1.2: {} + cloneable-readable@1.1.3: + dependencies: + inherits: 2.0.4 + process-nextick-args: 2.0.1 + readable-stream: 2.3.8 + cls-hooked@4.2.2: dependencies: async-hook-jl: 1.7.6 @@ -18012,6 +17611,10 @@ snapshots: cmd-extension@1.0.2: {} + cmd-shim@5.0.0: + dependencies: + mkdirp-infer-owner: 2.0.0 + co@4.6.0: {} color-convert@1.9.3: @@ -18031,6 +17634,8 @@ snapshots: color-name: 1.1.4 simple-swizzle: 0.2.2 + color-support@1.1.3: {} + color@3.2.1: dependencies: color-convert: 1.9.3 @@ -18058,11 +17663,15 @@ snapshots: commander@3.0.2: {} + commander@7.1.0: {} + commander@7.2.0: {} - commander@8.3.0: {} + common-ancestor-path@1.0.1: {} + + commondir@1.0.1: {} - compare-versions@6.1.0: {} + compare-versions@6.1.1: {} concat-map@0.0.1: {} @@ -18073,19 +17682,29 @@ snapshots: robust-predicates: 2.0.4 tinyqueue: 2.0.3 - conf@12.0.0: + concurrently@7.6.0: + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + + conf@13.0.1: dependencies: - ajv: 8.16.0 - ajv-formats: 2.1.1(ajv@8.16.0) + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) atomically: 2.0.3 - debounce-fn: 5.1.2 - dot-prop: 8.0.2 + debounce-fn: 6.0.0 + dot-prop: 9.0.0 env-paths: 3.0.0 json-schema-typed: 8.0.1 - semver: 7.6.2 - uint8array-extras: 0.3.0 - - confbox@0.1.7: {} + semver: 7.6.3 + uint8array-extras: 1.4.0 configstore@5.0.1: dependencies: @@ -18098,23 +17717,21 @@ snapshots: confusing-browser-globals@1.0.11: {} - constant-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case: 2.0.2 + console-control-strings@1.1.0: {} constructs@10.3.0: {} content-type@1.0.5: {} + convert-hrtime@5.0.0: {} + convert-source-map@2.0.0: {} cookie@0.6.0: {} - core-js-compat@3.37.1: + core-js-compat@3.38.1: dependencies: - browserslist: 4.23.2 + browserslist: 4.24.0 core-util-is@1.0.3: {} @@ -18151,7 +17768,7 @@ snapshots: dependencies: axios: 0.21.4 camelcase-keys: 6.2.2 - winston: 3.13.0 + winston: 3.14.2 transitivePeerDependencies: - debug @@ -18323,6 +17940,8 @@ snapshots: d3-transition: 3.0.1(d3-selection@3.0.0) d3-zoom: 3.0.0 + dargs@7.0.0: {} + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 @@ -18343,25 +17962,25 @@ snapshots: date-fns@2.30.0: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 dateformat@4.6.3: {} dayjs-plugin-utc@0.1.2: {} - dayjs@1.11.11: {} + dayjs@1.11.13: {} - debounce-fn@5.1.2: + debounce-fn@6.0.0: dependencies: - mimic-fn: 4.0.0 + mimic-function: 5.0.1 debug@3.2.7: dependencies: ms: 2.1.3 - debug@4.3.5(supports-color@8.1.1): + debug@4.3.7(supports-color@8.1.1): dependencies: - ms: 2.1.2 + ms: 2.1.3 optionalDependencies: supports-color: 8.1.1 @@ -18374,8 +17993,6 @@ snapshots: decamelize@1.2.0: {} - decamelize@4.0.0: {} - decompress-response@3.3.0: dependencies: mimic-response: 1.0.1 @@ -18386,7 +18003,7 @@ snapshots: deep-eql@4.1.4: dependencies: - type-detect: 4.0.8 + type-detect: 4.1.0 deep-eql@5.0.2: {} @@ -18397,7 +18014,7 @@ snapshots: is-regex: 1.1.4 object-is: 1.1.6 object-keys: 1.1.1 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 deep-extend@0.6.0: {} @@ -18439,21 +18056,23 @@ snapshots: delayed-stream@1.0.0: {} + delegates@1.0.0: {} + density-clustering@1.3.0: {} depcheck@1.4.7: dependencies: - '@babel/parser': 7.24.7 - '@babel/traverse': 7.24.7 - '@vue/compiler-sfc': 3.4.31 + '@babel/parser': 7.25.7 + '@babel/traverse': 7.25.7 + '@vue/compiler-sfc': 3.5.11 callsite: 1.0.0 camelcase: 6.3.0 cosmiconfig: 7.1.0 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) deps-regex: 0.2.0 findup-sync: 5.0.0 - ignore: 5.3.1 - is-core-module: 2.14.0 + ignore: 5.3.2 + is-core-module: 2.15.1 js-yaml: 3.14.1 json5: 2.2.3 lodash: 4.17.21 @@ -18464,7 +18083,7 @@ snapshots: require-package-name: 2.0.1 resolve: 1.22.8 resolve-from: 5.0.0 - semver: 7.5.4 + semver: 7.6.3 yargs: 16.2.0 transitivePeerDependencies: - supports-color @@ -18482,14 +18101,12 @@ snapshots: deps-regex@0.2.0: {} + dequal@2.0.3: {} + detect-file@1.0.0: {} detect-indent@6.1.0: {} - detect-indent@7.0.1: {} - - detect-newline@4.0.1: {} - detect-node-es@1.1.0: {} dezalgo@1.0.4: @@ -18497,8 +18114,6 @@ snapshots: asap: 2.0.6 wrappy: 1.0.2 - diff-sequences@29.6.3: {} - diff@4.0.2: {} diff@5.2.0: {} @@ -18515,26 +18130,21 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 csstype: 3.1.3 - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - dot-prop@5.3.0: dependencies: is-obj: 2.0.0 - dot-prop@7.2.0: - dependencies: - type-fest: 2.19.0 - dot-prop@8.0.2: dependencies: type-fest: 3.13.1 + dot-prop@9.0.0: + dependencies: + type-fest: 4.26.1 + dotenv-expand@10.0.0: {} dotenv@16.4.5: {} @@ -18543,6 +18153,8 @@ snapshots: earcut@2.2.4: {} + earcut@3.0.0: {} + eastasianwidth@0.2.0: {} ecdsa-sig-formatter@1.0.11: @@ -18551,15 +18163,15 @@ snapshots: ejs@3.1.10: dependencies: - jake: 10.9.1 + jake: 10.9.2 - electron-to-chromium@1.4.822: {} + electron-to-chromium@1.5.32: {} emitter-listener@1.1.2: dependencies: shimmer: 1.2.1 - emoji-regex@10.3.0: {} + emoji-regex@10.4.0: {} emoji-regex@8.0.0: {} @@ -18573,11 +18185,16 @@ snapshots: encode-utf8@1.0.3: {} + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + optional: true + end-of-stream@1.4.4: dependencies: once: 1.4.0 - enhanced-resolve@5.17.0: + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 @@ -18589,18 +18206,26 @@ snapshots: entities@4.5.0: {} + env-paths@2.2.1: {} + env-paths@3.0.0: {} env-schema@6.0.0: dependencies: - ajv: 8.16.0 + ajv: 8.17.1 dotenv: 16.4.5 dotenv-expand: 10.0.0 + environment@1.1.0: {} + + err-code@2.0.3: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 + error@10.4.0: {} + es-abstract@1.23.3: dependencies: array-buffer-byte-length: 1.0.1 @@ -18637,7 +18262,7 @@ snapshots: object-inspect: 1.13.2 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 safe-array-concat: 1.1.2 safe-regex-test: 1.0.3 string.prototype.trim: 1.2.9 @@ -18719,34 +18344,61 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.23.0: + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + esbuild@0.24.0: optionalDependencies: - '@esbuild/aix-ppc64': 0.23.0 - '@esbuild/android-arm': 0.23.0 - '@esbuild/android-arm64': 0.23.0 - '@esbuild/android-x64': 0.23.0 - '@esbuild/darwin-arm64': 0.23.0 - '@esbuild/darwin-x64': 0.23.0 - '@esbuild/freebsd-arm64': 0.23.0 - '@esbuild/freebsd-x64': 0.23.0 - '@esbuild/linux-arm': 0.23.0 - '@esbuild/linux-arm64': 0.23.0 - '@esbuild/linux-ia32': 0.23.0 - '@esbuild/linux-loong64': 0.23.0 - '@esbuild/linux-mips64el': 0.23.0 - '@esbuild/linux-ppc64': 0.23.0 - '@esbuild/linux-riscv64': 0.23.0 - '@esbuild/linux-s390x': 0.23.0 - '@esbuild/linux-x64': 0.23.0 - '@esbuild/netbsd-x64': 0.23.0 - '@esbuild/openbsd-arm64': 0.23.0 - '@esbuild/openbsd-x64': 0.23.0 - '@esbuild/sunos-x64': 0.23.0 - '@esbuild/win32-arm64': 0.23.0 - '@esbuild/win32-ia32': 0.23.0 - '@esbuild/win32-x64': 0.23.0 - - escalade@3.1.2: {} + '@esbuild/aix-ppc64': 0.24.0 + '@esbuild/android-arm': 0.24.0 + '@esbuild/android-arm64': 0.24.0 + '@esbuild/android-x64': 0.24.0 + '@esbuild/darwin-arm64': 0.24.0 + '@esbuild/darwin-x64': 0.24.0 + '@esbuild/freebsd-arm64': 0.24.0 + '@esbuild/freebsd-x64': 0.24.0 + '@esbuild/linux-arm': 0.24.0 + '@esbuild/linux-arm64': 0.24.0 + '@esbuild/linux-ia32': 0.24.0 + '@esbuild/linux-loong64': 0.24.0 + '@esbuild/linux-mips64el': 0.24.0 + '@esbuild/linux-ppc64': 0.24.0 + '@esbuild/linux-riscv64': 0.24.0 + '@esbuild/linux-s390x': 0.24.0 + '@esbuild/linux-x64': 0.24.0 + '@esbuild/netbsd-x64': 0.24.0 + '@esbuild/openbsd-arm64': 0.24.0 + '@esbuild/openbsd-x64': 0.24.0 + '@esbuild/sunos-x64': 0.24.0 + '@esbuild/win32-arm64': 0.24.0 + '@esbuild/win32-ia32': 0.24.0 + '@esbuild/win32-x64': 0.24.0 + + escalade@3.2.0: {} escape-goat@2.1.1: {} @@ -18754,153 +18406,158 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-oclif-typescript@3.1.8(eslint@9.6.0)(typescript@5.5.3): + eslint-config-oclif-typescript@3.1.11(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.6.0)(typescript@5.5.3))(eslint@9.6.0)(typescript@5.5.3) - '@typescript-eslint/parser': 6.21.0(eslint@9.6.0)(typescript@5.5.3) - eslint-config-xo-space: 0.35.0(eslint@9.6.0) - eslint-import-resolver-typescript: 3.6.1(eslint-plugin-import@2.29.1(eslint@9.6.0))(eslint@9.6.0) - eslint-plugin-import: 2.29.1(eslint@9.6.0) - eslint-plugin-mocha: 10.4.3(eslint@9.6.0) - eslint-plugin-n: 15.7.0(eslint@9.6.0) - eslint-plugin-perfectionist: 2.11.0(eslint@9.6.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@9.11.1)(typescript@5.6.2))(eslint@9.11.1)(typescript@5.6.2) + '@typescript-eslint/parser': 6.21.0(eslint@9.11.1)(typescript@5.6.2) + eslint-config-xo-space: 0.35.0(eslint@9.11.1) + eslint-import-resolver-typescript: 3.6.3(eslint-plugin-import@2.31.0(eslint@9.11.1))(eslint@9.11.1) + eslint-plugin-import: 2.31.0(eslint@9.11.1) + eslint-plugin-mocha: 10.5.0(eslint@9.11.1) + eslint-plugin-n: 15.7.0(eslint@9.11.1) + eslint-plugin-perfectionist: 2.11.0(eslint@9.11.1)(typescript@5.6.2) transitivePeerDependencies: - astro-eslint-parser - eslint + - eslint-plugin-import-x - supports-color - svelte - svelte-eslint-parser - typescript - vue-eslint-parser - eslint-config-oclif@5.2.0(eslint@9.6.0): + eslint-config-oclif@5.2.1(eslint@9.11.1): dependencies: - eslint-config-xo-space: 0.35.0(eslint@9.6.0) - eslint-plugin-mocha: 10.4.3(eslint@9.6.0) - eslint-plugin-n: 15.7.0(eslint@9.6.0) - eslint-plugin-unicorn: 48.0.1(eslint@9.6.0) + eslint-config-xo-space: 0.35.0(eslint@9.11.1) + eslint-plugin-mocha: 10.5.0(eslint@9.11.1) + eslint-plugin-n: 15.7.0(eslint@9.11.1) + eslint-plugin-unicorn: 48.0.1(eslint@9.11.1) transitivePeerDependencies: - eslint - eslint-config-xo-space@0.35.0(eslint@9.6.0): + eslint-config-xo-space@0.35.0(eslint@9.11.1): dependencies: - eslint: 9.6.0 - eslint-config-xo: 0.44.0(eslint@9.6.0) + eslint: 9.11.1 + eslint-config-xo: 0.44.0(eslint@9.11.1) - eslint-config-xo@0.44.0(eslint@9.6.0): + eslint-config-xo@0.44.0(eslint@9.11.1): dependencies: confusing-browser-globals: 1.0.11 - eslint: 9.6.0 + eslint: 9.11.1 eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.14.0 + is-core-module: 2.15.1 resolve: 1.22.8 - eslint-import-resolver-typescript@3.6.1(eslint-plugin-import@2.29.1(eslint@9.6.0))(eslint@9.6.0): + eslint-import-resolver-typescript@3.6.3(eslint-plugin-import@2.31.0(eslint@9.11.1))(eslint@9.11.1): dependencies: - debug: 4.3.5(supports-color@8.1.1) - enhanced-resolve: 5.17.0 - eslint: 9.6.0 - eslint-module-utils: 2.8.1(eslint@9.6.0) - eslint-plugin-import: 2.29.1(eslint@9.6.0) + '@nolyfill/is-core-module': 1.0.39 + debug: 4.3.7(supports-color@8.1.1) + enhanced-resolve: 5.17.1 + eslint: 9.11.1 + eslint-module-utils: 2.12.0(eslint@9.11.1) fast-glob: 3.3.2 - get-tsconfig: 4.7.5 - is-core-module: 2.14.0 + get-tsconfig: 4.8.1 + is-bun-module: 1.2.1 is-glob: 4.0.3 + optionalDependencies: + eslint-plugin-import: 2.31.0(eslint@9.11.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(eslint@9.6.0): + eslint-module-utils@2.12.0(eslint@9.11.1): dependencies: debug: 3.2.7 optionalDependencies: - eslint: 9.6.0 + eslint: 9.11.1 - eslint-plugin-es@4.1.0(eslint@9.6.0): + eslint-plugin-es@4.1.0(eslint@9.11.1): dependencies: - eslint: 9.6.0 + eslint: 9.11.1 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(eslint@9.6.0): + eslint-plugin-import@2.31.0(eslint@9.11.1): dependencies: + '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.6.0 + eslint: 9.11.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(eslint@9.6.0) + eslint-module-utils: 2.12.0(eslint@9.11.1) hasown: 2.0.2 - is-core-module: 2.14.0 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 object.groupby: 1.0.3 object.values: 1.2.0 semver: 6.3.1 + string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 - eslint-plugin-mocha@10.4.3(eslint@9.6.0): + eslint-plugin-mocha@10.5.0(eslint@9.11.1): dependencies: - eslint: 9.6.0 - eslint-utils: 3.0.0(eslint@9.6.0) + eslint: 9.11.1 + eslint-utils: 3.0.0(eslint@9.11.1) globals: 13.24.0 rambda: 7.5.0 - eslint-plugin-n@15.7.0(eslint@9.6.0): + eslint-plugin-n@15.7.0(eslint@9.11.1): dependencies: builtins: 5.1.0 - eslint: 9.6.0 - eslint-plugin-es: 4.1.0(eslint@9.6.0) - eslint-utils: 3.0.0(eslint@9.6.0) - ignore: 5.3.1 - is-core-module: 2.14.0 + eslint: 9.11.1 + eslint-plugin-es: 4.1.0(eslint@9.11.1) + eslint-utils: 3.0.0(eslint@9.11.1) + ignore: 5.3.2 + is-core-module: 2.15.1 minimatch: 3.1.2 resolve: 1.22.8 - semver: 7.6.2 + semver: 7.6.3 - eslint-plugin-perfectionist@2.11.0(eslint@9.6.0)(typescript@5.5.3): + eslint-plugin-perfectionist@2.11.0(eslint@9.11.1)(typescript@5.6.2): dependencies: - '@typescript-eslint/utils': 7.16.0(eslint@9.6.0)(typescript@5.5.3) - eslint: 9.6.0 + '@typescript-eslint/utils': 7.18.0(eslint@9.11.1)(typescript@5.6.2) + eslint: 9.11.1 minimatch: 9.0.5 natural-compare-lite: 1.4.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-prettier@5.1.3(eslint@9.6.0)(prettier@3.3.2): + eslint-plugin-prettier@5.2.1(eslint@9.11.1)(prettier@3.3.3): dependencies: - eslint: 9.6.0 - prettier: 3.3.2 + eslint: 9.11.1 + prettier: 3.3.3 prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 + synckit: 0.9.1 - eslint-plugin-promise@6.1.1(eslint@9.6.0): + eslint-plugin-promise@6.1.1(eslint@9.11.1): dependencies: - eslint: 9.6.0 + eslint: 9.11.1 - eslint-plugin-react-hooks@4.6.2(eslint@9.6.0): + eslint-plugin-react-hooks@4.6.2(eslint@9.11.1): dependencies: - eslint: 9.6.0 + eslint: 9.11.1 - eslint-plugin-react-refresh@0.4.8(eslint@9.6.0): + eslint-plugin-react-refresh@0.4.12(eslint@9.11.1): dependencies: - eslint: 9.6.0 + eslint: 9.11.1 - eslint-plugin-react@7.33.2(eslint@9.6.0): + eslint-plugin-react@7.33.2(eslint@9.11.1): dependencies: array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.6.0 + eslint: 9.11.1 estraverse: 5.3.0 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 @@ -18918,13 +18575,13 @@ snapshots: '@microsoft/tsdoc': 0.15.0 '@microsoft/tsdoc-config': 0.17.0 - eslint-plugin-unicorn@48.0.1(eslint@9.6.0): + eslint-plugin-unicorn@48.0.1(eslint@9.11.1): dependencies: - '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@babel/helper-validator-identifier': 7.25.7 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 9.6.0 + eslint: 9.11.1 esquery: 1.6.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 @@ -18934,19 +18591,19 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unicorn@52.0.0(eslint@9.6.0): + eslint-plugin-unicorn@56.0.0(eslint@9.11.1): dependencies: - '@babel/helper-validator-identifier': 7.24.7 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@eslint/eslintrc': 2.1.4 + '@babel/helper-validator-identifier': 7.25.7 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) ci-info: 4.0.0 clean-regexp: 1.0.0 - core-js-compat: 3.37.1 - eslint: 9.6.0 + core-js-compat: 3.38.1 + eslint: 9.11.1 esquery: 1.6.0 + globals: 15.10.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -18954,12 +18611,10 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.6.2 + semver: 7.6.3 strip-indent: 3.0.0 - transitivePeerDependencies: - - supports-color - eslint-scope@8.0.1: + eslint-scope@8.1.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -18968,9 +18623,9 @@ snapshots: dependencies: eslint-visitor-keys: 1.3.0 - eslint-utils@3.0.0(eslint@9.6.0): + eslint-utils@3.0.0(eslint@9.11.1): dependencies: - eslint: 9.6.0 + eslint: 9.11.1 eslint-visitor-keys: 2.1.0 eslint-visitor-keys@1.3.0: {} @@ -18979,38 +18634,41 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.0.0: {} + eslint-visitor-keys@4.1.0: {} - eslint@9.6.0: + eslint@9.11.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1) + '@eslint-community/regexpp': 4.11.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.6.0 + '@eslint/js': 9.11.1 + '@eslint/plugin-kit': 0.2.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 8.0.1 - eslint-visitor-keys: 4.0.0 - espree: 10.1.0 + eslint-scope: 8.1.0 + eslint-visitor-keys: 4.1.0 + espree: 10.2.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 @@ -19020,17 +18678,11 @@ snapshots: transitivePeerDependencies: - supports-color - espree@10.1.0: + espree@10.2.0: dependencies: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.0.0 - - espree@9.6.1: - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 3.4.3 + eslint-visitor-keys: 4.1.0 esprima@4.0.1: {} @@ -19048,12 +18700,14 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 esutils@2.0.3: {} event-target-shim@5.0.1: {} + eventemitter3@4.0.7: {} + eventemitter3@5.0.1: {} events@1.1.1: {} @@ -19072,22 +18726,12 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 + exponential-backoff@3.1.1: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -19105,20 +18749,18 @@ snapshots: fancy-test@3.0.16: dependencies: - '@types/chai': 4.3.16 - '@types/lodash': 4.17.6 - '@types/node': 20.14.10 + '@types/chai': 4.3.20 + '@types/lodash': 4.17.10 + '@types/node': 22.7.4 '@types/sinon': 17.0.3 lodash: 4.17.21 mock-stdin: 1.0.0 - nock: 13.5.4 + nock: 13.5.5 sinon: 16.1.3 stdout-stderr: 0.1.13 transitivePeerDependencies: - supports-color - fast-content-type-parse@1.1.0: {} - fast-copy@3.0.2: {} fast-decode-uri-component@1.0.1: {} @@ -19127,21 +18769,23 @@ snapshots: fast-diff@1.3.0: {} + fast-equals@5.0.1: {} + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.7 + micromatch: 4.0.8 fast-json-stable-stringify@2.1.0: {} - fast-json-stringify@5.16.1: + fast-json-stringify@6.0.0: dependencies: '@fastify/merge-json-schemas': 0.1.1 - ajv: 8.16.0 - ajv-formats: 3.0.1(ajv@8.16.0) + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) fast-deep-equal: 3.1.3 fast-uri: 2.4.0 json-schema-ref-resolver: 1.0.1 @@ -19163,39 +18807,36 @@ snapshots: fast-uri@2.4.0: {} - fast-xml-parser@4.2.5: - dependencies: - strnum: 1.0.5 + fast-uri@3.0.2: {} - fast-xml-parser@4.4.0: + fast-xml-parser@4.4.1: dependencies: strnum: 1.0.5 - fast-xml-parser@4.4.1: + fast-xml-parser@4.5.0: dependencies: strnum: 1.0.5 fastest-levenshtein@1.0.16: {} - fastify-plugin@4.5.1: {} + fastify-plugin@5.0.1: {} - fastify@4.28.1: + fastify@5.0.0: dependencies: - '@fastify/ajv-compiler': 3.6.0 - '@fastify/error': 3.4.1 - '@fastify/fast-json-stringify-compiler': 4.3.0 + '@fastify/ajv-compiler': 4.0.1 + '@fastify/error': 4.0.0 + '@fastify/fast-json-stringify-compiler': 5.0.1 abstract-logging: 2.0.1 - avvio: 8.3.2 - fast-content-type-parse: 1.1.0 - fast-json-stringify: 5.16.1 - find-my-way: 8.2.0 - light-my-request: 5.13.0 - pino: 9.2.0 - process-warning: 3.0.0 + avvio: 9.0.0 + fast-json-stringify: 6.0.0 + find-my-way: 9.1.0 + light-my-request: 6.0.0 + pino: 9.4.0 + process-warning: 4.0.0 proxy-addr: 2.0.7 rfdc: 1.4.1 secure-json-parse: 2.7.0 - semver: 7.6.2 + semver: 7.6.3 toad-cache: 3.7.0 fastparse@1.1.2: {} @@ -19204,6 +18845,10 @@ snapshots: dependencies: reusify: 1.0.4 + fdir@6.4.0(picomatch@4.0.2): + optionalDependencies: + picomatch: 4.0.2 + fecha@4.2.3: {} fflate@0.8.2: {} @@ -19224,11 +18869,11 @@ snapshots: dependencies: to-regex-range: 5.0.1 - find-my-way@8.2.0: + find-my-way@9.1.0: dependencies: fast-deep-equal: 3.1.3 fast-querystring: 1.1.2 - safe-regex2: 3.1.0 + safe-regex2: 4.0.0 find-up@4.1.0: dependencies: @@ -19242,44 +18887,44 @@ snapshots: find-yarn-workspace-root2@1.2.16: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 pkg-dir: 4.2.0 find-yarn-workspace-root@2.0.0: dependencies: - micromatch: 4.0.7 + micromatch: 4.0.8 findup-sync@5.0.0: dependencies: detect-file: 1.0.0 is-glob: 4.0.3 - micromatch: 4.0.7 + micromatch: 4.0.8 resolve-dir: 1.0.1 + first-chunk-stream@2.0.0: + dependencies: + readable-stream: 2.3.8 + flat-cache@4.0.1: dependencies: flatted: 3.3.1 keyv: 4.5.4 - flat@5.0.2: {} - flatted@3.3.1: {} fn.name@1.1.0: {} - follow-redirects@1.15.6: {} + follow-redirects@1.15.9: {} for-each@0.3.3: dependencies: is-callable: 1.2.7 - foreground-child@3.2.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 - form-data-encoder@2.1.4: {} - form-data-lite@1.0.3: dependencies: asynckit: 0.4.0 @@ -19300,12 +18945,6 @@ snapshots: forwarded@0.2.0: {} - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -19322,6 +18961,10 @@ snapshots: dependencies: minipass: 3.3.6 + fs-minipass@3.0.3: + dependencies: + minipass: 7.1.2 + fs.realpath@1.0.0: {} fsevents@2.3.2: @@ -19332,6 +18975,8 @@ snapshots: function-bind@1.1.2: {} + function-timeout@1.0.2: {} + function.prototype.name@1.1.6: dependencies: call-bind: 1.0.7 @@ -19341,6 +18986,29 @@ snapshots: functions-have-names@1.2.3: {} + gauge@3.0.2: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + + gauge@4.0.4: + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + generic-pool@3.9.0: {} gensync@1.0.0-beta.2: {} @@ -19351,7 +19019,7 @@ snapshots: geojson-rbush@3.2.0: dependencies: - '@turf/bbox': 6.5.0 + '@turf/bbox': 7.1.0 '@turf/helpers': 6.5.0 '@turf/meta': 6.5.0 '@types/geojson': 7946.0.8 @@ -19379,37 +19047,37 @@ snapshots: get-package-type@0.1.0: {} - get-stdin@9.0.0: {} - get-stream@4.1.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 get-stream@5.2.0: dependencies: - pump: 3.0.0 + pump: 3.0.2 get-stream@6.0.1: {} - get-stream@8.0.1: {} - get-symbol-description@1.0.2: dependencies: call-bind: 1.0.7 es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.5: + get-tsconfig@4.8.1: dependencies: resolve-pkg-maps: 1.0.0 get-value@2.0.6: {} - git-hooks-list@3.1.0: {} - git-repo-info@2.1.1: {} - github-slugger@2.0.0: {} + github-slugger@1.5.0: {} + + github-username@6.0.0(encoding@0.1.13): + dependencies: + '@octokit/rest': 18.12.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding giturl@1.0.3: {} @@ -19429,11 +19097,11 @@ snapshots: glob@10.4.5: dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.2 + foreground-child: 3.3.0 + jackspeak: 3.4.3 minimatch: 9.0.5 minipass: 7.1.2 - package-json-from-dist: 1.0.0 + package-json-from-dist: 1.0.1 path-scurry: 1.11.1 glob@7.2.3: @@ -19481,6 +19149,12 @@ snapshots: kind-of: 6.0.3 which: 1.3.1 + global-prefix@4.0.0: + dependencies: + ini: 4.1.3 + kind-of: 6.0.3 + which: 4.0.0 + globals@11.12.0: {} globals@13.24.0: @@ -19489,6 +19163,8 @@ snapshots: globals@14.0.0: {} + globals@15.10.0: {} + globalthis@1.0.4: dependencies: define-properties: 1.2.1 @@ -19499,35 +19175,27 @@ snapshots: array-union: 2.1.0 dir-glob: 3.0.1 fast-glob: 3.3.2 - ignore: 5.3.1 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 - globby@13.2.2: - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - gopd@1.0.1: dependencies: get-intrinsic: 1.2.4 - got@13.0.0: + got@11.8.6: dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 got@9.6.0: dependencies: @@ -19551,6 +19219,8 @@ snapshots: graphql@15.8.0: {} + grouped-queue@2.0.0: {} + hard-rejection@2.1.0: {} has-bigints@1.0.2: {} @@ -19571,19 +19241,14 @@ snapshots: dependencies: has-symbols: 1.0.3 + has-unicode@2.0.1: {} + has-yarn@2.1.0: {} hasown@2.0.2: dependencies: function-bind: 1.1.2 - he@1.2.0: {} - - header-case@2.0.4: - dependencies: - capital-case: 1.0.4 - tslib: 2.6.3 - help-me@5.0.0: {} highlight-es@1.0.3: @@ -19602,6 +19267,10 @@ snapshots: dependencies: lru-cache: 6.0.0 + hosted-git-info@6.1.1: + dependencies: + lru-cache: 7.18.3 + hosted-git-info@7.0.2: dependencies: lru-cache: 10.4.3 @@ -19613,7 +19282,7 @@ snapshots: http-call@5.3.0: dependencies: content-type: 1.0.5 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) is-retry-allowed: 1.2.0 is-stream: 2.0.1 parse-json: 4.0.0 @@ -19629,14 +19298,30 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-proxy-agent@4.0.1: + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.7(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + + http-proxy-agent@5.0.0: + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.7(supports-color@8.1.1) + transitivePeerDependencies: + - supports-color + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color - http2-wrapper@2.2.1: + http2-wrapper@1.0.3: dependencies: quick-lru: 5.1.1 resolve-alpn: 1.2.1 @@ -19644,20 +19329,22 @@ snapshots: https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color human-signals@2.1.0: {} - human-signals@5.0.0: {} + humanize-ms@1.2.1: + dependencies: + ms: 2.1.3 hyperlinker@1.0.0: {} @@ -19671,17 +19358,29 @@ snapshots: idb@5.0.6: {} + identifier-regex@1.0.0: + dependencies: + reserved-identifiers: 1.0.0 + ieee754@1.1.13: {} ieee754@1.2.1: {} ignore-walk@3.0.4: dependencies: - minimatch: 3.0.8 + minimatch: 3.1.2 + + ignore-walk@4.0.1: + dependencies: + minimatch: 3.1.2 + + ignore-walk@6.0.5: + dependencies: + minimatch: 9.0.5 ignore@5.1.9: {} - ignore@5.3.1: {} + ignore@5.3.2: {} immediate@3.0.6: {} @@ -19702,6 +19401,8 @@ snapshots: indent-string@4.0.0: {} + infer-owner@1.0.4: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -19713,6 +19414,8 @@ snapshots: ini@2.0.0: {} + ini@4.1.3: {} + inquirer@7.3.3: dependencies: ansi-escapes: 4.3.2 @@ -19729,6 +19432,24 @@ snapshots: strip-ansi: 6.0.1 through: 2.3.8 + inquirer@8.2.6: + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + cli-cursor: 3.1.0 + cli-width: 3.0.0 + external-editor: 3.1.0 + figures: 3.0.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 5.4.1 + run-async: 2.4.1 + rxjs: 7.8.1 + string-width: 4.2.3 + strip-ansi: 6.0.1 + through: 2.3.8 + wrap-ansi: 6.2.0 + internal-slot@1.0.7: dependencies: es-errors: 1.3.0 @@ -19744,12 +19465,17 @@ snapshots: '@formatjs/ecma402-abstract': 2.0.0 '@formatjs/fast-memoize': 2.2.0 '@formatjs/icu-messageformat-parser': 2.7.8 - tslib: 2.6.3 + tslib: 2.7.0 invariant@2.2.4: dependencies: loose-envify: 1.4.0 + ip-address@9.0.5: + dependencies: + jsbn: 1.1.0 + sprintf-js: 1.1.3 + ipaddr.js@1.9.1: {} is-arguments@1.1.1: @@ -19774,10 +19500,6 @@ snapshots: dependencies: has-bigints: 1.0.2 - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 @@ -19787,13 +19509,17 @@ snapshots: dependencies: builtin-modules: 3.3.0 + is-bun-module@1.2.1: + dependencies: + semver: 7.6.3 + is-callable@1.2.7: {} is-ci@2.0.0: dependencies: ci-info: 2.0.0 - is-core-module@2.14.0: + is-core-module@2.15.1: dependencies: hasown: 2.0.2 @@ -19807,6 +19533,8 @@ snapshots: is-docker@2.2.1: {} + is-docker@3.0.0: {} + is-es2016-keyword@1.0.0: {} is-extendable@0.1.1: {} @@ -19837,6 +19565,15 @@ snapshots: dependencies: is-extglob: 2.1.1 + is-identifier@1.0.1: + dependencies: + identifier-regex: 1.0.0 + super-regex: 1.0.0 + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + is-installed-globally@0.4.0: dependencies: global-dirs: 3.0.1 @@ -19844,6 +19581,8 @@ snapshots: is-interactive@1.0.0: {} + is-lambda@1.0.1: {} + is-map@2.0.3: {} is-negative-zero@2.0.3: {} @@ -19864,12 +19603,12 @@ snapshots: is-plain-obj@2.1.0: {} - is-plain-obj@4.1.0: {} - is-plain-object@2.0.4: dependencies: isobject: 3.0.1 + is-plain-object@5.0.0: {} + is-regex@1.1.4: dependencies: call-bind: 1.0.7 @@ -19877,6 +19616,10 @@ snapshots: is-retry-allowed@1.2.0: {} + is-scoped@2.1.0: + dependencies: + scoped-regex: 2.1.0 + is-set@2.0.3: {} is-shared-array-buffer@1.0.3: @@ -19885,8 +19628,6 @@ snapshots: is-stream@2.0.1: {} - is-stream@3.0.0: {} - is-string@1.0.7: dependencies: has-tostringtag: 1.0.2 @@ -19907,6 +19648,8 @@ snapshots: is-unicode-supported@0.1.0: {} + is-utf8@0.2.1: {} + is-weakmap@2.0.2: {} is-weakref@1.0.2: @@ -19918,7 +19661,7 @@ snapshots: call-bind: 1.0.7 get-intrinsic: 1.2.4 - is-what@4.1.16: {} + is-what@5.0.2: {} is-windows@1.0.2: {} @@ -19926,12 +19669,20 @@ snapshots: dependencies: is-docker: 2.2.1 + is-wsl@3.1.0: + dependencies: + is-inside-container: 1.0.0 + is-yarn-global@0.3.0: {} isarray@1.0.0: {} isarray@2.0.5: {} + isbinaryfile@4.0.10: {} + + isbinaryfile@5.0.2: {} + isexe@2.0.0: {} isexe@3.1.1: {} @@ -19946,15 +19697,15 @@ snapshots: reflect.getprototypeof: 1.0.6 set-function-name: 2.0.2 - jackspeak@3.4.2: + jackspeak@3.4.3: dependencies: '@isaacs/cliui': 8.0.2 optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.9.1: + jake@10.9.2: dependencies: - async: 3.2.5 + async: 3.2.6 chalk: 4.1.2 filelist: 1.0.4 minimatch: 3.1.2 @@ -19971,8 +19722,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} - js-yaml@3.13.1: dependencies: argparse: 1.0.10 @@ -19987,9 +19736,9 @@ snapshots: dependencies: argparse: 2.0.1 - jsesc@0.5.0: {} + jsbn@1.1.0: {} - jsesc@2.5.2: {} + jsesc@0.5.0: {} jsesc@3.0.2: {} @@ -20001,6 +19750,8 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-parse-even-better-errors@3.0.2: {} + json-query@2.2.2: {} json-schema-ref-resolver@1.0.1: @@ -20009,7 +19760,7 @@ snapshots: json-schema-resolver@2.0.0: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) rfdc: 1.4.1 uri-js: 4.4.1 transitivePeerDependencies: @@ -20023,6 +19774,8 @@ snapshots: json-stable-stringify-without-jsonify@1.0.1: {} + json-stringify-nice@1.1.4: {} + json-stringify-pretty-compact@3.0.0: {} json-stringify-pretty-compact@4.0.0: {} @@ -20037,17 +19790,11 @@ snapshots: json5@2.2.3: {} - jsonc-parser@3.3.1: {} - jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 + jsonparse@1.3.1: {} jsonpath-plus@4.0.0: {} @@ -20062,7 +19809,7 @@ snapshots: lodash.isstring: 4.0.1 lodash.once: 4.1.1 ms: 2.1.3 - semver: 7.6.2 + semver: 7.6.3 jsx-ast-utils@3.3.5: dependencies: @@ -20080,6 +19827,10 @@ snapshots: just-clone@6.2.0: {} + just-diff-apply@5.5.0: {} + + just-diff@5.2.0: {} + just-extend@6.2.0: {} jwa@1.4.1: @@ -20139,11 +19890,11 @@ snapshots: dependencies: immediate: 3.0.6 - light-my-request@5.13.0: + light-my-request@6.0.0: dependencies: cookie: 0.6.0 - process-warning: 3.0.0 - set-cookie-parser: 2.6.0 + process-warning: 4.0.0 + set-cookie-parser: 2.7.0 lightcookie@1.0.25: {} @@ -20151,12 +19902,12 @@ snapshots: lines-and-columns@1.2.4: {} - listr2@8.2.3: + listr2@8.2.5: dependencies: cli-truncate: 4.0.0 colorette: 2.0.20 eventemitter3: 5.0.1 - log-update: 6.0.0 + log-update: 6.1.0 rfdc: 1.4.1 wrap-ansi: 9.0.0 @@ -20170,17 +19921,10 @@ snapshots: load-yaml-file@0.2.0: dependencies: graceful-fs: 4.2.11 - js-yaml: 3.13.1 + js-yaml: 3.14.1 pify: 4.0.1 strip-bom: 3.0.0 - local-pkg@0.4.3: {} - - local-pkg@0.5.0: - dependencies: - mlly: 1.7.1 - pkg-types: 1.1.3 - locate-path@5.0.0: dependencies: p-locate: 4.1.0 @@ -20189,6 +19933,8 @@ snapshots: dependencies: p-locate: 5.0.0 + lodash._reinterpolate@3.0.0: {} + lodash.chunk@4.2.0: {} lodash.get@4.4.2: {} @@ -20197,8 +19943,6 @@ snapshots: lodash.isboolean@3.0.3: {} - lodash.isequal@4.5.0: {} - lodash.isinteger@4.0.4: {} lodash.isnumber@3.0.3: {} @@ -20211,6 +19955,15 @@ snapshots: lodash.once@4.1.1: {} + lodash.template@4.5.0: + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 + + lodash.templatesettings@4.2.0: + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.truncate@4.4.2: {} lodash@4.17.21: {} @@ -20220,21 +19973,21 @@ snapshots: chalk: 4.1.2 is-unicode-supported: 0.1.0 - log-update@6.0.0: + log-update@6.1.0: dependencies: - ansi-escapes: 6.2.1 - cli-cursor: 4.0.0 + ansi-escapes: 7.0.0 + cli-cursor: 5.0.0 slice-ansi: 7.1.0 strip-ansi: 7.1.0 wrap-ansi: 9.0.0 - logform@2.6.0: + logform@2.6.1: dependencies: '@colors/colors': 1.6.0 '@types/triple-beam': 1.3.5 fecha: 4.2.3 ms: 2.1.3 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 triple-beam: 1.4.1 loose-envify@1.4.0: @@ -20251,14 +20004,12 @@ snapshots: lower-case@2.0.2: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 lowercase-keys@1.0.1: {} lowercase-keys@2.0.0: {} - lowercase-keys@3.0.0: {} - lru-cache@10.4.3: {} lru-cache@5.1.1: @@ -20269,7 +20020,9 @@ snapshots: dependencies: yallist: 4.0.0 - magic-string@0.30.10: + lru-cache@7.18.3: {} + + magic-string@0.30.11: dependencies: '@jridgewell/sourcemap-codec': 1.5.0 @@ -20279,6 +20032,68 @@ snapshots: make-error@1.3.6: {} + make-fetch-happen@10.2.1: + dependencies: + agentkeepalive: 4.5.0 + cacache: 16.1.3 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 2.1.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 9.0.1 + transitivePeerDependencies: + - supports-color + + make-fetch-happen@11.1.1: + dependencies: + agentkeepalive: 4.5.0 + cacache: 17.1.4 + http-cache-semantics: 4.1.1 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 7.18.3 + minipass: 5.0.0 + minipass-fetch: 3.0.5 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 7.0.0 + ssri: 10.0.6 + transitivePeerDependencies: + - supports-color + + make-fetch-happen@9.1.0: + dependencies: + agentkeepalive: 4.5.0 + cacache: 15.3.0 + http-cache-semantics: 4.1.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.1 + is-lambda: 1.0.1 + lru-cache: 6.0.0 + minipass: 3.3.6 + minipass-collect: 1.0.2 + minipass-fetch: 1.4.1 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + socks-proxy-agent: 6.2.1 + ssri: 8.0.1 + transitivePeerDependencies: + - supports-color + map-age-cleaner@0.1.3: dependencies: p-defer: 1.0.0 @@ -20287,7 +20102,7 @@ snapshots: map-obj@4.3.0: {} - maplibre-gl@4.5.0: + maplibre-gl@4.7.1: dependencies: '@mapbox/geojson-rewind': 0.5.2 '@mapbox/jsonlint-lines-primitives': 2.0.2 @@ -20296,25 +20111,24 @@ snapshots: '@mapbox/unitbezier': 0.0.1 '@mapbox/vector-tile': 1.3.1 '@mapbox/whoots-js': 3.1.0 - '@maplibre/maplibre-gl-style-spec': 20.3.0 + '@maplibre/maplibre-gl-style-spec': 20.3.1 '@types/geojson': 7946.0.14 '@types/geojson-vt': 3.2.5 - '@types/junit-report-builder': 3.0.2 '@types/mapbox__point-geometry': 0.1.4 '@types/mapbox__vector-tile': 1.3.4 '@types/pbf': 3.0.5 '@types/supercluster': 7.1.3 - earcut: 2.2.4 + earcut: 3.0.0 geojson-vt: 4.0.2 gl-matrix: 3.4.3 - global-prefix: 3.0.0 + global-prefix: 4.0.0 kdbush: 4.0.2 murmurhash-js: 1.0.0 pbf: 3.3.0 potpack: 2.0.0 - quickselect: 2.0.0 + quickselect: 3.0.0 supercluster: 8.0.1 - tinyqueue: 2.0.3 + tinyqueue: 3.0.0 vt-pbf: 3.1.3 matchit@1.1.0: @@ -20323,6 +20137,28 @@ snapshots: media-typer@0.3.0: {} + mem-fs-editor@9.7.0(mem-fs@2.3.0): + dependencies: + binaryextensions: 4.19.0 + commondir: 1.0.1 + deep-extend: 0.6.0 + ejs: 3.1.10 + globby: 11.1.0 + isbinaryfile: 5.0.2 + minimatch: 7.4.6 + multimatch: 5.0.0 + normalize-path: 3.0.0 + textextensions: 5.16.0 + optionalDependencies: + mem-fs: 2.3.0 + + mem-fs@2.3.0: + dependencies: + '@types/node': 15.14.9 + '@types/vinyl': 2.0.12 + vinyl: 2.2.1 + vinyl-file: 3.0.0 + mem@8.1.1: dependencies: map-age-cleaner: 0.1.3 @@ -20343,15 +20179,15 @@ snapshots: type-fest: 0.18.1 yargs-parser: 20.2.9 - merge-anything@5.1.7: + merge-anything@6.0.2: dependencies: - is-what: 4.1.16 + is-what: 5.0.2 merge-stream@2.0.0: {} merge2@1.4.1: {} - micromatch@4.0.7: + micromatch@4.0.8: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -20368,14 +20204,12 @@ snapshots: mimic-fn@3.1.0: {} - mimic-fn@4.0.0: {} + mimic-function@5.0.1: {} mimic-response@1.0.1: {} mimic-response@3.1.0: {} - mimic-response@4.0.0: {} - min-indent@1.0.1: {} minimatch@3.0.8: @@ -20410,6 +20244,51 @@ snapshots: minimist@1.2.8: {} + minipass-collect@1.0.2: + dependencies: + minipass: 3.3.6 + + minipass-fetch@1.4.1: + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-fetch@2.1.2: + dependencies: + minipass: 3.3.6 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-fetch@3.0.5: + dependencies: + minipass: 7.1.2 + minipass-sized: 1.0.3 + minizlib: 2.1.2 + optionalDependencies: + encoding: 0.1.13 + + minipass-flush@1.0.5: + dependencies: + minipass: 3.3.6 + + minipass-json-stream@1.0.2: + dependencies: + jsonparse: 1.3.1 + minipass: 3.3.6 + + minipass-pipeline@1.2.4: + dependencies: + minipass: 3.3.6 + + minipass-sized@1.0.3: + dependencies: + minipass: 3.3.6 + minipass@3.3.6: dependencies: yallist: 4.0.0 @@ -20423,56 +20302,30 @@ snapshots: minipass: 3.3.6 yallist: 4.0.0 - mkdirp@1.0.4: {} - - mlly@1.7.1: + mkdirp-infer-owner@2.0.0: dependencies: - acorn: 8.12.1 - pathe: 1.1.2 - pkg-types: 1.1.3 - ufo: 1.5.3 + chownr: 2.0.0 + infer-owner: 1.0.4 + mkdirp: 1.0.4 + + mkdirp@1.0.4: {} mnemonist@0.38.3: dependencies: obliterator: 1.6.1 - mnemonist@0.39.6: + mnemonist@0.39.8: dependencies: obliterator: 2.0.4 mnth@2.0.0: dependencies: - '@babel/runtime': 7.24.7 - - mocha@10.6.0: - dependencies: - ansi-colors: 4.1.3 - browser-stdout: 1.3.1 - chokidar: 3.6.0 - debug: 4.3.5(supports-color@8.1.1) - diff: 5.2.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 8.1.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.1.6 - ms: 2.1.3 - serialize-javascript: 6.0.2 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.5.1 - yargs: 16.2.0 - yargs-parser: 20.2.9 - yargs-unparser: 2.0.0 + '@babel/runtime': 7.25.7 mock-stdin@1.0.0: {} mrmime@2.0.0: {} - ms@2.1.2: {} - ms@2.1.3: {} multimatch@5.0.0: @@ -20503,22 +20356,32 @@ snapshots: natural-orderby@2.0.3: {} + negotiator@0.6.3: {} + nise@5.1.9: dependencies: '@sinonjs/commons': 3.0.1 '@sinonjs/fake-timers': 11.2.2 - '@sinonjs/text-encoding': 0.7.2 + '@sinonjs/text-encoding': 0.7.3 + just-extend: 6.2.0 + path-to-regexp: 6.3.0 + + nise@6.1.1: + dependencies: + '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers': 13.0.2 + '@sinonjs/text-encoding': 0.7.3 just-extend: 6.2.0 - path-to-regexp: 6.2.2 + path-to-regexp: 8.2.0 no-case@3.0.4: dependencies: lower-case: 2.0.2 - tslib: 2.6.3 + tslib: 2.7.0 - nock@13.5.4: + nock@13.5.5: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) json-stringify-safe: 5.0.1 propagate: 2.0.1 transitivePeerDependencies: @@ -20532,11 +20395,52 @@ snapshots: dependencies: lodash: 4.17.21 - node-fetch@2.6.7: + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 + + node-gyp@8.4.1: + dependencies: + env-paths: 2.2.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + make-fetch-happen: 9.1.0 + nopt: 5.0.0 + npmlog: 6.0.2 + rimraf: 3.0.2 + semver: 7.6.3 + tar: 6.2.1 + which: 2.0.2 + transitivePeerDependencies: + - supports-color + + node-gyp@9.4.1: + dependencies: + env-paths: 2.2.1 + exponential-backoff: 3.1.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + make-fetch-happen: 10.2.1 + nopt: 6.0.0 + npmlog: 6.0.2 + rimraf: 3.0.2 + semver: 7.6.3 + tar: 6.2.1 + which: 2.0.2 + transitivePeerDependencies: + - supports-color + + node-releases@2.0.18: {} - node-releases@2.0.14: {} + nopt@5.0.0: + dependencies: + abbrev: 1.1.1 + + nopt@6.0.0: + dependencies: + abbrev: 1.1.1 normalize-package-data@2.5.0: dependencies: @@ -20548,26 +20452,31 @@ snapshots: normalize-package-data@3.0.3: dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.14.0 - semver: 7.5.4 + is-core-module: 2.15.1 + semver: 7.6.3 validate-npm-package-license: 3.0.4 - normalize-package-data@6.0.2: + normalize-package-data@5.0.0: dependencies: - hosted-git-info: 7.0.2 - semver: 7.6.2 + hosted-git-info: 6.1.1 + is-core-module: 2.15.1 + semver: 7.6.3 validate-npm-package-license: 3.0.4 normalize-path@3.0.0: {} normalize-url@4.5.1: {} - normalize-url@8.0.1: {} + normalize-url@6.1.0: {} npm-bundled@1.1.2: dependencies: npm-normalize-package-bin: 1.0.1 + npm-bundled@3.0.1: + dependencies: + npm-normalize-package-bin: 3.0.1 + npm-check@6.0.1: dependencies: callsite-record: 4.1.5 @@ -20600,13 +20509,32 @@ snapshots: transitivePeerDependencies: - supports-color + npm-install-checks@4.0.0: + dependencies: + semver: 7.6.3 + + npm-install-checks@6.3.0: + dependencies: + semver: 7.6.3 + npm-normalize-package-bin@1.0.1: {} - npm-package-arg@11.0.2: + npm-normalize-package-bin@2.0.0: {} + + npm-normalize-package-bin@3.0.1: {} + + npm-package-arg@10.1.0: + dependencies: + hosted-git-info: 6.1.1 + proc-log: 3.0.0 + semver: 7.6.3 + validate-npm-package-name: 5.0.1 + + npm-package-arg@11.0.3: dependencies: hosted-git-info: 7.0.2 proc-log: 4.2.0 - semver: 7.6.2 + semver: 7.6.3 validate-npm-package-name: 5.0.1 npm-package-arg@6.1.1: @@ -20616,6 +20544,12 @@ snapshots: semver: 5.7.2 validate-npm-package-name: 3.0.0 + npm-package-arg@8.1.5: + dependencies: + hosted-git-info: 4.1.0 + semver: 7.6.3 + validate-npm-package-name: 3.0.0 + npm-packlist@2.1.5: dependencies: glob: 7.2.3 @@ -20623,6 +20557,54 @@ snapshots: npm-bundled: 1.1.2 npm-normalize-package-bin: 1.0.1 + npm-packlist@3.0.0: + dependencies: + glob: 7.2.3 + ignore-walk: 4.0.1 + npm-bundled: 1.1.2 + npm-normalize-package-bin: 1.0.1 + + npm-packlist@7.0.4: + dependencies: + ignore-walk: 6.0.5 + + npm-pick-manifest@6.1.1: + dependencies: + npm-install-checks: 4.0.0 + npm-normalize-package-bin: 1.0.1 + npm-package-arg: 8.1.5 + semver: 7.6.3 + + npm-pick-manifest@8.0.2: + dependencies: + npm-install-checks: 6.3.0 + npm-normalize-package-bin: 3.0.1 + npm-package-arg: 10.1.0 + semver: 7.6.3 + + npm-registry-fetch@12.0.2: + dependencies: + make-fetch-happen: 10.2.1 + minipass: 3.3.6 + minipass-fetch: 1.4.1 + minipass-json-stream: 1.0.2 + minizlib: 2.1.2 + npm-package-arg: 8.1.5 + transitivePeerDependencies: + - supports-color + + npm-registry-fetch@14.0.5: + dependencies: + make-fetch-happen: 11.1.1 + minipass: 5.0.0 + minipass-fetch: 3.0.5 + minipass-json-stream: 1.0.2 + minizlib: 2.1.2 + npm-package-arg: 10.1.0 + proc-log: 3.0.0 + transitivePeerDependencies: + - supports-color + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 @@ -20631,7 +20613,21 @@ snapshots: dependencies: path-key: 4.0.0 - npm@10.8.1: {} + npm@10.9.0: {} + + npmlog@5.0.1: + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + + npmlog@6.0.2: + dependencies: + are-we-there-yet: 3.0.1 + console-control-strings: 1.1.0 + gauge: 4.0.4 + set-blocking: 2.0.0 object-assign@4.1.1: {} @@ -20692,48 +20688,48 @@ snapshots: obuf@1.1.2: {} - oclif@4.14.0: - dependencies: - '@aws-sdk/client-cloudfront': 3.613.0 - '@aws-sdk/client-s3': 3.613.0 - '@inquirer/confirm': 3.1.14 - '@inquirer/input': 2.2.1 - '@inquirer/select': 2.3.10 - '@oclif/core': 4.0.9 - '@oclif/plugin-help': 6.2.5 - '@oclif/plugin-not-found': 3.2.10 - '@oclif/plugin-warn-if-update-available': 3.1.8 + oclif@3.17.2(@types/node@22.7.4)(encoding@0.1.13)(mem-fs@2.3.0)(typescript@5.6.2): + dependencies: + '@oclif/core': 2.16.0(@types/node@22.7.4)(typescript@5.6.2) + '@oclif/plugin-help': 5.2.20(@types/node@22.7.4)(typescript@5.6.2) + '@oclif/plugin-not-found': 2.4.3(@types/node@22.7.4)(typescript@5.6.2) + '@oclif/plugin-warn-if-update-available': 2.1.1(@types/node@22.7.4)(typescript@5.6.2) async-retry: 1.3.3 - chalk: 4.1.2 - change-case: 4.1.2 - debug: 4.3.5(supports-color@8.1.1) - ejs: 3.1.10 + aws-sdk: 2.1691.0 + concurrently: 7.6.0 + debug: 4.3.7(supports-color@8.1.1) find-yarn-workspace-root: 2.0.0 fs-extra: 8.1.0 - github-slugger: 2.0.0 - got: 13.0.0 + github-slugger: 1.5.0 + got: 11.8.6 lodash: 4.17.21 - normalize-package-data: 6.0.2 - semver: 7.6.2 - sort-package-json: 2.10.0 - tiny-jsonc: 1.0.1 - validate-npm-package-name: 5.0.1 + normalize-package-data: 3.0.3 + semver: 7.6.3 + shelljs: 0.8.5 + tslib: 2.7.0 + yeoman-environment: 3.19.3 + yeoman-generator: 5.10.0(encoding@0.1.13)(mem-fs@2.3.0)(yeoman-environment@3.19.3) transitivePeerDependencies: - - aws-crt + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - encoding + - mem-fs - supports-color + - typescript - octokit@3.2.1: + octokit@4.0.2: dependencies: - '@octokit/app': 14.1.0 - '@octokit/core': 5.2.0 - '@octokit/oauth-app': 6.1.0 - '@octokit/plugin-paginate-graphql': 4.0.1(@octokit/core@5.2.0) - '@octokit/plugin-paginate-rest': 11.3.1(@octokit/core@5.2.0) - '@octokit/plugin-rest-endpoint-methods': 13.2.2(@octokit/core@5.2.0) - '@octokit/plugin-retry': 6.0.1(@octokit/core@5.2.0) - '@octokit/plugin-throttling': 8.2.0(@octokit/core@5.2.0) - '@octokit/request-error': 5.1.0 - '@octokit/types': 13.5.0 + '@octokit/app': 15.1.0 + '@octokit/core': 6.1.2 + '@octokit/oauth-app': 7.1.3 + '@octokit/plugin-paginate-graphql': 5.2.3(@octokit/core@6.1.2) + '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) + '@octokit/plugin-rest-endpoint-methods': 13.2.6(@octokit/core@6.1.2) + '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.2) + '@octokit/plugin-throttling': 9.3.1(@octokit/core@6.1.2) + '@octokit/request-error': 6.1.5 + '@octokit/types': 13.6.1 on-exit-leak-free@2.1.2: {} @@ -20749,9 +20745,9 @@ snapshots: dependencies: mimic-fn: 2.1.0 - onetime@6.0.0: + onetime@7.0.0: dependencies: - mimic-fn: 4.0.0 + mimic-function: 5.0.1 open@8.4.2: dependencies: @@ -20795,20 +20791,23 @@ snapshots: os-homedir: 1.0.2 os-tmpdir: 1.0.2 - ow@1.1.1: + ow@2.0.0: dependencies: - '@sindresorhus/is': 5.6.0 + '@sindresorhus/is': 6.3.1 callsites: 4.2.0 - dot-prop: 7.2.0 - lodash.isequal: 4.5.0 - vali-date: 1.0.0 + dot-prop: 8.0.2 + environment: 1.1.0 + fast-equals: 5.0.1 + is-identifier: 1.0.1 p-cancelable@1.1.0: {} - p-cancelable@3.0.0: {} + p-cancelable@2.1.1: {} p-defer@1.0.0: {} + p-finally@1.0.0: {} + p-limit@2.3.0: dependencies: p-try: 2.2.0 @@ -20817,11 +20816,7 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.1.1 - - p-limit@5.0.0: + p-limit@6.1.0: dependencies: yocto-queue: 1.1.1 @@ -20833,6 +20828,15 @@ snapshots: dependencies: p-limit: 3.1.0 + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-queue@6.6.2: + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + p-reflect@2.1.0: {} p-settle@4.1.1: @@ -20840,26 +20844,84 @@ snapshots: p-limit: 2.3.0 p-reflect: 2.1.0 + p-timeout@3.2.0: + dependencies: + p-finally: 1.0.0 + p-timeout@6.1.2: {} + p-transform@1.3.0: + dependencies: + debug: 4.3.7(supports-color@8.1.1) + p-queue: 6.6.2 + transitivePeerDependencies: + - supports-color + p-try@2.2.0: {} p-wait-for@5.0.2: dependencies: p-timeout: 6.1.2 - package-json-from-dist@1.0.0: {} + package-json-from-dist@1.0.1: {} package-json@6.5.0: dependencies: - got: 9.6.0 - registry-auth-token: 4.2.2 - registry-url: 5.1.0 - semver: 6.3.1 + got: 9.6.0 + registry-auth-token: 4.2.2 + registry-url: 5.1.0 + semver: 6.3.1 + + pacote@12.0.3: + dependencies: + '@npmcli/git': 2.1.0 + '@npmcli/installed-package-contents': 1.0.7 + '@npmcli/promise-spawn': 1.3.2 + '@npmcli/run-script': 2.0.0 + cacache: 15.3.0 + chownr: 2.0.0 + fs-minipass: 2.1.0 + infer-owner: 1.0.4 + minipass: 3.3.6 + mkdirp: 1.0.4 + npm-package-arg: 8.1.5 + npm-packlist: 3.0.0 + npm-pick-manifest: 6.1.1 + npm-registry-fetch: 12.0.2 + promise-retry: 2.0.1 + read-package-json-fast: 2.0.3 + rimraf: 3.0.2 + ssri: 8.0.1 + tar: 6.2.1 + transitivePeerDependencies: + - supports-color + + pacote@15.2.0: + dependencies: + '@npmcli/git': 4.1.0 + '@npmcli/installed-package-contents': 2.1.0 + '@npmcli/promise-spawn': 6.0.2 + '@npmcli/run-script': 6.0.2 + cacache: 17.1.4 + fs-minipass: 3.0.3 + minipass: 5.0.0 + npm-package-arg: 10.1.0 + npm-packlist: 7.0.4 + npm-pick-manifest: 8.0.2 + npm-registry-fetch: 14.0.5 + proc-log: 3.0.0 + promise-retry: 2.0.1 + read-package-json: 6.0.4 + read-package-json-fast: 3.0.2 + sigstore: 1.9.0 + ssri: 10.0.6 + tar: 6.2.1 + transitivePeerDependencies: + - supports-color pactum-matchers@1.1.7: {} - pactum@3.7.0: + pactum@3.7.1: dependencies: '@exodus/schemasafe': 1.3.0 deep-override: 1.0.2 @@ -20877,15 +20939,16 @@ snapshots: pako@1.0.11: {} - param-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.6.3 - parent-module@1.0.1: dependencies: callsites: 3.1.0 + parse-conflict-json@2.0.2: + dependencies: + json-parse-even-better-errors: 2.3.1 + just-diff: 5.2.0 + just-diff-apply: 5.5.0 + parse-graphql@1.0.0: {} parse-json@4.0.0: @@ -20895,7 +20958,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.25.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -20905,18 +20968,13 @@ snapshots: pascal-case@3.1.2: dependencies: no-case: 3.0.4 - tslib: 2.6.3 + tslib: 2.7.0 password-prompt@1.1.3: dependencies: ansi-escapes: 4.3.2 cross-spawn: 7.0.3 - path-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.6.3 - path-exists@4.0.0: {} path-is-absolute@1.0.1: {} @@ -20932,7 +20990,9 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@6.2.2: {} + path-to-regexp@6.3.0: {} + + path-to-regexp@8.2.0: {} path-type@4.0.0: {} @@ -20951,7 +21011,7 @@ snapshots: pg-numeric@1.0.2: {} - pg-protocol@1.6.1: {} + pg-protocol@1.7.0: {} pg-types@4.0.2: dependencies: @@ -20969,10 +21029,14 @@ snapshots: transitivePeerDependencies: - debug - picocolors@1.0.1: {} + picocolors@1.1.0: {} picomatch@2.3.1: {} + picomatch@4.0.2: {} + + pify@2.3.0: {} + pify@4.0.1: {} pinkie-promise@2.0.1: @@ -20986,7 +21050,7 @@ snapshots: readable-stream: 4.5.2 split2: 4.2.0 - pino-pretty@11.2.1: + pino-pretty@11.2.2: dependencies: colorette: 2.0.20 dateformat: 4.6.3 @@ -20997,42 +21061,26 @@ snapshots: minimist: 1.2.8 on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 - pump: 3.0.0 + pump: 3.0.2 readable-stream: 4.5.2 secure-json-parse: 2.7.0 - sonic-boom: 4.0.1 + sonic-boom: 4.1.0 strip-json-comments: 3.1.1 - pino-std-serializers@6.2.2: {} - pino-std-serializers@7.0.0: {} - pino@8.21.0: - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.5.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 1.2.0 - pino-std-serializers: 6.2.2 - process-warning: 3.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 3.8.1 - thread-stream: 2.7.0 - - pino@9.2.0: + pino@9.4.0: dependencies: atomic-sleep: 1.0.0 fast-redact: 3.5.0 on-exit-leak-free: 2.1.2 pino-abstract-transport: 1.2.0 pino-std-serializers: 7.0.0 - process-warning: 3.0.0 + process-warning: 4.0.0 quick-format-unescaped: 4.0.4 real-require: 0.2.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 4.0.1 + safe-stable-stringify: 2.5.0 + sonic-boom: 4.1.0 thread-stream: 3.1.0 pkg-dir@4.2.0: @@ -21043,12 +21091,6 @@ snapshots: dependencies: find-up: 5.0.0 - pkg-types@1.1.3: - dependencies: - confbox: 0.1.7 - mlly: 1.7.1 - pathe: 1.1.2 - please-upgrade-node@3.2.0: dependencies: semver-compare: 1.0.0 @@ -21057,11 +21099,13 @@ snapshots: pngjs@5.0.0: {} - pnpm-sync-lib@0.2.8: + pnpm-sync-lib@0.2.9: dependencies: '@pnpm/dependency-path': 2.1.8 yaml: 2.4.1 + pnpm@9.12.0: {} + point-in-polygon@1.1.0: {} polka@0.5.2: @@ -21076,11 +21120,11 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss@8.4.39: + postcss@8.4.47: dependencies: nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 + picocolors: 1.1.0 + source-map-js: 1.2.1 postgres-array@3.0.2: {} @@ -21111,22 +21155,33 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier@3.3.2: {} + prettier@3.3.3: {} - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.3.1 + pretty-bytes@5.6.0: {} + + proc-log@1.0.0: {} + + proc-log@3.0.0: {} proc-log@4.2.0: {} process-nextick-args@2.0.1: {} - process-warning@3.0.0: {} + process-warning@4.0.0: {} process@0.11.10: {} + promise-all-reject-late@1.0.1: {} + + promise-call-limit@1.0.2: {} + + promise-inflight@1.0.1: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + promisify@0.0.3: dependencies: when: 3.7.8 @@ -21148,7 +21203,7 @@ snapshots: proxy-from-env@1.1.0: {} - pump@3.0.0: + pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 @@ -21182,14 +21237,12 @@ snapshots: quickselect@2.0.0: {} + quickselect@3.0.0: {} + rambda@7.5.0: {} ramda@0.27.2: {} - randombytes@2.1.0: - dependencies: - safe-buffer: 5.2.1 - rbush@2.0.2: dependencies: quickselect: 1.1.1 @@ -21200,7 +21253,7 @@ snapshots: rc-config-loader@4.1.3: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) js-yaml: 4.1.0 json5: 2.2.3 require-from-string: 2.0.2 @@ -21222,82 +21275,80 @@ snapshots: react-fast-compare@3.2.2: {} - react-hook-form@7.52.1(react@18.3.1): + react-hook-form@7.53.0(react@18.3.1): dependencies: react: 18.3.1 react-is@16.13.1: {} - react-is@18.3.1: {} - react-keyed-flatten-children@1.3.0(react@18.3.1): dependencies: react: 18.3.1 react-is: 16.13.1 - react-map-gl@7.1.7(maplibre-gl@4.5.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-map-gl@7.1.7(maplibre-gl@4.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@maplibre/maplibre-gl-style-spec': 19.3.3 - '@types/mapbox-gl': 3.1.0 + '@types/mapbox-gl': 3.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - maplibre-gl: 4.5.0 + maplibre-gl: 4.7.1 - react-redux@9.1.2(@types/react@18.3.3)(react@18.3.1)(redux@5.0.1): + react-redux@9.1.2(@types/react@18.3.11)(react@18.3.1)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.3 react: 18.3.1 use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 redux: 5.0.1 react-refresh@0.14.2: {} - react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.11)(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.3 + react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - react-remove-scroll@2.5.4(@types/react@18.3.3)(react@18.3.1): + react-remove-scroll@2.5.4(@types/react@18.3.11)(react@18.3.1): dependencies: 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.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) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.11)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.11)(react@18.3.1) + tslib: 2.7.0 + use-callback-ref: 1.3.2(@types/react@18.3.11)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.11)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - react-router-dom@6.24.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + react-router-dom@6.26.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@remix-run/router': 1.17.1 + '@remix-run/router': 1.19.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-router: 6.24.1(react@18.3.1) + react-router: 6.26.2(react@18.3.1) - react-router@6.24.1(react@18.3.1): + react-router@6.26.2(react@18.3.1): dependencies: - '@remix-run/router': 1.17.1 + '@remix-run/router': 1.19.2 react: 18.3.1 - react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.11)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 react-transition-group@4.4.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.24.7 + '@babel/runtime': 7.25.7 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -21308,6 +21359,18 @@ snapshots: dependencies: loose-envify: 1.4.0 + read-cmd-shim@3.0.1: {} + + read-package-json-fast@2.0.3: + dependencies: + json-parse-even-better-errors: 2.3.1 + npm-normalize-package-bin: 1.0.1 + + read-package-json-fast@3.0.2: + dependencies: + json-parse-even-better-errors: 3.0.2 + npm-normalize-package-bin: 3.0.1 + read-package-json@2.1.2: dependencies: glob: 7.2.3 @@ -21315,6 +21378,13 @@ snapshots: normalize-package-data: 2.5.0 npm-normalize-package-bin: 1.0.1 + read-package-json@6.0.4: + dependencies: + glob: 10.4.5 + json-parse-even-better-errors: 3.0.2 + normalize-package-data: 5.0.0 + npm-normalize-package-bin: 3.0.1 + read-package-tree@5.1.6: dependencies: debuglog: 1.0.1 @@ -21391,14 +21461,14 @@ snapshots: dependencies: esprima: 4.0.1 - redis@4.6.15: + redis@4.7.0: dependencies: - '@redis/bloom': 1.2.0(@redis/client@1.5.17) - '@redis/client': 1.5.17 - '@redis/graph': 1.1.1(@redis/client@1.5.17) - '@redis/json': 1.0.6(@redis/client@1.5.17) - '@redis/search': 1.1.6(@redis/client@1.5.17) - '@redis/time-series': 1.0.5(@redis/client@1.5.17) + '@redis/bloom': 1.2.0(@redis/client@1.6.0) + '@redis/client': 1.6.0 + '@redis/graph': 1.1.1(@redis/client@1.6.0) + '@redis/json': 1.0.7(@redis/client@1.6.0) + '@redis/search': 1.2.0(@redis/client@1.6.0) + '@redis/time-series': 1.1.0(@redis/client@1.6.0) redux-thunk@3.1.0(redux@5.0.1): dependencies: @@ -21414,13 +21484,13 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 globalthis: 1.0.4 - which-builtin-type: 1.1.3 + which-builtin-type: 1.1.4 regenerator-runtime@0.14.1: {} regexp-tree@0.1.27: {} - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 @@ -21441,10 +21511,14 @@ snapshots: dependencies: jsesc: 0.5.0 - replace-in-file@7.2.0: + remove-trailing-separator@1.1.0: {} + + replace-ext@1.0.1: {} + + replace-in-file@8.2.0: dependencies: - chalk: 4.1.2 - glob: 8.1.0 + chalk: 5.3.0 + glob: 10.4.5 yargs: 17.7.2 require-directory@2.1.1: {} @@ -21457,6 +21531,8 @@ snapshots: reselect@5.1.1: {} + reserved-identifiers@1.0.0: {} + resolve-alpn@1.2.1: {} resolve-dir@1.0.1: @@ -21476,13 +21552,13 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.14.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.14.0 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -21490,21 +21566,23 @@ snapshots: dependencies: lowercase-keys: 1.0.1 - responselike@3.0.0: + responselike@2.0.1: dependencies: - lowercase-keys: 3.0.0 + lowercase-keys: 2.0.0 restore-cursor@3.1.0: dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - restore-cursor@4.0.0: + restore-cursor@5.1.0: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + onetime: 7.0.0 + signal-exit: 4.1.0 - ret@0.4.3: {} + ret@0.5.0: {} + + retry@0.12.0: {} retry@0.13.1: {} @@ -21514,30 +21592,34 @@ snapshots: rfdc@1.4.1: {} + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + robust-predicates@2.0.4: {} robust-predicates@3.0.2: {} - rollup@4.18.1: + rollup@4.24.0: dependencies: - '@types/estree': 1.0.5 + '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.1 - '@rollup/rollup-android-arm64': 4.18.1 - '@rollup/rollup-darwin-arm64': 4.18.1 - '@rollup/rollup-darwin-x64': 4.18.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 - '@rollup/rollup-linux-arm-musleabihf': 4.18.1 - '@rollup/rollup-linux-arm64-gnu': 4.18.1 - '@rollup/rollup-linux-arm64-musl': 4.18.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 - '@rollup/rollup-linux-riscv64-gnu': 4.18.1 - '@rollup/rollup-linux-s390x-gnu': 4.18.1 - '@rollup/rollup-linux-x64-gnu': 4.18.1 - '@rollup/rollup-linux-x64-musl': 4.18.1 - '@rollup/rollup-win32-arm64-msvc': 4.18.1 - '@rollup/rollup-win32-ia32-msvc': 4.18.1 - '@rollup/rollup-win32-x64-msvc': 4.18.1 + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 run-async@2.4.1: {} @@ -21554,7 +21636,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.6.3 + tslib: 2.7.0 safe-array-concat@1.1.2: dependencies: @@ -21573,11 +21655,11 @@ snapshots: es-errors: 1.3.0 is-regex: 1.1.4 - safe-regex2@3.1.0: + safe-regex2@4.0.0: dependencies: - ret: 0.4.3 + ret: 0.5.0 - safe-stable-stringify@2.4.3: {} + safe-stable-stringify@2.5.0: {} safer-buffer@2.1.2: {} @@ -21589,6 +21671,8 @@ snapshots: dependencies: loose-envify: 1.4.0 + scoped-regex@2.1.0: {} + secure-json-parse@2.7.0: {} semver-compare@1.0.0: {} @@ -21605,21 +21689,11 @@ snapshots: dependencies: lru-cache: 6.0.0 - semver@7.6.2: {} - - sentence-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.6.3 - upper-case-first: 2.0.2 - - serialize-javascript@6.0.2: - dependencies: - randombytes: 2.1.0 + semver@7.6.3: {} set-blocking@2.0.0: {} - set-cookie-parser@2.6.0: {} + set-cookie-parser@2.7.0: {} set-function-length@1.2.2: dependencies: @@ -21654,6 +21728,8 @@ snapshots: shebang-regex@3.0.0: {} + shell-quote@1.8.1: {} + shelljs@0.8.5: dependencies: glob: 7.2.3 @@ -21680,11 +21756,21 @@ snapshots: signal-exit@4.1.0: {} - simple-git@3.25.0: + sigstore@1.9.0: + dependencies: + '@sigstore/bundle': 1.1.0 + '@sigstore/protobuf-specs': 0.2.1 + '@sigstore/sign': 1.0.0 + '@sigstore/tuf': 1.0.3 + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + + simple-git@3.27.0: dependencies: '@kwsites/file-exists': 1.1.1 '@kwsites/promise-deferred': 1.1.1 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -21696,14 +21782,23 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 '@sinonjs/fake-timers': 10.3.0 - '@sinonjs/samsam': 8.0.0 + '@sinonjs/samsam': 8.0.2 diff: 5.2.0 nise: 5.1.9 supports-color: 7.2.0 + sinon@18.0.1: + dependencies: + '@sinonjs/commons': 3.0.1 + '@sinonjs/fake-timers': 11.2.2 + '@sinonjs/samsam': 8.0.2 + diff: 5.2.0 + nise: 6.1.1 + supports-color: 7.2.0 + sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.25 + '@polka/url': 1.0.0-next.28 mrmime: 2.0.0 totalist: 3.0.1 @@ -21711,8 +21806,6 @@ snapshots: slash@3.0.0: {} - slash@4.0.0: {} - sleep-promise@9.1.0: {} slice-ansi@4.0.0: @@ -21731,16 +21824,30 @@ snapshots: ansi-styles: 6.2.1 is-fullwidth-code-point: 5.0.0 - snake-case@3.0.4: + smart-buffer@4.2.0: {} + + socks-proxy-agent@6.2.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.7(supports-color@8.1.1) + socks: 2.8.3 + transitivePeerDependencies: + - supports-color + + socks-proxy-agent@7.0.0: dependencies: - dot-case: 3.0.4 - tslib: 2.6.3 + agent-base: 6.0.2 + debug: 4.3.7(supports-color@8.1.1) + socks: 2.8.3 + transitivePeerDependencies: + - supports-color - sonic-boom@3.8.1: + socks@2.8.3: dependencies: - atomic-sleep: 1.0.0 + ip-address: 9.0.5 + smart-buffer: 4.2.0 - sonic-boom@4.0.1: + sonic-boom@4.1.0: dependencies: atomic-sleep: 1.0.0 @@ -21752,8 +21859,6 @@ snapshots: dependencies: is-plain-obj: 2.1.0 - sort-object-keys@1.1.3: {} - sort-object@3.0.3: dependencies: bytewise: 1.1.0 @@ -21763,18 +21868,7 @@ snapshots: sort-desc: 0.2.0 union-value: 1.0.1 - sort-package-json@2.10.0: - dependencies: - detect-indent: 7.0.1 - detect-newline: 4.0.1 - get-stdin: 9.0.0 - git-hooks-list: 3.1.0 - globby: 13.2.2 - is-plain-obj: 4.1.0 - semver: 7.6.2 - sort-object-keys: 1.1.3 - - source-map-js@1.2.0: {} + source-map-js@1.2.1: {} source-map-support@0.5.21: dependencies: @@ -21783,19 +21877,21 @@ snapshots: source-map@0.6.1: {} + spawn-command@0.0.2: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.18 + spdx-license-ids: 3.0.20 - spdx-license-ids@3.0.18: {} + spdx-license-ids@3.0.20: {} splaytree@3.1.2: {} @@ -21807,10 +21903,20 @@ snapshots: sprintf-js@1.0.3: {} + sprintf-js@1.1.3: {} + + ssri@10.0.6: + dependencies: + minipass: 7.1.2 + ssri@8.0.1: dependencies: minipass: 3.3.6 + ssri@9.0.1: + dependencies: + minipass: 3.3.6 + stack-chain@1.3.7: {} stack-trace@0.0.10: {} @@ -21825,7 +21931,7 @@ snapshots: stdout-stderr@0.1.13: dependencies: - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) strip-ansi: 6.0.1 transitivePeerDependencies: - supports-color @@ -21850,7 +21956,7 @@ snapshots: string-width@7.2.0: dependencies: - emoji-regex: 10.3.0 + emoji-regex: 10.4.0 get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 @@ -21865,7 +21971,7 @@ snapshots: gopd: 1.0.1 has-symbols: 1.0.3 internal-slot: 1.0.7 - regexp.prototype.flags: 1.5.2 + regexp.prototype.flags: 1.5.3 set-function-name: 2.0.2 side-channel: 1.0.6 @@ -21902,7 +22008,20 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.0.1 + ansi-regex: 6.1.0 + + strip-bom-buf@1.0.0: + dependencies: + is-utf8: 0.2.1 + + strip-bom-stream@2.0.0: + dependencies: + first-chunk-stream: 2.0.0 + strip-bom: 2.0.0 + + strip-bom@2.0.0: + dependencies: + is-utf8: 0.2.1 strip-bom@3.0.0: {} @@ -21910,8 +22029,6 @@ snapshots: strip-final-newline@2.0.0: {} - strip-final-newline@3.0.0: {} - strip-indent@3.0.0: dependencies: min-indent: 1.0.1 @@ -21920,29 +22037,14 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@1.3.0: - dependencies: - acorn: 8.12.1 - - strip-literal@2.1.0: - dependencies: - js-tokens: 9.0.0 - strnum@1.0.5: {} stubborn-fs@1.2.5: {} - style-dictionary@3.9.1: + super-regex@1.0.0: dependencies: - chalk: 4.1.2 - change-case: 4.1.2 - commander: 8.3.0 - fs-extra: 10.1.0 - glob: 10.4.5 - json5: 2.2.3 - jsonc-parser: 3.3.1 - lodash: 4.17.21 - tinycolor2: 1.6.0 + function-timeout: 1.0.2 + time-span: 5.1.0 supercluster@8.0.1: dependencies: @@ -21967,14 +22069,14 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - synckit@0.8.8: + synckit@0.9.1: dependencies: '@pkgr/core': 0.1.1 - tslib: 2.6.3 + tslib: 2.7.0 table@6.8.2: dependencies: - ajv: 8.16.0 + ajv: 8.17.1 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -21995,6 +22097,8 @@ snapshots: text-table@0.2.0: {} + textextensions@5.16.0: {} + thenify-all@1.6.0: dependencies: thenify: 3.3.1 @@ -22003,10 +22107,6 @@ snapshots: dependencies: any-promise: 1.3.0 - thread-stream@2.7.0: - dependencies: - real-require: 0.2.0 - thread-stream@3.1.0: dependencies: real-require: 0.2.0 @@ -22015,19 +22115,28 @@ snapshots: through@2.3.8: {} - tiny-jsonc@1.0.1: {} + time-span@5.1.0: + dependencies: + convert-hrtime: 5.0.0 - tinybench@2.8.0: {} + tinybench@2.9.0: {} - tinycolor2@1.6.0: {} + tinyexec@0.3.0: {} - tinypool@0.7.0: {} + tinyglobby@0.2.9: + dependencies: + fdir: 6.4.0(picomatch@4.0.2) + picomatch: 4.0.2 - tinypool@0.8.4: {} + tinypool@1.0.1: {} tinyqueue@2.0.3: {} - tinyspy@2.2.1: {} + tinyqueue@3.0.0: {} + + tinyrainbow@1.2.0: {} + + tinyspy@3.0.2: {} tmp@0.0.33: dependencies: @@ -22057,6 +22166,10 @@ snapshots: tr46@0.0.3: {} + tree-kill@1.2.2: {} + + treeverse@1.0.4: {} + trim-newlines@3.0.1: {} triple-beam@1.4.1: {} @@ -22067,29 +22180,29 @@ snapshots: true-case-path@2.2.1: {} - ts-api-utils@1.3.0(typescript@5.5.3): + ts-api-utils@1.3.0(typescript@5.6.2): dependencies: - typescript: 5.5.3 + typescript: 5.6.2 - ts-essentials@9.4.2(typescript@5.5.3): + ts-essentials@10.0.2(typescript@5.6.2): optionalDependencies: - typescript: 5.5.3 + typescript: 5.6.2 - ts-node@10.9.2(@types/node@20.14.10)(typescript@5.5.3): + ts-node@10.9.2(@types/node@22.7.4)(typescript@5.6.2): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.14.10 + '@types/node': 22.7.4 acorn: 8.12.1 - acorn-walk: 8.3.3 + acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.5.3 + typescript: 5.6.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -22104,15 +22217,23 @@ snapshots: tslib@1.14.1: {} - tslib@2.6.3: {} + tslib@2.7.0: {} - tsx@4.16.2: + tsx@4.19.1: dependencies: - esbuild: 0.21.5 - get-tsconfig: 4.7.5 + esbuild: 0.23.1 + get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 + tuf-js@1.1.7: + dependencies: + '@tufjs/models': 1.0.4 + debug: 4.3.7(supports-color@8.1.1) + make-fetch-happen: 11.1.1 + transitivePeerDependencies: + - supports-color + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 @@ -22127,6 +22248,8 @@ snapshots: type-detect@4.0.8: {} + type-detect@4.1.0: {} + type-fest@0.18.1: {} type-fest@0.20.2: {} @@ -22137,10 +22260,10 @@ snapshots: type-fest@0.8.1: {} - type-fest@2.19.0: {} - type-fest@3.13.1: {} + type-fest@4.26.1: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -22182,7 +22305,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.5.3: {} + typescript@5.6.2: {} typewise-core@1.2.0: {} @@ -22190,9 +22313,7 @@ snapshots: dependencies: typewise-core: 1.2.0 - ufo@1.5.3: {} - - uint8array-extras@0.3.0: {} + uint8array-extras@1.4.0: {} ulid@2.3.0: {} @@ -22203,8 +22324,6 @@ snapshots: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - undici-types@5.26.5: {} - undici-types@6.19.8: {} union-value@1.0.1: @@ -22214,26 +22333,49 @@ snapshots: is-extendable: 0.1.1 set-value: 2.0.1 + unique-filename@1.1.1: + dependencies: + unique-slug: 2.0.2 + + unique-filename@2.0.1: + dependencies: + unique-slug: 3.0.0 + + unique-filename@3.0.0: + dependencies: + unique-slug: 4.0.0 + + unique-slug@2.0.2: + dependencies: + imurmurhash: 0.1.4 + + unique-slug@3.0.0: + dependencies: + imurmurhash: 0.1.4 + + unique-slug@4.0.0: + dependencies: + imurmurhash: 0.1.4 + unique-string@2.0.0: dependencies: crypto-random-string: 2.0.0 - universal-github-app-jwt@1.1.2: - dependencies: - '@types/jsonwebtoken': 9.0.6 - jsonwebtoken: 9.0.2 + universal-github-app-jwt@2.2.0: {} universal-user-agent@6.0.1: {} + universal-user-agent@7.0.2: {} + universalify@0.1.2: {} - universalify@2.0.1: {} + untildify@4.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.23.2): + update-browserslist-db@1.1.1(browserslist@4.24.0): dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 update-notifier@5.1.0: dependencies: @@ -22248,18 +22390,10 @@ snapshots: is-yarn-global: 0.3.0 latest-version: 5.1.0 pupa: 2.1.1 - semver: 7.5.4 + semver: 7.6.3 semver-diff: 3.1.1 xdg-basedir: 4.0.0 - upper-case-first@2.0.2: - dependencies: - tslib: 2.6.3 - - upper-case@2.0.2: - dependencies: - tslib: 2.6.3 - uri-js@4.4.1: dependencies: punycode: 2.3.1 @@ -22273,26 +22407,26 @@ snapshots: punycode: 1.3.2 querystring: 0.2.0 - use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.11)(react@18.3.1): dependencies: react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-isomorphic-layout-effect@1.1.2(@types/react@18.3.11)(react@18.3.1): dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 - use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.11)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 - tslib: 2.6.3 + tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.3 + '@types/react': 18.3.11 use-sync-external-store@1.2.2(react@18.3.1): dependencies: @@ -22316,8 +22450,6 @@ snapshots: v8-compile-cache-lib@3.0.1: {} - vali-date@1.0.0: {} - validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 @@ -22333,178 +22465,178 @@ snapshots: vary@1.1.2: {} - victory-area@37.0.2(react@18.3.1): + victory-area@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) - victory-vendor: 37.0.2 + victory-core: 37.1.1(react@18.3.1) + victory-vendor: 37.1.1 - victory-axis@37.0.2(react@18.3.1): + victory-axis@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-bar@37.0.2(react@18.3.1): + victory-bar@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) - victory-vendor: 37.0.2 + victory-core: 37.1.1(react@18.3.1) + victory-vendor: 37.1.1 - victory-box-plot@37.0.2(react@18.3.1): + victory-box-plot@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) - victory-vendor: 37.0.2 + victory-core: 37.1.1(react@18.3.1) + victory-vendor: 37.1.1 - victory-brush-container@37.0.2(react@18.3.1): + victory-brush-container@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-brush-line@37.0.2(react@18.3.1): + victory-brush-line@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-candlestick@37.0.2(react@18.3.1): + victory-candlestick@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-canvas@37.0.2(react@18.3.1): + victory-canvas@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-bar: 37.0.2(react@18.3.1) - victory-core: 37.0.2(react@18.3.1) + victory-bar: 37.1.1(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-chart@37.0.2(react@18.3.1): + victory-chart@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-axis: 37.0.2(react@18.3.1) - victory-core: 37.0.2(react@18.3.1) - victory-polar-axis: 37.0.2(react@18.3.1) - victory-shared-events: 37.0.2(react@18.3.1) + victory-axis: 37.1.1(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-polar-axis: 37.1.1(react@18.3.1) + victory-shared-events: 37.1.1(react@18.3.1) - victory-core@37.0.2(react@18.3.1): + victory-core@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-vendor: 37.0.2 + victory-vendor: 37.1.1 - victory-create-container@37.0.2(react@18.3.1): + victory-create-container@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-brush-container: 37.0.2(react@18.3.1) - victory-core: 37.0.2(react@18.3.1) - victory-cursor-container: 37.0.2(react@18.3.1) - victory-selection-container: 37.0.2(react@18.3.1) - victory-voronoi-container: 37.0.2(react@18.3.1) - victory-zoom-container: 37.0.2(react@18.3.1) + victory-brush-container: 37.1.1(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-cursor-container: 37.1.1(react@18.3.1) + victory-selection-container: 37.1.1(react@18.3.1) + victory-voronoi-container: 37.1.1(react@18.3.1) + victory-zoom-container: 37.1.1(react@18.3.1) - victory-cursor-container@37.0.2(react@18.3.1): + victory-cursor-container@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-errorbar@37.0.2(react@18.3.1): + victory-errorbar@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-group@37.0.2(react@18.3.1): + victory-group@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-core: 37.0.2(react@18.3.1) - victory-shared-events: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-shared-events: 37.1.1(react@18.3.1) - victory-histogram@37.0.2(react@18.3.1): + victory-histogram@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-bar: 37.0.2(react@18.3.1) - victory-core: 37.0.2(react@18.3.1) - victory-vendor: 37.0.2 + victory-bar: 37.1.1(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-vendor: 37.1.1 - victory-legend@37.0.2(react@18.3.1): + victory-legend@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-line@37.0.2(react@18.3.1): + victory-line@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) - victory-vendor: 37.0.2 + victory-core: 37.1.1(react@18.3.1) + victory-vendor: 37.1.1 - victory-pie@37.0.2(react@18.3.1): + victory-pie@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) - victory-vendor: 37.0.2 + victory-core: 37.1.1(react@18.3.1) + victory-vendor: 37.1.1 - victory-polar-axis@37.0.2(react@18.3.1): + victory-polar-axis@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-scatter@37.0.2(react@18.3.1): + victory-scatter@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-selection-container@37.0.2(react@18.3.1): + victory-selection-container@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-shared-events@37.0.2(react@18.3.1): + victory-shared-events@37.1.1(react@18.3.1): dependencies: json-stringify-safe: 5.0.1 lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-stack@37.0.2(react@18.3.1): + victory-stack@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-core: 37.0.2(react@18.3.1) - victory-shared-events: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-shared-events: 37.1.1(react@18.3.1) - victory-tooltip@37.0.2(react@18.3.1): + victory-tooltip@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-vendor@37.0.2: + victory-vendor@37.1.1: dependencies: '@types/d3-array': 3.2.1 '@types/d3-ease': 3.0.2 @@ -22521,181 +22653,138 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - victory-voronoi-container@37.0.2(react@18.3.1): + victory-voronoi-container@37.1.1(react@18.3.1): dependencies: delaunay-find: 0.0.6 lodash: 4.17.21 react: 18.3.1 react-fast-compare: 3.2.2 - victory-core: 37.0.2(react@18.3.1) - victory-tooltip: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-tooltip: 37.1.1(react@18.3.1) - victory-voronoi@37.0.2(react@18.3.1): + victory-voronoi@37.1.1(react@18.3.1): dependencies: d3-voronoi: 1.1.4 lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory-zoom-container@37.0.2(react@18.3.1): + victory-zoom-container@37.1.1(react@18.3.1): dependencies: lodash: 4.17.21 react: 18.3.1 - victory-core: 37.0.2(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) - victory@37.0.2(react@18.3.1): + victory@37.1.1(react@18.3.1): dependencies: react: 18.3.1 - victory-area: 37.0.2(react@18.3.1) - victory-axis: 37.0.2(react@18.3.1) - victory-bar: 37.0.2(react@18.3.1) - victory-box-plot: 37.0.2(react@18.3.1) - victory-brush-container: 37.0.2(react@18.3.1) - victory-brush-line: 37.0.2(react@18.3.1) - victory-candlestick: 37.0.2(react@18.3.1) - victory-canvas: 37.0.2(react@18.3.1) - victory-chart: 37.0.2(react@18.3.1) - victory-core: 37.0.2(react@18.3.1) - victory-create-container: 37.0.2(react@18.3.1) - victory-cursor-container: 37.0.2(react@18.3.1) - victory-errorbar: 37.0.2(react@18.3.1) - victory-group: 37.0.2(react@18.3.1) - victory-histogram: 37.0.2(react@18.3.1) - victory-legend: 37.0.2(react@18.3.1) - victory-line: 37.0.2(react@18.3.1) - victory-pie: 37.0.2(react@18.3.1) - victory-polar-axis: 37.0.2(react@18.3.1) - victory-scatter: 37.0.2(react@18.3.1) - victory-selection-container: 37.0.2(react@18.3.1) - victory-shared-events: 37.0.2(react@18.3.1) - victory-stack: 37.0.2(react@18.3.1) - victory-tooltip: 37.0.2(react@18.3.1) - victory-voronoi: 37.0.2(react@18.3.1) - victory-voronoi-container: 37.0.2(react@18.3.1) - victory-zoom-container: 37.0.2(react@18.3.1) - - vite-node@0.34.6(@types/node@20.14.10): + victory-area: 37.1.1(react@18.3.1) + victory-axis: 37.1.1(react@18.3.1) + victory-bar: 37.1.1(react@18.3.1) + victory-box-plot: 37.1.1(react@18.3.1) + victory-brush-container: 37.1.1(react@18.3.1) + victory-brush-line: 37.1.1(react@18.3.1) + victory-candlestick: 37.1.1(react@18.3.1) + victory-canvas: 37.1.1(react@18.3.1) + victory-chart: 37.1.1(react@18.3.1) + victory-core: 37.1.1(react@18.3.1) + victory-create-container: 37.1.1(react@18.3.1) + victory-cursor-container: 37.1.1(react@18.3.1) + victory-errorbar: 37.1.1(react@18.3.1) + victory-group: 37.1.1(react@18.3.1) + victory-histogram: 37.1.1(react@18.3.1) + victory-legend: 37.1.1(react@18.3.1) + victory-line: 37.1.1(react@18.3.1) + victory-pie: 37.1.1(react@18.3.1) + victory-polar-axis: 37.1.1(react@18.3.1) + victory-scatter: 37.1.1(react@18.3.1) + victory-selection-container: 37.1.1(react@18.3.1) + victory-shared-events: 37.1.1(react@18.3.1) + victory-stack: 37.1.1(react@18.3.1) + victory-tooltip: 37.1.1(react@18.3.1) + victory-voronoi: 37.1.1(react@18.3.1) + victory-voronoi-container: 37.1.1(react@18.3.1) + victory-zoom-container: 37.1.1(react@18.3.1) + + vinyl-file@3.0.0: dependencies: - cac: 6.7.14 - debug: 4.3.5(supports-color@8.1.1) - mlly: 1.7.1 - pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.3(@types/node@20.14.10) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser + graceful-fs: 4.2.11 + pify: 2.3.0 + strip-bom-buf: 1.0.0 + strip-bom-stream: 2.0.0 + vinyl: 2.2.1 - vite-node@1.5.3(@types/node@20.14.10): + vinyl@2.2.1: + dependencies: + clone: 2.1.2 + clone-buffer: 1.0.0 + clone-stats: 1.0.0 + cloneable-readable: 1.1.3 + remove-trailing-separator: 1.1.0 + replace-ext: 1.0.1 + + vite-node@2.1.2(@types/node@22.7.4): dependencies: cac: 6.7.14 - debug: 4.3.5(supports-color@8.1.1) + debug: 4.3.7(supports-color@8.1.1) pathe: 1.1.2 - picocolors: 1.0.1 - vite: 5.3.3(@types/node@20.14.10) + vite: 5.4.8(@types/node@22.7.4) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser - vite@5.3.3(@types/node@20.14.10): + vite@5.4.8(@types/node@22.7.4): dependencies: esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.18.1 + postcss: 8.4.47 + rollup: 4.24.0 optionalDependencies: - '@types/node': 20.14.10 + '@types/node': 22.7.4 fsevents: 2.3.3 - vitest-mock-extended@1.3.1(typescript@5.5.3)(vitest@0.34.6(@vitest/ui@1.6.0)): + vitest-mock-extended@2.0.2(typescript@5.6.2)(vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2)): dependencies: - ts-essentials: 9.4.2(typescript@5.5.3) - typescript: 5.5.3 - vitest: 0.34.6(@vitest/ui@1.6.0) + ts-essentials: 10.0.2(typescript@5.6.2) + typescript: 5.6.2 + vitest: 2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2) - vitest-mock-extended@1.3.1(typescript@5.5.3)(vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0)): + vitest@2.1.2(@types/node@22.7.4)(@vitest/ui@2.1.2): dependencies: - ts-essentials: 9.4.2(typescript@5.5.3) - typescript: 5.5.3 - vitest: 1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0) - - vitest@0.34.6(@vitest/ui@1.6.0): - dependencies: - '@types/chai': 4.3.16 - '@types/chai-subset': 1.3.5 - '@types/node': 20.14.10 - '@vitest/expect': 0.34.6 - '@vitest/runner': 0.34.6 - '@vitest/snapshot': 0.34.6 - '@vitest/spy': 0.34.6 - '@vitest/utils': 0.34.6 - acorn: 8.12.1 - acorn-walk: 8.3.3 - cac: 6.7.14 - chai: 4.4.1 - debug: 4.3.5(supports-color@8.1.1) - local-pkg: 0.4.3 - magic-string: 0.30.10 - pathe: 1.1.2 - picocolors: 1.0.1 - std-env: 3.7.0 - strip-literal: 1.3.0 - tinybench: 2.8.0 - tinypool: 0.7.0 - vite: 5.3.3(@types/node@20.14.10) - vite-node: 0.34.6(@types/node@20.14.10) - why-is-node-running: 2.3.0 - optionalDependencies: - '@vitest/ui': 1.6.0(vitest@0.34.6) - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - - vitest@1.5.3(@types/node@20.14.10)(@vitest/ui@1.6.0): - dependencies: - '@vitest/expect': 1.5.3 - '@vitest/runner': 1.5.3 - '@vitest/snapshot': 1.5.3 - '@vitest/spy': 1.5.3 - '@vitest/utils': 1.5.3 - acorn-walk: 8.3.3 - chai: 4.4.1 - debug: 4.3.5(supports-color@8.1.1) - execa: 8.0.1 - local-pkg: 0.5.0 - magic-string: 0.30.10 + '@vitest/expect': 2.1.2 + '@vitest/mocker': 2.1.2(vite@5.4.8(@types/node@22.7.4)) + '@vitest/pretty-format': 2.1.2 + '@vitest/runner': 2.1.2 + '@vitest/snapshot': 2.1.2 + '@vitest/spy': 2.1.2 + '@vitest/utils': 2.1.2 + chai: 5.1.1 + debug: 4.3.7(supports-color@8.1.1) + magic-string: 0.30.11 pathe: 1.1.2 - picocolors: 1.0.1 std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 - vite: 5.3.3(@types/node@20.14.10) - vite-node: 1.5.3(@types/node@20.14.10) + tinybench: 2.9.0 + tinyexec: 0.3.0 + tinypool: 1.0.1 + tinyrainbow: 1.2.0 + vite: 5.4.8(@types/node@22.7.4) + vite-node: 2.1.2(@types/node@22.7.4) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 20.14.10 - '@vitest/ui': 1.6.0(vitest@1.5.3) + '@types/node': 22.7.4 + '@vitest/ui': 2.1.2(vitest@2.1.2) transitivePeerDependencies: - less - lightningcss + - msw - sass + - sass-embedded - stylus - sugarss - supports-color @@ -22707,7 +22796,9 @@ snapshots: '@mapbox/vector-tile': 1.3.1 pbf: 3.3.0 - watchpack@2.4.1: + walk-up-path@1.0.0: {} + + watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 @@ -22737,7 +22828,7 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + which-builtin-type@1.1.4: dependencies: function.prototype.name: 1.1.6 has-tostringtag: 1.0.2 @@ -22782,6 +22873,10 @@ snapshots: dependencies: isexe: 2.0.0 + which@3.0.1: + dependencies: + isexe: 2.0.0 + which@4.0.0: dependencies: isexe: 3.1.1 @@ -22791,36 +22886,38 @@ snapshots: siginfo: 2.0.0 stackback: 0.0.2 + wide-align@1.1.5: + dependencies: + string-width: 4.2.3 + widest-line@3.1.0: dependencies: string-width: 4.2.3 - winston-transport@4.7.0: + winston-transport@4.8.0: dependencies: - logform: 2.6.0 - readable-stream: 3.6.2 + logform: 2.6.1 + readable-stream: 4.5.2 triple-beam: 1.4.1 - winston@3.13.0: + winston@3.14.2: dependencies: '@colors/colors': 1.6.0 '@dabh/diagnostics': 2.0.3 - async: 3.2.5 + async: 3.2.6 is-stream: 2.0.1 - logform: 2.6.0 + logform: 2.6.1 one-time: 1.0.0 readable-stream: 3.6.2 - safe-stable-stringify: 2.4.3 + safe-stable-stringify: 2.5.0 stack-trace: 0.0.10 triple-beam: 1.4.1 - winston-transport: 4.7.0 + winston-transport: 4.8.0 word-wrap@1.2.5: {} wordwrap@1.0.0: {} - workerpool@6.5.1: {} - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -22854,6 +22951,11 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 + write-file-atomic@4.0.2: + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + write-yaml-file@4.2.0: dependencies: js-yaml: 4.1.0 @@ -22889,7 +22991,7 @@ snapshots: yaml@2.4.1: {} - yaml@2.4.5: {} + yaml@2.5.1: {} yargs-parser@18.1.3: dependencies: @@ -22900,13 +23002,6 @@ snapshots: yargs-parser@21.1.1: {} - yargs-unparser@2.0.0: - dependencies: - camelcase: 6.3.0 - decamelize: 4.0.0 - flat: 5.0.2 - is-plain-obj: 2.1.0 - yargs@15.4.1: dependencies: cliui: 6.0.0 @@ -22924,7 +23019,7 @@ snapshots: yargs@16.2.0: dependencies: cliui: 7.0.4 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -22934,7 +23029,7 @@ snapshots: yargs@17.7.2: dependencies: cliui: 8.0.1 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -22943,6 +23038,72 @@ snapshots: yarn@1.22.22: {} + yeoman-environment@3.19.3: + dependencies: + '@npmcli/arborist': 4.3.1 + are-we-there-yet: 2.0.0 + arrify: 2.0.1 + binaryextensions: 4.19.0 + chalk: 4.1.2 + cli-table: 0.3.11 + commander: 7.1.0 + dateformat: 4.6.3 + debug: 4.3.7(supports-color@8.1.1) + diff: 5.2.0 + error: 10.4.0 + escape-string-regexp: 4.0.0 + execa: 5.1.1 + find-up: 5.0.0 + globby: 11.1.0 + grouped-queue: 2.0.0 + inquirer: 8.2.6 + is-scoped: 2.1.0 + isbinaryfile: 4.0.10 + lodash: 4.17.21 + log-symbols: 4.1.0 + mem-fs: 2.3.0 + mem-fs-editor: 9.7.0(mem-fs@2.3.0) + minimatch: 3.1.2 + npmlog: 5.0.1 + p-queue: 6.6.2 + p-transform: 1.3.0 + pacote: 12.0.3 + preferred-pm: 3.1.4 + pretty-bytes: 5.6.0 + readable-stream: 4.5.2 + semver: 7.6.3 + slash: 3.0.0 + strip-ansi: 6.0.1 + text-table: 0.2.0 + textextensions: 5.16.0 + untildify: 4.0.0 + transitivePeerDependencies: + - supports-color + + yeoman-generator@5.10.0(encoding@0.1.13)(mem-fs@2.3.0)(yeoman-environment@3.19.3): + dependencies: + chalk: 4.1.2 + dargs: 7.0.0 + debug: 4.3.7(supports-color@8.1.1) + execa: 5.1.1 + github-username: 6.0.0(encoding@0.1.13) + lodash: 4.17.21 + mem-fs-editor: 9.7.0(mem-fs@2.3.0) + minimist: 1.2.8 + pacote: 15.2.0 + read-pkg-up: 7.0.1 + run-async: 2.4.1 + semver: 7.6.3 + shelljs: 0.8.5 + sort-keys: 4.2.0 + text-table: 0.2.0 + optionalDependencies: + yeoman-environment: 3.19.3 + transitivePeerDependencies: + - encoding + - mem-fs + - supports-color + yn@3.1.1: {} yocto-queue@0.1.0: {} diff --git a/common/config/rush/repo-state.json b/common/config/rush/repo-state.json index ff1aa06..035c587 100644 --- a/common/config/rush/repo-state.json +++ b/common/config/rush/repo-state.json @@ -1,4 +1,4 @@ // DO NOT MODIFY THIS FILE MANUALLY BUT DO COMMIT IT. It is generated and used by Rush. { - "preferredVersionsHash": "66f8b1221bdfaed933e834146c4fdf0322a08acd" + "preferredVersionsHash": "5942ea7003daf4986cd20d4816fe9be6b39c3670" } diff --git a/infrastructure/package.json b/infrastructure/package.json index ee642b7..90e510b 100644 --- a/infrastructure/package.json +++ b/infrastructure/package.json @@ -28,24 +28,25 @@ "source-map-support": "~0", "@aws-sdk/client-sts": "~3", "aws-cdk-lib": "~2", - "@aws-cdk/aws-cognito-identitypool-alpha": "2.140.0-alpha.0", + "@aws-cdk/aws-cognito-identitypool-alpha": "2.161.0-alpha.0", "aws-lambda": "~1", "cdk-nag": "~2", "constructs": "~10", "ulid": "~2", - "axios": "~1" + "axios": "~1", + "pnpm": "~9" }, "devDependencies": { "@tsconfig/node20": "~20", "@types/aws-lambda": "~8", - "@types/node": "~20", + "@types/node": "~22", "aws-cdk": "~2", "esbuild": "~0", "eslint": "~9", "shx": "~0", "tsx": "~4", - "vitest": "~1", - "vitest-mock-extended": "~1" + "vitest": "~2", + "vitest-mock-extended": "~2" }, "peerDependencies": { "typescript": "~5" diff --git a/infrastructure/src/results/results.construct.ts b/infrastructure/src/results/results.construct.ts index 2a8f48f..eb9c1a7 100644 --- a/infrastructure/src/results/results.construct.ts +++ b/infrastructure/src/results/results.construct.ts @@ -104,6 +104,10 @@ export class ResultsModule extends Construct { removalPolicy: RemovalPolicy.DESTROY, }); + /** + * @deprecated The index should not be used. + */ + // TODO: this needs to be removed in the upcoming release // define GSI1 table.addGlobalSecondaryIndex({ indexName: 'siKey1-sk-index', @@ -118,6 +122,20 @@ export class ResultsModule extends Construct { projectionType: ProjectionType.KEYS_ONLY, }); + // define GSI2 + table.addGlobalSecondaryIndex({ + indexName: 'pk-siSort2-index', + partitionKey: { + name: 'pk', + type: AttributeType.STRING, + }, + sortKey: { + name: 'siSort2', + type: AttributeType.STRING, + }, + projectionType: ProjectionType.ALL, + }); + this.tableName = table.tableName; this.tableArn = table.tableArn; @@ -392,7 +410,7 @@ export class ResultsModule extends Construct { 'Resource::arn::s3:::/*', 'Resource:::*', 'Resource::/index/*', - `Resource::arn::execute-api:${region}:${account}:/*/*/*` + `Resource::arn::execute-api:${region}:${account}:/*/*/*`, ], reason: 'The resource condition in the IAM policy is generated by CDK, this only applies to xray:PutTelemetryRecords and xray:PutTraceSegments actions.', }, diff --git a/infrastructure/src/scheduler/executor.construct.ts b/infrastructure/src/scheduler/executor.construct.ts index d55a3f7..cd4da81 100644 --- a/infrastructure/src/scheduler/executor.construct.ts +++ b/infrastructure/src/scheduler/executor.construct.ts @@ -11,30 +11,29 @@ * and limitations under the License. */ -import { Construct } from "constructs"; -import { NodejsFunction, OutputFormat } from "aws-cdk-lib/aws-lambda-nodejs"; -import path from "path"; -import { IFunction, Runtime, Tracing } from "aws-cdk-lib/aws-lambda"; -import { RetentionDays } from "aws-cdk-lib/aws-logs"; -import { Duration } from "aws-cdk-lib"; -import { getLambdaArchitecture } from "@agie/cdk-common"; -import { SqsEventSource } from "aws-cdk-lib/aws-lambda-event-sources"; -import { AnyPrincipal, Effect, PolicyStatement } from "aws-cdk-lib/aws-iam"; -import { EcsJobDefinition, JobQueue } from "aws-cdk-lib/aws-batch"; -import { EventBus, Rule } from "aws-cdk-lib/aws-events"; -import { Bucket } from "aws-cdk-lib/aws-s3"; -import { IQueue, Queue } from "aws-cdk-lib/aws-sqs"; -import { NagSuppressions } from "cdk-nag"; -import { LambdaFunction } from "aws-cdk-lib/aws-events-targets"; -import { fileURLToPath } from "url"; +import { getLambdaArchitecture } from '@agie/cdk-common'; +import { Duration } from 'aws-cdk-lib'; +import { EcsJobDefinition, JobQueue } from 'aws-cdk-lib/aws-batch'; +import { EventBus, Rule } from 'aws-cdk-lib/aws-events'; +import { LambdaFunction } from 'aws-cdk-lib/aws-events-targets'; +import { AnyPrincipal, Effect, PolicyStatement } from 'aws-cdk-lib/aws-iam'; +import { IFunction, Runtime, Tracing } from 'aws-cdk-lib/aws-lambda'; +import { SqsEventSource } from 'aws-cdk-lib/aws-lambda-event-sources'; +import { NodejsFunction, OutputFormat } from 'aws-cdk-lib/aws-lambda-nodejs'; +import { RetentionDays } from 'aws-cdk-lib/aws-logs'; +import { Bucket } from 'aws-cdk-lib/aws-s3'; +import { IQueue, Queue } from 'aws-cdk-lib/aws-sqs'; +import { NagSuppressions } from 'cdk-nag'; +import { Construct } from 'constructs'; +import path from 'path'; +import { fileURLToPath } from 'url'; export interface ExecutorConstructProperties { - environment: string + environment: string; eventBusName: string; bucketName: string; jobDefinitionArn: string; regionsApiLambda: IFunction; - resultsApiLambda: IFunction; highPriorityQueueArn: string; standardPriorityQueueArn: string; lowPriorityQueueArn: string; @@ -46,7 +45,6 @@ const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); export class ExecutorModule extends Construct { - constructor(scope: Construct, id: string, props: ExecutorConstructProperties) { super(scope, id); @@ -60,8 +58,7 @@ export class ExecutorModule extends Construct { const bucket = Bucket.fromBucketName(scope, 'Bucket', props.bucketName); - const eventBus = EventBus.fromEventBusName(scope, 'Bus', props.eventBusName) - + const eventBus = EventBus.fromEventBusName(scope, 'Bus', props.eventBusName); // Lambda function that processor schedule queued in SQS const sqsProcessorLambda = new NodejsFunction(this, 'SqsProcessorLambda', { @@ -81,8 +78,7 @@ export class ExecutorModule extends Construct { STANDARD_PRIORITY_QUEUE_ARN: standardPriorityQueue.jobQueueArn, CONCURRENCY_LIMIT: props.concurrencyLimit.toString(), REGIONS_API_FUNCTION_NAME: props.regionsApiLambda.functionName, - RESULTS_API_FUNCTION_NAME: props.resultsApiLambda.functionName, - BUCKET_NAME: props.bucketName + BUCKET_NAME: props.bucketName, }, bundling: { minify: true, @@ -98,7 +94,6 @@ export class ExecutorModule extends Construct { }); props.regionsApiLambda.grantInvoke(sqsProcessorLambda); - props.resultsApiLambda.grantInvoke(sqsProcessorLambda); bucket.grantReadWrite(sqsProcessorLambda); eventBus.grantPutEventsTo(sqsProcessorLambda); @@ -117,15 +112,15 @@ export class ExecutorModule extends Construct { }) ); - const awsBatchStateChangeRule = new Rule(this, "AwsBatchStateChangeRule", { + const awsBatchStateChangeRule = new Rule(this, 'AwsBatchStateChangeRule', { eventPattern: { - detailType: ["Batch Job State Change"], - source: ["aws.batch"], - "detail": { - "jobDefinition": [engineProcessorJobDefinition.jobDefinitionArn] - } + detailType: ['Batch Job State Change'], + source: ['aws.batch'], + detail: { + jobDefinition: [engineProcessorJobDefinition.jobDefinitionArn], + }, }, - }) + }); // Lambda function that processor schedule queued in SQS const eventbridgeLambda = new NodejsFunction(this, 'EventBridgeProcessorLambda', { @@ -208,8 +203,15 @@ export class ExecutorModule extends Construct { }, { id: 'AwsSolutions-IAM5', - appliesTo: ['Action::s3:Abort*', 'Action::s3:DeleteObject*', 'Action::s3:GetBucket*', 'Action::s3:GetObject*', 'Action::s3:List*', 'Resource::arn::s3:::/*'], - reason: 'the policy is required for the lambda to access the s3 bucket that contains reference datasets file.' + appliesTo: [ + 'Action::s3:Abort*', + 'Action::s3:DeleteObject*', + 'Action::s3:GetBucket*', + 'Action::s3:GetObject*', + 'Action::s3:List*', + 'Resource::arn::s3:::/*', + ], + reason: 'the policy is required for the lambda to access the s3 bucket that contains reference datasets file.', }, ], true @@ -225,6 +227,5 @@ export class ExecutorModule extends Construct { ], true ); - } } diff --git a/infrastructure/src/scheduler/scheduler.construct.ts b/infrastructure/src/scheduler/scheduler.construct.ts index d360af3..1e6a626 100644 --- a/infrastructure/src/scheduler/scheduler.construct.ts +++ b/infrastructure/src/scheduler/scheduler.construct.ts @@ -14,23 +14,24 @@ import { getLambdaArchitecture } from '@agie/cdk-common'; import { REGIONS_EVENT_SOURCE, REGIONS_REGION_CREATED_EVENT, REGIONS_REGION_DELETED_EVENT, REGIONS_REGION_UPDATED_EVENT } from '@agie/events'; import * as cdk from 'aws-cdk-lib'; -import { Duration, Stack } from 'aws-cdk-lib'; +import { Duration, RemovalPolicy, Stack } from 'aws-cdk-lib'; +import { AttributeType, BillingMode, Table, TableEncryption } from 'aws-cdk-lib/aws-dynamodb'; import { EventBus, Rule } from 'aws-cdk-lib/aws-events'; import { LambdaFunction } from 'aws-cdk-lib/aws-events-targets'; import { AnyPrincipal, Effect, PolicyStatement, Role, ServicePrincipal } from 'aws-cdk-lib/aws-iam'; import { IFunction, Runtime, Tracing } from 'aws-cdk-lib/aws-lambda'; +import { SqsEventSource } from 'aws-cdk-lib/aws-lambda-event-sources'; import { NodejsFunction, OutputFormat } from 'aws-cdk-lib/aws-lambda-nodejs'; import { RetentionDays } from 'aws-cdk-lib/aws-logs'; import { CfnScheduleGroup } from 'aws-cdk-lib/aws-scheduler'; +import { FilterOrPolicy, SubscriptionFilter, Topic } from 'aws-cdk-lib/aws-sns'; +import { SqsSubscription } from 'aws-cdk-lib/aws-sns-subscriptions'; import { IQueue, Queue } from 'aws-cdk-lib/aws-sqs'; +import { StringParameter } from 'aws-cdk-lib/aws-ssm'; import { NagSuppressions } from 'cdk-nag'; import { Construct } from 'constructs'; import path from 'path'; import { fileURLToPath } from 'url'; -import { StringParameter } from "aws-cdk-lib/aws-ssm"; -import { FilterOrPolicy, SubscriptionFilter, Topic } from "aws-cdk-lib/aws-sns"; -import { SqsEventSource } from "aws-cdk-lib/aws-lambda-event-sources"; -import { SqsSubscription } from 'aws-cdk-lib/aws-sns-subscriptions'; const __filename = fileURLToPath(import.meta.url); const __dirname = path.dirname(__filename); @@ -43,6 +44,7 @@ export interface ScheduledConstructProperties { readonly stacApiEndpoint: string; readonly stacApiResourceArn: string; readonly regionsApiLambda: IFunction; + readonly resultsApiLambda: IFunction; readonly sentinelApiUrl: string; readonly sentinelCollection: string; } @@ -50,7 +52,6 @@ export interface ScheduledConstructProperties { const schedulerGroupNameParameter = (environment: string) => `/agie/${environment}/scheduler/groupName`; export class SchedulerModule extends Construct { - public engineQueue: IQueue; constructor(scope: Construct, id: string, props: ScheduledConstructProperties) { @@ -63,15 +64,33 @@ export class SchedulerModule extends Construct { const eventBus = EventBus.fromEventBusName(scope, 'EventBus', props.eventBusName); - const topic = Topic.fromTopicArn(this, 'Sentinel2Topic', props.sentinelTopicArn) + const topic = Topic.fromTopicArn(this, 'Sentinel2Topic', props.sentinelTopicArn); + + // DynamoDb Table + const table = new Table(this, 'Table', { + tableName: `${namePrefix}-scheduler`, + partitionKey: { + name: 'pk', + type: AttributeType.STRING, + }, + sortKey: { + name: 'sk', + type: AttributeType.STRING, + }, + billingMode: BillingMode.PAY_PER_REQUEST, + encryption: TableEncryption.AWS_MANAGED, + pointInTimeRecovery: true, + removalPolicy: RemovalPolicy.DESTROY, + timeToLiveAttribute: 'ttl', + }); + /** * This is the queue that the scheduler will publish to when a new processing task available for a region */ - const engineDlq = new Queue(this, `taskDlq`, - { - queueName: `${namePrefix}-engine-dlq.fifo`, - fifo: true - }); + const engineDlq = new Queue(this, `taskDlq`, { + queueName: `${namePrefix}-engine-dlq.fifo`, + fifo: true, + }); engineDlq.addToResourcePolicy( new PolicyStatement({ @@ -159,16 +178,58 @@ export class SchedulerModule extends Construct { ); // create subscription to the Sentinel topics - topic.addSubscription(new SqsSubscription(sentinelQueue, - { + topic.addSubscription( + new SqsSubscription(sentinelQueue, { rawMessageDelivery: true, filterPolicyWithMessageBody: { - collection: FilterOrPolicy.filter(SubscriptionFilter.stringFilter({ - // only subscribed to cloud optimized sentinel images update - allowlist: ['sentinel-2-c1-l2a'], - })) - } - })); + collection: FilterOrPolicy.filter( + SubscriptionFilter.stringFilter({ + // only subscribed to cloud optimized sentinel images update + allowlist: ['sentinel-2-c1-l2a'], + }) + ), + }, + }) + ); + + const eventBridgeSchedulerLambda = new NodejsFunction(this, 'EventBridgeSchedulerLambda', { + description: 'Scheduler module EventBridge Scheduler lambda', + entry: path.join(__dirname, '../../../typescript/packages/apps/scheduler/src/lambda_eventbridge_scheduler.ts'), + functionName: `${namePrefix}-scheduler-eventbridge-scheduler-processor`, + runtime: Runtime.NODEJS_20_X, + tracing: Tracing.ACTIVE, + memorySize: 512, + logRetention: RetentionDays.ONE_WEEK, + timeout: Duration.minutes(1), + environment: { + EVENT_BUS_NAME: props.eventBusName, + BUCKET_NAME: props.bucketName, + STAC_API_ENDPOINT: props.stacApiEndpoint, + REGIONS_API_FUNCTION_NAME: props.regionsApiLambda.functionName, + RESULTS_API_FUNCTION_NAME: props.resultsApiLambda.functionName, + QUEUE_URL: this.engineQueue.queueUrl, + ENVIRONMENT: props.environment, + SENTINEL_API_URL: props.sentinelApiUrl, + SENTINEL_COLLECTION: props.sentinelCollection, + TABLE_NAME: table.tableName, + }, + bundling: { + minify: true, + format: OutputFormat.ESM, + target: 'node20.1', + sourceMap: false, + sourcesContent: false, + banner: "import { createRequire } from 'module';const require = createRequire(import.meta.url);import { fileURLToPath } from 'url';import { dirname } from 'path';const __filename = fileURLToPath(import.meta.url);const __dirname = dirname(__filename);", + externalModules: ['aws-sdk', 'pg-native'], + }, + depsLockFilePath: path.join(__dirname, '../../../common/config/rush/pnpm-lock.yaml'), + architecture: getLambdaArchitecture(scope), + }); + + table.grantReadWriteData(eventBridgeSchedulerLambda); + this.engineQueue.grantSendMessages(eventBridgeSchedulerLambda); + props.regionsApiLambda.grantInvoke(eventBridgeSchedulerLambda); + props.resultsApiLambda.grantInvoke(eventBridgeSchedulerLambda); // Lambda function that processor schedule queued in SQS const sqsProcessorLambda = new NodejsFunction(this, 'SqsProcessorLambda', { @@ -185,10 +246,12 @@ export class SchedulerModule extends Construct { BUCKET_NAME: props.bucketName, STAC_API_ENDPOINT: props.stacApiEndpoint, REGIONS_API_FUNCTION_NAME: props.regionsApiLambda.functionName, + RESULTS_API_FUNCTION_NAME: props.resultsApiLambda.functionName, QUEUE_URL: this.engineQueue.queueUrl, ENVIRONMENT: props.environment, SENTINEL_API_URL: props.sentinelApiUrl, - SENTINEL_COLLECTION: props.sentinelCollection + SENTINEL_COLLECTION: props.sentinelCollection, + TABLE_NAME: table.tableName, }, bundling: { minify: true, @@ -203,8 +266,10 @@ export class SchedulerModule extends Construct { architecture: getLambdaArchitecture(scope), }); + table.grantReadWriteData(sqsProcessorLambda); this.engineQueue.grantSendMessages(sqsProcessorLambda); - props.regionsApiLambda.grantInvoke(sqsProcessorLambda) + props.regionsApiLambda.grantInvoke(sqsProcessorLambda); + props.resultsApiLambda.grantInvoke(sqsProcessorLambda); sqsProcessorLambda.addToRolePolicy( new PolicyStatement({ actions: ['execute-api:Invoke'], @@ -238,15 +303,6 @@ export class SchedulerModule extends Construct { stringValue: cfnScheduleGroup.name, }); - // This role will be used by scheduled to push message to SQS - agieSchedulerRole.addToPolicy( - new PolicyStatement({ - actions: ['sqs:SendMessage'], - effect: Effect.ALLOW, - resources: [this.engineQueue.queueArn], - }) - ); - // Lambda function that processor schedule queued in SQS const eventbridgeLambda = new NodejsFunction(this, 'EventBridgeProcessorLambda', { description: 'Scheduler module eventbridge processor', @@ -261,8 +317,11 @@ export class SchedulerModule extends Construct { EVENT_BUS_NAME: props.eventBusName, SCHEDULER_GROUP: cfnScheduleGroup.name, SQS_ARN: this.engineQueue.queueArn, + EVENTBRIDGE_LAMBDA_FUNCTION_ARN: eventBridgeSchedulerLambda.functionArn, ROLE_ARN: agieSchedulerRole.roleArn, - ENVIRONMENT: props.environment + ENVIRONMENT: props.environment, + TABLE_NAME: table.tableName, + AWS_ACCOUNT_ID: account, }, bundling: { minify: true, @@ -277,6 +336,9 @@ export class SchedulerModule extends Construct { architecture: getLambdaArchitecture(scope), }); + eventBridgeSchedulerLambda.grantInvoke(agieSchedulerRole); + // Allow eventbridge lambda role to perform crud on engine run data + table.grantReadWriteData(eventbridgeLambda); // Allow eventbridge lambda role to pass scheduler rule when creating schedule agieSchedulerRole.grantPassRole(eventbridgeLambda.role); eventBus.grantPutEventsTo(eventbridgeLambda); @@ -321,7 +383,7 @@ export class SchedulerModule extends Construct { // These events will trigger the creation/deletion of schedule for a region REGIONS_REGION_CREATED_EVENT, REGIONS_REGION_UPDATED_EVENT, - REGIONS_REGION_DELETED_EVENT + REGIONS_REGION_DELETED_EVENT, ], source: [REGIONS_EVENT_SOURCE], }, @@ -335,9 +397,20 @@ export class SchedulerModule extends Construct { }) ); + NagSuppressions.addResourceSuppressions( + [agieSchedulerRole], + [ + { + id: 'AwsSolutions-IAM5', + appliesTo: ['Resource:::*'], + reason: 'This role will be assumed by EventBridge scheduler to invoke the lambda.', + }, + ], + true + ); NagSuppressions.addResourceSuppressions( - [eventbridgeLambda, sqsProcessorLambda], + [eventbridgeLambda, sqsProcessorLambda, eventBridgeSchedulerLambda], [ { id: 'AwsSolutions-IAM4', @@ -346,7 +419,12 @@ export class SchedulerModule extends Construct { }, { id: 'AwsSolutions-IAM5', - appliesTo: ['Resource::*', 'Resource:::*', `Resource::arn::execute-api:${region}:${account}:/*/*/*`], + appliesTo: [ + 'Resource::*', + 'Resource:::*', + 'Resource:::*', + `Resource::arn::execute-api:${region}:${account}:/*/*/*`, + ], reason: 'The resource condition in the IAM policy is generated by CDK, this only applies to xray:PutTelemetryRecords and xray:PutTraceSegments actions.', }, ], @@ -363,6 +441,5 @@ export class SchedulerModule extends Construct { ], true ); - } } diff --git a/infrastructure/src/scheduler/scheduler.stack.ts b/infrastructure/src/scheduler/scheduler.stack.ts index 3984b7e..1da1ed2 100644 --- a/infrastructure/src/scheduler/scheduler.stack.ts +++ b/infrastructure/src/scheduler/scheduler.stack.ts @@ -11,22 +11,22 @@ * and limitations under the License. */ -import { Stack, StackProps } from "aws-cdk-lib"; -import { Construct } from "constructs"; -import { StringParameter } from "aws-cdk-lib/aws-ssm"; -import { bucketNameParameter, eventBusNameParameter } from "@agie/cdk-common"; -import { SchedulerModule } from "./scheduler.construct.js"; -import { NagSuppressions } from "cdk-nag"; +import { bucketNameParameter, eventBusNameParameter } from '@agie/cdk-common'; +import { Stack, StackProps } from 'aws-cdk-lib'; +import { Function } from 'aws-cdk-lib/aws-lambda'; +import { StringParameter } from 'aws-cdk-lib/aws-ssm'; +import { NagSuppressions } from 'cdk-nag'; +import { Construct } from 'constructs'; import { engineProcessorHighPriorityQueueArn, engineProcessorJobDefinitionArnParameter, engineProcessorLowPriorityQueueArn, engineProcessorStandardPriorityQueueArn, -} from "../engine/engine.construct.js"; -import { regionsApiFunctionArnParameter } from "../regions/regions.construct.js"; -import { ExecutorModule } from "./executor.construct.js"; -import { resultsApiFunctionArnParameter } from "../results/results.construct.js"; -import { Function } from "aws-cdk-lib/aws-lambda"; +} from '../engine/engine.construct.js'; +import { regionsApiFunctionArnParameter } from '../regions/regions.construct.js'; +import { resultsApiFunctionArnParameter } from '../results/results.construct.js'; +import { ExecutorModule } from './executor.construct.js'; +import { SchedulerModule } from './scheduler.construct.js'; export type SchedulerStackProperties = StackProps & { readonly environment: string; @@ -36,11 +36,10 @@ export type SchedulerStackProperties = StackProps & { readonly stacApiResourceArn: string; readonly sentinelApiUrl: string; readonly sentinelCollection: string; -} +}; export class SchedulerStack extends Stack { constructor(scope: Construct, id: string, props: SchedulerStackProperties) { - super(scope, id, props); const eventBusName = StringParameter.fromStringParameterAttributes(this, 'eventBusName', { @@ -83,11 +82,11 @@ export class SchedulerStack extends Stack { simpleName: false, }).stringValue; - const regionsApiLambda = Function.fromFunctionAttributes(this, 'RegionsApiFunction', { functionArn: regionsApiFunctionArn, sameEnvironment: true }); const resultsApiLambda = Function.fromFunctionAttributes(this, 'ResultsApiFunction', { - functionArn: resultsApiFunctionArn, sameEnvironment: true + functionArn: resultsApiFunctionArn, + sameEnvironment: true, }); const schedulerModule = new SchedulerModule(this, 'SchedulerModule', { @@ -96,11 +95,12 @@ export class SchedulerStack extends Stack { eventBusName, bucketName, regionsApiLambda, + resultsApiLambda, stacApiEndpoint: props.stacApiEndpoint, stacApiResourceArn: props.stacApiResourceArn, sentinelCollection: props.sentinelCollection, - sentinelApiUrl: props.sentinelApiUrl - }) + sentinelApiUrl: props.sentinelApiUrl, + }); const executorModule = new ExecutorModule(this, 'ExecutorModule', { environment: props.environment, @@ -111,16 +111,13 @@ export class SchedulerStack extends Stack { highPriorityQueueArn, standardPriorityQueueArn, regionsApiLambda, - resultsApiLambda, bucketName, - engineQueue: schedulerModule.engineQueue - }) + engineQueue: schedulerModule.engineQueue, + }); NagSuppressions.addResourceSuppressionsByPath( this, - [ - '/SchedulerModule/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/ServiceRole/Resource', - ], + ['/SchedulerModule/LogRetentionaae0aa3c5b4d4f87b02d85b201efdd8a/ServiceRole/Resource'], [ { id: 'AwsSolutions-IAM4', diff --git a/python/apps/satellite-image-processor/initial_process.py b/python/apps/satellite-image-processor/initial_process.py index f1aedeb..c42f2d6 100644 --- a/python/apps/satellite-image-processor/initial_process.py +++ b/python/apps/satellite-image-processor/initial_process.py @@ -31,153 +31,189 @@ def publish_event(event: Dict[str, Any]): - # Create an EventBridge client - eventbridge = boto3.client('events') - # Publish the event to EventBridge - response = eventbridge.put_events( - Entries=[ - event - ] - ) - print(response) + # Create an EventBridge client + eventbridge = boto3.client("events") + # Publish the event to EventBridge + response = eventbridge.put_events(Entries=[event]) + print(response) def get_input_json(bucket_name, file_key): - s3 = boto3.client('s3') - try: - response = s3.get_object(Bucket=bucket_name, Key=file_key) - json_data = response['Body'].read().decode('utf-8') - json_content = json.loads(json_data) - return json_content - except s3.exceptions.NoSuchKey as e: - print(f"Error: {e}") + s3 = boto3.client("s3") + try: + response = s3.get_object(Bucket=bucket_name, Key=file_key) + json_data = response["Body"].read().decode("utf-8") + json_content = json.loads(json_data) + logger.info("Input data is {}".format(json_content)) + return json_content + except s3.exceptions.NoSuchKey as e: + print(f"Error: {e}") def start_task( - input_filename: str, - input_prefix: str, - job_array_index: str, - output_bucket: str, - event_bus_name: str, - aws_batch_job_id: str + input_filename: str, + input_prefix: str, + job_array_index: str, + output_bucket: str, + event_bus_name: str, + aws_batch_job_id: str, ): - logger.info(f"Starting Stac Catalog Processor Job") - try: - data = get_input_json(output_bucket, "{}/{}/{}".format(input_prefix, job_array_index, input_filename)) - request = EngineRequest.from_dict(data) - processor = STACCatalogProcessor(request) - # Load the bands from the satellite images - stac_assets, previous_ndvi_raster = processor.load_stac_datasets() - - temp_dir = "{}/{}".format(os.getcwd(), "output") - - cloud_removal_processor = CloudRemovalProcessor(previous_ndvi_raster) - ndvi_raw_processor = NdviRawProcessor(previous_ndvi_raster) - cloud_gap_fill_processor = CloudGapFillProcessor(previous_ndvi_raster) - ndvi_change_processor = NdviChangeProcessor(previous_ndvi_raster) - tif_image_processor = TifImageProcessor(temp_dir, previous_ndvi_raster) - last_processor = cloud_removal_processor.set_next(ndvi_raw_processor).set_next(cloud_gap_fill_processor).set_next(ndvi_change_processor).set_next(tif_image_processor) - - # only run the nitrogen processor if we have the yield target - if request.state is not None and request.state.attributes is not None and request.state.attributes.get('estimatedYield') is not None: - estimated_yield = float(request.state.attributes['estimatedYield']) - nitrogen_processor = NitrogenProcessor(temp_dir, estimated_yield, request.coordinates, previous_ndvi_raster) - last_processor.set_next(nitrogen_processor) - - stac_assets = cloud_removal_processor.process(stac_assets) - - # generate the 'derived_from' sentinel metadata - sentinel_link = [] - for item in processor.stac_items: - for link in item.links: - if link.rel == 'self': - sentinel_link.append({"rel": "derived_from", "href": link.href, "type": link.media_type}) - - MetadataUtils.generate_metadata(sentinel_link, processor.bounding_box, stac_assets, temp_dir, output_bucket, request) - - MetadataUtils.upload_assets(output_bucket, request.output_prefix, temp_dir) - - publish_event({ - 'EventBusName': event_bus_name, - 'Source': 'com.aws.agie.executor', - 'DetailType': 'com.aws.agie.executor>PolygonMetadata>created', - 'Detail': json.dumps({ - "groupId": request.group_id, - "groupName": request.group_name, - "polygonId": request.polygon_id, - "polygonName": request.polygon_name, - "regionId": request.region_id, - "regionName": request.region_name, - "resultId": request.result_id, - "jobId": aws_batch_job_id, - "scheduleDateTime": request.schedule_date_time, - "engineOutputLocation": f'{request.output_prefix}/metadata.json', - "createdAt": datetime.now().isoformat() - })} - ) - - except Exception as ex: - logger.error("Processor failed.", exc_info=True) - raise ex + logger.info(f"Starting Stac Catalog Processor Job") + try: + data = get_input_json( + output_bucket, + "{}/{}/{}".format(input_prefix, job_array_index, input_filename), + ) + request = EngineRequest.from_dict(data) + processor = STACCatalogProcessor(request) + # Load the bands from the satellite images + stac_assets, previous_ndvi_raster = processor.load_stac_datasets() + + temp_dir = "{}/{}".format(os.getcwd(), "output") + + cloud_removal_processor = CloudRemovalProcessor(previous_ndvi_raster) + ndvi_raw_processor = NdviRawProcessor(previous_ndvi_raster) + cloud_gap_fill_processor = CloudGapFillProcessor(previous_ndvi_raster) + ndvi_change_processor = NdviChangeProcessor(previous_ndvi_raster) + tif_image_processor = TifImageProcessor(temp_dir, previous_ndvi_raster) + last_processor = ( + cloud_removal_processor.set_next(ndvi_raw_processor) + .set_next(cloud_gap_fill_processor) + .set_next(ndvi_change_processor) + .set_next(tif_image_processor) + ) + + # only run the nitrogen processor if we have the yield target + if ( + request.state is not None + and request.state.attributes is not None + and request.state.attributes.get("estimatedYield") is not None + ): + estimated_yield = float(request.state.attributes["estimatedYield"]) + nitrogen_processor = NitrogenProcessor( + temp_dir, estimated_yield, request.coordinates, previous_ndvi_raster + ) + last_processor.set_next(nitrogen_processor) + + stac_assets = cloud_removal_processor.process(stac_assets) + + # generate the 'derived_from' sentinel metadata + sentinel_link = [] + for item in processor.stac_items: + for link in item.links: + if link.rel == "self": + sentinel_link.append( + { + "rel": "derived_from", + "href": link.href, + "type": link.media_type, + } + ) + + MetadataUtils.generate_metadata( + sentinel_link, + processor.bounding_box, + stac_assets, + temp_dir, + output_bucket, + request, + ) + + MetadataUtils.upload_assets(output_bucket, request.output_prefix, temp_dir) + + publish_event( + { + "EventBusName": event_bus_name, + "Source": "com.aws.agie.executor", + "DetailType": "com.aws.agie.executor>PolygonMetadata>created", + "Detail": json.dumps( + { + "groupId": request.group_id, + "groupName": request.group_name, + "polygonId": request.polygon_id, + "polygonName": request.polygon_name, + "regionId": request.region_id, + "regionName": request.region_name, + "resultId": request.result_id, + "jobId": aws_batch_job_id, + "engineOutputLocation": f"{request.output_prefix}/metadata.json", + "createdAt": datetime.now().isoformat(), + "startDateTime": request.start_date_time, + "endDateTime": request.end_date_time, + } + ), + } + ) + + except Exception as ex: + logger.error("Processor failed.", exc_info=True) + raise ex def main(parser): - args = parser.parse_args() - if args.verbose: - # Testing arguments will pass in as input arguments - logger.info("Development testing with input arguments") - input_prefix = args.input_prefix - input_filename = args.input_filename - job_array_index = args.job_array_index - output_bucket = args.output_bucket - event_bus_name = args.event_bus_name - batch_job_id = args.batch_job_id - else: - # Production arguments will pass in as env var - logger.info("Production processor with env variable") - input_prefix = os.getenv("INPUT_PREFIX") - input_filename = os.getenv("INPUT_FILENAME") - event_bus_name = os.getenv("EVENT_BUS_NAME") - output_bucket = os.getenv("OUTPUT_BUCKET") - batch_job_id = os.getenv("AWS_BATCH_JOB_ID") - job_array_index = os.getenv("AWS_BATCH_JOB_ARRAY_INDEX", 0) - - if not os.getenv("AWS_DEFAULT_REGION"): - if os.getenv("AWS_REGION"): - os.environ["AWS_DEFAULT_REGION"] = os.getenv("AWS_REGION") - logger.info( - "AWS_DEFAULT_REGION does not exist, overriding AWS_DEFAULT_REGION with AWS_REGION environment variable." - ) - else: - logger.warning( - "The AWS Region is required to emit metrics on Cloudwatch, but it is not found in the environment variable." - ) - - try: - logger.info( - f"Starting docker processor with env variable:\n" - f"input_filename {input_filename}\n" - f"job_array_index {job_array_index}\n" - f"input_prefix {input_prefix}\n" - f"output_bucket {output_bucket}\n" - f"event_bus_name {event_bus_name}\n" - f"batch_job_id {batch_job_id}" - ) - - start_task(input_filename, input_prefix, job_array_index, output_bucket, event_bus_name, batch_job_id) - logger.info("Processor completed successfully.") - except Exception as ex: - logger.error("Processor failed.", exc_info=True) - raise ex + args = parser.parse_args() + if args.verbose: + # Testing arguments will pass in as input arguments + logger.info("Development testing with input arguments") + input_prefix = args.input_prefix + input_filename = args.input_filename + job_array_index = args.job_array_index + output_bucket = args.output_bucket + event_bus_name = args.event_bus_name + batch_job_id = args.batch_job_id + else: + # Production arguments will pass in as env var + logger.info("Production processor with env variable") + input_prefix = os.getenv("INPUT_PREFIX") + input_filename = os.getenv("INPUT_FILENAME") + event_bus_name = os.getenv("EVENT_BUS_NAME") + output_bucket = os.getenv("OUTPUT_BUCKET") + batch_job_id = os.getenv("AWS_BATCH_JOB_ID") + job_array_index = os.getenv("AWS_BATCH_JOB_ARRAY_INDEX", 0) + + if not os.getenv("AWS_DEFAULT_REGION"): + if os.getenv("AWS_REGION"): + os.environ["AWS_DEFAULT_REGION"] = os.getenv("AWS_REGION") + logger.info( + "AWS_DEFAULT_REGION does not exist, overriding AWS_DEFAULT_REGION with AWS_REGION environment variable." + ) + else: + logger.warning( + "The AWS Region is required to emit metrics on Cloudwatch, but it is not found in the environment variable." + ) + + try: + logger.info( + f"Starting docker processor with env variable:\n" + f"input_filename {input_filename}\n" + f"job_array_index {job_array_index}\n" + f"input_prefix {input_prefix}\n" + f"output_bucket {output_bucket}\n" + f"event_bus_name {event_bus_name}\n" + f"batch_job_id {batch_job_id}" + ) + + start_task( + input_filename, + input_prefix, + job_array_index, + output_bucket, + event_bus_name, + batch_job_id, + ) + logger.info("Processor completed successfully.") + except Exception as ex: + logger.error("Processor failed.", exc_info=True) + raise ex if __name__ == "__main__": - parser = argparse.ArgumentParser() - parser.add_argument("-i", "--input-prefix", type=str) - parser.add_argument("-f", "--input-filename", type=str) - parser.add_argument("-ai", "--job-array-index", type=str) - parser.add_argument("-o", "--output-bucket", type=str) - parser.add_argument("-e", "--event-bus-name", type=str) - parser.add_argument("-j", "--batch-job-id", default=0) - parser.add_argument("-v", "--verbose", default=False) - main(parser) + parser = argparse.ArgumentParser() + parser.add_argument("-i", "--input-prefix", type=str) + parser.add_argument("-f", "--input-filename", type=str) + parser.add_argument("-ai", "--job-array-index", type=str) + parser.add_argument("-o", "--output-bucket", type=str) + parser.add_argument("-e", "--event-bus-name", type=str) + parser.add_argument("-j", "--batch-job-id", default=0) + parser.add_argument("-v", "--verbose", default=False) + main(parser) diff --git a/python/apps/satellite-image-processor/stac_catalog_processor.py b/python/apps/satellite-image-processor/stac_catalog_processor.py index d1ae71f..f8eb094 100644 --- a/python/apps/satellite-image-processor/stac_catalog_processor.py +++ b/python/apps/satellite-image-processor/stac_catalog_processor.py @@ -67,7 +67,8 @@ class Result(DataClassJsonMixin): @dataclass class EngineRequest(DataClassJsonMixin): - schedule_date_time: str = field(metadata=config(field_name="scheduleDateTime")) + start_date_time: str = field(metadata=config(field_name="startDateTime")) + end_date_time: str = field(metadata=config(field_name="endDateTime")) coordinates: List[List[List[tuple[float, float]]]] = field(metadata=config(field_name="coordinates"), default=None) group_id: str = field(metadata=config(field_name="groupId"), default=None) group_name: str = field(metadata=config(field_name="groupName"), default=None) @@ -78,7 +79,7 @@ class EngineRequest(DataClassJsonMixin): output_prefix: str = field(metadata=config(field_name="outputPrefix"), default=None) result_id: str = field(metadata=config(field_name="resultId"), default=None) state: Optional[State] = field(metadata=config(field_name="state"), default=None) - latest_successful_result: Optional[Result] = field(metadata=config(field_name="latestSuccessfulResult"), default=None) + latest_result_id: Optional[str] = field(metadata=config(field_name="latestResultId"), default=None) class STACCatalogProcessor: @@ -94,16 +95,8 @@ def __init__( self.bounding_box: Optional[ndarray] = None @staticmethod - def _load_stac_items(schedule_date_time: str, latest_successful_result: Result, bounding_box: list[float]) -> List[Item]: - - # get the last successful run from region resource tags - if latest_successful_result is not None and latest_successful_result.created_at is not None: - last_successful_run = datetime.fromisoformat(latest_successful_result.created_at).strftime("%Y-%m-%d") - else: - # default to 5 days ago if we don't have a previous successful run - last_successful_run = (datetime.strptime(schedule_date_time, "%Y-%m-%d") - timedelta(days=5)).strftime("%Y-%m-%d") - - time_filter = "{}/{}".format(last_successful_run, schedule_date_time) + def _load_stac_items(start_date_time: str, end_date_time: str, bounding_box: list[float]) -> List[Item]: + time_filter = "{}/{}".format(start_date_time, end_date_time) stac_catalog = Client.open(STAC_URL) @@ -231,14 +224,14 @@ def load_stac_datasets(self) -> [Dataset, Dataset]: # Store the bounding box self.bounding_box = polygon_series.total_bounds - self.stac_items = self._load_stac_items(self.request.schedule_date_time, self.request.latest_successful_result, self.bounding_box) + self.stac_items = self._load_stac_items(self.request.start_date_time, self.request.end_date_time, self.bounding_box) stac_assets = self._filter_stac_assets(self.stac_items, self.polygon_list, self.bounding_box) previous_ndvi_raster = None - if self.request.latest_successful_result is not None and self.request.latest_successful_result.id is not None: + if self.request.latest_result_id is not None: try: - previous_ndvi_raster = self.get_previous_tif(self.request.region_id, self.request.latest_successful_result.id, self.request.polygon_id) + previous_ndvi_raster = self.get_previous_tif(self.request.region_id, self.request.latest_result_id, self.request.polygon_id) except Exception as e: print(f"Error: {e}") diff --git a/scripts/clean.bash b/scripts/clean.bash index a9ee07f..82760e7 100755 --- a/scripts/clean.bash +++ b/scripts/clean.bash @@ -13,14 +13,13 @@ # and limitations under the License. # - set -e if [[ "$DEBUG" == "true" ]]; then set -x fi function help_message { - cat << EOF + cat < - propagateTags: boolean - platformCapabilities: any[] + attempts: any[]; + createdAt: number; + retryStrategy: RetryStrategy; + dependsOn: any[]; + jobDefinition: string; + parameters: Parameters; + container: Container; + tags: Record; + propagateTags: boolean; + platformCapabilities: any[]; } export interface RetryStrategy { - attempts: number - evaluateOnExit: any[] + attempts: number; + evaluateOnExit: any[]; } export interface Parameters {} export interface Container { - image: string - command: string[] - volumes: any[] - environment: any[] - mountPoints: any[] - ulimits: any[] - networkInterfaces: any[] - resourceRequirements: ResourceRequirement[] - secrets: any[] + image: string; + command: string[]; + volumes: any[]; + environment: any[]; + mountPoints: any[]; + ulimits: any[]; + networkInterfaces: any[]; + resourceRequirements: ResourceRequirement[]; + secrets: any[]; } export interface ResourceRequirement { - value: string - type: string + value: string; + type: string; } export interface Tags { - resourceArn: string + resourceArn: string; } - export type JobQueueArn = string; diff --git a/typescript/packages/apps/executor/src/jobs/service.ts b/typescript/packages/apps/executor/src/jobs/service.ts index 9c34e27..dce7ebd 100644 --- a/typescript/packages/apps/executor/src/jobs/service.ts +++ b/typescript/packages/apps/executor/src/jobs/service.ts @@ -11,18 +11,18 @@ * and limitations under the License. */ -import { LambdaRequestContext, Polygon, RegionsClient, ResultResource, ResultsClient } from '@agie/clients'; +import { LambdaRequestContext, Polygon, RegionsClient } from '@agie/clients'; +import { AGIE_EVENT_SOURCE, DomainEvent, EngineJobDetails, EngineType, EventPublisher, FinishJobRequest, Priority, StartJobRequest, Status } from '@agie/events'; import { BatchClient, ListTagsForResourceCommand, SubmitJobCommand, SubmitJobCommandInput } from '@aws-sdk/client-batch'; +import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3'; +import dayjs from 'dayjs'; import { FastifyBaseLogger } from 'fastify'; import ow from 'ow'; import pLimit from 'p-limit'; -import { BatchEngineInput, FinishJobRequest, JobQueueArn, StartJobRequest } from './model.js'; -import { PutObjectCommand, S3Client } from '@aws-sdk/client-s3'; -import { AGIE_EVENT_SOURCE, DomainEvent, EngineJobDetails, EngineType, EventPublisher, Priority, Status } from "@agie/events"; import { ulid } from 'ulid'; -import dayjs from 'dayjs'; +import { BatchEngineInput, JobQueueArn } from './model.js'; -const filename = 'metadata.json' +const filename = 'metadata.json'; export class JobsService { private readonly context: LambdaRequestContext; @@ -37,116 +37,19 @@ export class JobsService { readonly concurrencyLimit: number, readonly bucketName: string, readonly s3Client: S3Client, - readonly eventPublisher: EventPublisher, - readonly resultsClient: ResultsClient + readonly eventPublisher: EventPublisher ) { this.engineType = 'aws-batch'; this.context = { authorizer: { claims: { email: 'schedulerSqsProcessor', - "custom:role": 'reader' + 'custom:role': 'reader', }, }, }; } - private async uploadFileForBatchJob(params: { - request: StartJobRequest, - resultId: string, - polygons: Polygon[], - keyPrefix: string, - latestSuccessfulResult?: ResultResource - }) { - this.log.debug(`JobsService> uploadFileForBatchJob> params: ${JSON.stringify(params)}`); - const { request, resultId, keyPrefix, polygons, latestSuccessfulResult } = params - const limit = pLimit(this.concurrencyLimit); - - const group = await this.regionsClient.getGroupById(request.groupId, this.context); - - // run engine processing for each polygon - const createInputFilesForBatchProcessorFutures = polygons.map((polygon, index) => { - const containerEngineInput: BatchEngineInput = { - ...request, - coordinates: polygon.boundary, - exclusions: polygon.exclusions, - groupId: request.groupId, - groupName: group.name, - polygonId: polygon.id, - polygonName: polygon.name, - regionId: request.id, - regionName: request.name, - resultId: resultId, - state: polygon.state, - latestSuccessfulResult, - outputPrefix: `${keyPrefix}/output/polygon=${polygon.id}` - }; - - return limit(() => { - this.s3Client.send(new PutObjectCommand({ Bucket: this.bucketName, Key: `${keyPrefix}/input/${index}/${filename}`, Body: JSON.stringify(containerEngineInput) })) - } - ); - }); - - await Promise.all(createInputFilesForBatchProcessorFutures) - this.log.debug(`JobsService> uploadFileForBatchJob> exit>`); - } - - private async submitBatchJob(params: { - resultId: string, - polygons: Polygon[], - latestSuccessfulResult?: ResultResource - request: StartJobRequest, - }) { - this.log.debug(`JobsService> submitBatchJob> params: ${JSON.stringify(params)}`); - const { request, resultId, polygons } = params - - const keyPrefix = `region=${request.id}/result=${resultId}` - - await this.uploadFileForBatchJob({ ...params, keyPrefix }); - - const command: SubmitJobCommandInput = { - containerOverrides: { - environment: [ - { - name: 'INPUT_PREFIX', - value: `${keyPrefix}/input`, - }, - { - name: 'INPUT_FILENAME', - value: filename, - }, - ], - }, - jobName: `${request.id}-${request.scheduleDateTime}`, - jobDefinition: this.jobDefinitionArn, - jobQueue: this.queuePriorityMap[request.processingConfig.priority], - tags: { - regionId: request.id, - resultId: resultId, - scheduleDateTime: request.scheduleDateTime, - createdBy: AGIE_EVENT_SOURCE - } - } - - if (polygons.length > 1) { - // aws batch array does not work with less than 1 task - command.arrayProperties = { - size: polygons.length - } - } else { - // the input will be written to a prefix that ends with '0' if there is only one task - command.containerOverrides.environment.push({ name: 'AWS_BATCH_JOB_ARRAY_INDEX', value: '0' }) - } - // Trigger the aws batch job - const submitCommand = await this.batchClient.send( - new SubmitJobCommand(command) - ) - - this.log.debug(`JobsService> submitBatchJob> exit>`); - return submitCommand.jobId - } - public async onJobStatusChangedEvent(request: FinishJobRequest): Promise { this.log.info(`JobsService> onJobStatusChangedEvent> in> request: ${JSON.stringify(request)}`); @@ -158,10 +61,10 @@ export class JobsService { ow(request.statusReason, ow.optional.string); // Query the agie resources from the tag - const listTagsResponse = await this.batchClient.send(new ListTagsForResourceCommand({ resourceArn: request.jobArn })) - const { regionId, scheduleDateTime, resultId } = listTagsResponse.tags; + const listTagsResponse = await this.batchClient.send(new ListTagsForResourceCommand({ resourceArn: request.jobArn })); + const { regionId, startDateTime, endDateTime, resultId } = listTagsResponse.tags; - let status: Status, eventDetail: DomainEvent + let status: Status, eventDetail: DomainEvent; switch (request.status) { case 'SUBMITTED': case 'PENDING': @@ -190,13 +93,14 @@ export class JobsService { new: { regionId: regionId, id: resultId, - scheduleDateTime: scheduleDateTime, + startDateTime, + endDateTime, executionId: request.jobId, message: request.statusReason, engineType: this.engineType, status, - } - } + }, + }; } else { eventDetail = { eventType: 'updated', @@ -207,10 +111,10 @@ export class JobsService { id: resultId, message: request.statusReason, status, - } - } + }, + }; } - await this.eventPublisher.publishEvent(eventDetail) + await this.eventPublisher.publishEvent(eventDetail); this.log.info(`JobsService> onJobStatusChangedEvent> exit> `); } @@ -219,14 +123,14 @@ export class JobsService { // validation ow(request, ow.object.nonEmpty); - ow(request.scheduleDateTime, ow.string.nonEmpty); ow(request.groupId, ow.string.nonEmpty); ow(request.id, ow.string.nonEmpty); ow(request.processingConfig, ow.object.nonEmpty); ow(request.processingConfig.priority, ow.string.nonEmpty); // Retrieve all polygons belonging to the region - let listPolygonsKeepGoing = true, listPolygonsToken: string; + let listPolygonsKeepGoing = true, + listPolygonsToken: string; const polygons: Polygon[] = []; while (listPolygonsKeepGoing) { let options = { regionId: request.id, includeLatestState: true }; @@ -244,36 +148,12 @@ export class JobsService { return; } - // Retrieve latest result - let keepGoing = true, token: string, latestSuccessfulResult: ResultResource; - while (keepGoing) { - let options = {}; - if (token) { - options['paginationToken'] = token; - } - const response = await this.resultsClient.listResults(request.id, options, this.context); - for (const result of response.results) { - if (result.status === 'succeeded') { - latestSuccessfulResult = result; - // only include the result if region has not been updated since last successful run - if (request.updatedAt && dayjs(request.updatedAt).isBefore(dayjs(result.createdAt))) { - latestSuccessfulResult = result; - } - keepGoing = false; - break; - } - } - token = response.pagination?.lastEvaluatedToken; - keepGoing = token !== undefined; - } - const resultId = ulid().toLowerCase(); try { await this.submitBatchJob({ resultId, request, - latestSuccessfulResult, - polygons + polygons, }); } catch (exception) { await this.eventPublisher.publishEvent({ @@ -283,14 +163,97 @@ export class JobsService { new: { regionId: request.id, id: resultId, - scheduleDateTime: request.scheduleDateTime, + startDateTime: request.startDateTime, + endDateTime: request.endDateTime, engineType: this.engineType, status: 'failed', - message: exception.message - } - }) + message: exception.message, + }, + }); } this.log.debug(`JobsService> start> exit>`); } + + private async uploadFileForBatchJob(params: { request: StartJobRequest; resultId: string; polygons: Polygon[]; keyPrefix: string }) { + this.log.debug(`JobsService> uploadFileForBatchJob> params: ${JSON.stringify(params)}`); + const { request, resultId, keyPrefix, polygons } = params; + const limit = pLimit(this.concurrencyLimit); + + const group = await this.regionsClient.getGroupById(request.groupId, this.context); + + // run engine processing for each polygon + const createInputFilesForBatchProcessorFutures = polygons.map((polygon, index) => { + const containerEngineInput: BatchEngineInput = { + ...request, + coordinates: polygon.boundary, + exclusions: polygon.exclusions, + groupId: request.groupId, + groupName: group.name, + polygonId: polygon.id, + polygonName: polygon.name, + regionId: request.id, + regionName: request.name, + resultId: resultId, + state: polygon.state, + outputPrefix: `${keyPrefix}/output/polygon=${polygon.id}`, + }; + + return limit(() => { + this.s3Client.send(new PutObjectCommand({ Bucket: this.bucketName, Key: `${keyPrefix}/input/${index}/${filename}`, Body: JSON.stringify(containerEngineInput) })); + }); + }); + + await Promise.all(createInputFilesForBatchProcessorFutures); + this.log.debug(`JobsService> uploadFileForBatchJob> exit>`); + } + + private async submitBatchJob(params: { resultId: string; polygons: Polygon[]; request: StartJobRequest }) { + this.log.debug(`JobsService> submitBatchJob> params: ${JSON.stringify(params)}`); + const { request, resultId, polygons } = params; + + const keyPrefix = `region=${request.id}/result=${resultId}`; + + await this.uploadFileForBatchJob({ ...params, keyPrefix }); + + const command: SubmitJobCommandInput = { + containerOverrides: { + environment: [ + { + name: 'INPUT_PREFIX', + value: `${keyPrefix}/input`, + }, + { + name: 'INPUT_FILENAME', + value: filename, + }, + ], + }, + jobName: `${request.id}-${dayjs(request.endDateTime).unix()}`, + jobDefinition: this.jobDefinitionArn, + jobQueue: this.queuePriorityMap[request.processingConfig.priority], + tags: { + regionId: request.id, + resultId: resultId, + startDateTime: request.startDateTime, + endDateTime: request.endDateTime, + createdBy: AGIE_EVENT_SOURCE, + }, + }; + + if (polygons.length > 1) { + // aws batch array does not work with less than 1 task + command.arrayProperties = { + size: polygons.length, + }; + } else { + // the input will be written to a prefix that ends with '0' if there is only one task + command.containerOverrides.environment.push({ name: 'AWS_BATCH_JOB_ARRAY_INDEX', value: '0' }); + } + // Trigger the aws batch job + const submitCommand = await this.batchClient.send(new SubmitJobCommand(command)); + + this.log.debug(`JobsService> submitBatchJob> exit>`); + return submitCommand.jobId; + } } diff --git a/typescript/packages/apps/executor/src/lambda_sqs.ts b/typescript/packages/apps/executor/src/lambda_sqs.ts index f1c2d5c..1879ed4 100644 --- a/typescript/packages/apps/executor/src/lambda_sqs.ts +++ b/typescript/packages/apps/executor/src/lambda_sqs.ts @@ -11,30 +11,32 @@ * and limitations under the License. */ -import type { Callback, Context, SQSHandler } from 'aws-lambda'; +import { StartJobRequest } from '@agie/events'; import type { AwilixContainer } from 'awilix'; +import type { Callback, Context, SQSBatchItemFailure, SQSBatchResponse, SQSEvent, SQSHandler } from 'aws-lambda'; import type { FastifyInstance } from 'fastify'; import { buildLightApp } from './app.light.js'; -import { JobsService } from "./jobs/service.js"; -import { StartJobRequest } from "./jobs/model.js"; -import dayjs from 'dayjs'; +import { JobsService } from './jobs/service.js'; const app: FastifyInstance = await buildLightApp(); const di: AwilixContainer = app.diContainer; const jobsService = di.resolve('jobsService'); -export const handler: SQSHandler = async (event, _context: Context, _callback: Callback) => { - app.log.info(`SQSLambda > handler > event: ${JSON.stringify(event)}`); - for (const record of event.Records) { +export const handler: SQSHandler = async (event: SQSEvent, _context: Context, _callback: Callback): Promise => { + app.log.info(`SQSLambda > handler > event: ${JSON.stringify(event)}`); - const request: StartJobRequest = { - ...JSON.parse(record.body), - // convert the SentTimestamp to format understandable by STAC server - scheduleDateTime: dayjs(parseInt(record.attributes.SentTimestamp)).format('YYYY-MM-DD') - } + const batchItemFailures: SQSBatchItemFailure[] = []; - await jobsService.onStartJobRequest(request) - } - app.log.info(`SQSLambda > handler >exit`); -}; + for (const record of event.Records) { + try { + const payload: StartJobRequest = JSON.parse(record.body); + await jobsService.onStartJobRequest(payload); + } catch (error) { + batchItemFailures.push({ itemIdentifier: record.messageId }); + } + } + + app.log.info(`SQSLambda > handler >exit`); + return { batchItemFailures: batchItemFailures }; +}; diff --git a/typescript/packages/apps/executor/src/plugins/module.awilix.ts b/typescript/packages/apps/executor/src/plugins/module.awilix.ts index d055941..e29197c 100644 --- a/typescript/packages/apps/executor/src/plugins/module.awilix.ts +++ b/typescript/packages/apps/executor/src/plugins/module.awilix.ts @@ -11,22 +11,22 @@ * and limitations under the License. */ -import pkg from 'aws-xray-sdk'; +import { RegionsClient } from '@agie/clients'; +import { EventPublisher, EXECUTOR_EVENT_SOURCE, Priority } from '@agie/events'; +import { Invoker } from '@agie/lambda-invoker'; +import { BatchClient } from '@aws-sdk/client-batch'; +import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; import { EventBridgeClient } from '@aws-sdk/client-eventbridge'; +import { LambdaClient } from '@aws-sdk/client-lambda'; +import { S3Client } from '@aws-sdk/client-s3'; +import { DynamoDBDocumentClient, TranslateConfig } from '@aws-sdk/lib-dynamodb'; import { Cradle, diContainer, FastifyAwilixOptions, fastifyAwilixPlugin } from '@fastify/awilix'; import { asFunction, Lifetime } from 'awilix'; +import pkg from 'aws-xray-sdk'; import type { FastifyInstance } from 'fastify'; import fp from 'fastify-plugin'; -import { DynamoDBDocumentClient, TranslateConfig } from "@aws-sdk/lib-dynamodb"; -import { DynamoDBClient } from "@aws-sdk/client-dynamodb"; -import { BatchClient } from "@aws-sdk/client-batch"; -import { JobsService } from "../jobs/service.js"; -import { RegionsClient, ResultsClient } from "@agie/clients"; -import { Invoker } from "@agie/lambda-invoker"; -import { LambdaClient } from "@aws-sdk/client-lambda"; -import { S3Client } from "@aws-sdk/client-s3"; -import { EventPublisher, EXECUTOR_EVENT_SOURCE, Priority } from "@agie/events"; -import { JobQueueArn } from "../jobs/model.js"; +import { JobQueueArn } from '../jobs/model.js'; +import { JobsService } from '../jobs/service.js'; const { captureAWSv3Client } = pkg; @@ -41,7 +41,6 @@ declare module '@fastify/awilix' { lambdaClient: LambdaClient; s3Client: S3Client; eventPublisher: EventPublisher; - resultsClient: ResultsClient; } } @@ -51,10 +50,10 @@ class DynamoDBDocumentClientFactory { const marshallOptions = { convertEmptyValues: false, removeUndefinedValues: true, - convertClassInstanceToMap: false + convertClassInstanceToMap: false, }; const unmarshallOptions = { - wrapNumbers: false + wrapNumbers: false, }; const translateConfig: TranslateConfig = { marshallOptions, unmarshallOptions }; const dbc = DynamoDBDocumentClient.from(ddb, translateConfig); @@ -62,7 +61,6 @@ class DynamoDBDocumentClientFactory { } } - class LambdaClientFactory { public static create(region: string): LambdaClient { return captureAWSv3Client(new LambdaClient({ region })); @@ -90,7 +88,7 @@ class BatchClientFactory { const registerContainer = (app?: FastifyInstance) => { const commonInjectionOptions = { - lifetime: Lifetime.SINGLETON + lifetime: Lifetime.SINGLETON, }; const awsRegion = process.env['AWS_REGION']; @@ -101,7 +99,6 @@ const registerContainer = (app?: FastifyInstance) => { const standardPriorityQueueArn = process.env['STANDARD_PRIORITY_QUEUE_ARN']; const regionsApiFunctionName = process.env['REGIONS_API_FUNCTION_NAME']; - const resultsApiFunctionName = process.env['RESULTS_API_FUNCTION_NAME']; const concurrencyLimit = parseInt(process.env['CONCURRENCY_LIMIT']); const eventBusName = process.env['EVENT_BUS_NAME']; @@ -109,24 +106,24 @@ const registerContainer = (app?: FastifyInstance) => { high: highPriorityQueueArn, standard: standardPriorityQueueArn, low: lowPriorityQueueArn, - } + }; diContainer.register({ // Clients eventBridgeClient: asFunction(() => EventBridgeClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), dynamoDBDocumentClient: asFunction(() => DynamoDBDocumentClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), batchClient: asFunction(() => BatchClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), s3Client: asFunction(() => S3ClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), eventPublisher: asFunction((c: Cradle) => new EventPublisher(app.log, c.eventBridgeClient, eventBusName, EXECUTOR_EVENT_SOURCE), { @@ -134,7 +131,7 @@ const registerContainer = (app?: FastifyInstance) => { }), jobsService: asFunction( - (c: Cradle) => new JobsService(app.log, c.batchClient, c.regionsClient, jobDefinitionArn, queuePriorityMap, concurrencyLimit, bucketName, c.s3Client, c.eventPublisher, c.resultsClient), + (c: Cradle) => new JobsService(app.log, c.batchClient, c.regionsClient, jobDefinitionArn, queuePriorityMap, concurrencyLimit, bucketName, c.s3Client, c.eventPublisher), { ...commonInjectionOptions, } @@ -148,19 +145,9 @@ const registerContainer = (app?: FastifyInstance) => { ...commonInjectionOptions, }), - regionsClient: asFunction((c: Cradle) => new RegionsClient(app.log, c.lambdaInvoker, regionsApiFunctionName), - { - ...commonInjectionOptions, - } - ), - - resultsClient: asFunction((c: Cradle) => new ResultsClient(app.log, c.lambdaInvoker, resultsApiFunctionName), - { - ...commonInjectionOptions, - } - ), - - + regionsClient: asFunction((c: Cradle) => new RegionsClient(app.log, c.lambdaInvoker, regionsApiFunctionName), { + ...commonInjectionOptions, + }), }); }; @@ -168,7 +155,7 @@ export default fp(async (app: FastifyInstance): Promise { expect(merged).toEqual({ id: existing.id, name: updated.name, + totalArea: 100, + totalRegions: 2, attributes: { attr1: 'attr-one', attr2: 'attr-two-changed', diff --git a/typescript/packages/apps/regions/src/localConfigGenerator.ts b/typescript/packages/apps/regions/src/localConfigGenerator.ts index 8832129..692c86c 100644 --- a/typescript/packages/apps/regions/src/localConfigGenerator.ts +++ b/typescript/packages/apps/regions/src/localConfigGenerator.ts @@ -37,6 +37,7 @@ const getValues = async (module: string, mapping: Record) => { outputFile += `${key}=${response.Parameter?.Value}\r\n`; } } catch (e) { + console.log(e); throw new Error(` ************************************************************************************************************************************************************* Parameter ${name} not Found! diff --git a/typescript/packages/apps/results/package.json b/typescript/packages/apps/results/package.json index 5aba31a..c5651f7 100644 --- a/typescript/packages/apps/results/package.json +++ b/typescript/packages/apps/results/package.json @@ -1,79 +1,78 @@ { - "name": "@agie/results", - "description": "Agie: Results module", - "version": "0.0.1", - "author": "Pouya Bahavar ", - "exports": { - ".": { - "import": "./dist/index.js" - } - }, - "types": "./dist/index.d.js", - "type": "module", - "scripts": { - "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", - "build": "npx tsc -b", - "prestart": "npx tsx src/localConfigGenerator.ts", - "start": "rushx build && tsx src/server.ts", - "test": "npm run build && vitest run --passWithNoTests" - }, - "dependencies": { - "@agie/clients": "workspace:*", - "@agie/rest-api-authorizer": "workspace:*", - "@agie/events": "workspace:*", - "@agie/lambda-invoker": "workspace:*", - "@agie/dynamodb-utils": "workspace:*", - "@aws-sdk/client-dynamodb": "~3", - "@aws-sdk/client-verifiedpermissions": "~3", - "@aws-sdk/client-eventbridge": "~3", - "@aws-sdk/client-lambda": "~3", - "@aws-sdk/client-s3": "~3", - "@aws-sdk/client-secrets-manager": "~3", - "@aws-sdk/client-sns": "~3", - "@aws-sdk/client-ssm": "~3", - "@aws-sdk/lib-dynamodb": "~3", - "@aws-sdk/smithy-client": "~3", - "@aws-sdk/types": "~3", - "@aws-sdk/util-stream-node": "~3", - "@fastify/awilix": "~5", - "@fastify/aws-lambda": "~4", - "@fastify/cors": "~9", - "@fastify/env": "~4", - "@fastify/sensible": "~5", - "@fastify/swagger": "~8", - "@fastify/type-provider-typebox": "~4", - "@sinclair/typebox": "~0", - "awilix": "~10", - "aws-lambda": "~1", - "aws-xray-sdk": "~3", - "dayjs-plugin-utc": "0.1.2", - "dayjs": "~1", - "fastify-plugin": "~4", - "fastify": "~4", - "jwt-decode": "~4", - "ulid": "~2", - "ow": "~1", - "@turf/turf": "~6" - }, - "devDependencies": { - "@tsconfig/node20": "~20", - "@types/node": "~20", - "@types/prettier": "~3", - "@types/validator": "~13", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", - "@types/aws-lambda": "~8", - "aws-lambda": "~1", - "aws-sdk-client-mock": "~4", - "dotenv": "~16", - "eslint": "~9", - "pino-pretty": "~11", - "pino": "~8", - "shx": "~0", - "tsx": "~4", - "typescript": "~5", - "vitest-mock-extended": "~1", - "vitest": "~0" - }, - "private": false + "name": "@agie/results", + "description": "Agie: Results module", + "version": "0.0.1", + "author": "Pouya Bahavar ", + "exports": { + ".": { + "import": "./dist/index.js" + } + }, + "types": "./dist/index.d.js", + "type": "module", + "scripts": { + "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", + "build": "npx tsc -b", + "prestart": "npx tsx src/localConfigGenerator.ts", + "start": "rushx build && tsx src/server.ts", + "test": "npm run build && vitest run --passWithNoTests" + }, + "dependencies": { + "@agie/clients": "workspace:*", + "@agie/rest-api-authorizer": "workspace:*", + "@agie/events": "workspace:*", + "@agie/lambda-invoker": "workspace:*", + "@agie/dynamodb-utils": "workspace:*", + "@aws-sdk/client-dynamodb": "~3", + "@aws-sdk/client-verifiedpermissions": "~3", + "@aws-sdk/client-eventbridge": "~3", + "@aws-sdk/client-lambda": "~3", + "@aws-sdk/client-s3": "~3", + "@aws-sdk/client-secrets-manager": "~3", + "@aws-sdk/client-sns": "~3", + "@aws-sdk/client-ssm": "~3", + "@aws-sdk/lib-dynamodb": "~3", + "@smithy/smithy-client": "~3", + "@aws-sdk/types": "~3", + "@smithy/util-stream": "~3", + "@fastify/awilix": "~6", + "@fastify/aws-lambda": "~5", + "@fastify/cors": "~10", + "@fastify/env": "~5", + "@fastify/sensible": "~6", + "@fastify/swagger": "~9", + "@fastify/type-provider-typebox": "~5", + "@sinclair/typebox": "~0", + "awilix": "~11", + "aws-lambda": "~1", + "aws-xray-sdk": "~3", + "dayjs-plugin-utc": "0.1.2", + "dayjs": "~1", + "fastify-plugin": "~5", + "fastify": "~5", + "jwt-decode": "~4", + "ulid": "~2", + "ow": "~2", + "@turf/turf": "~6" + }, + "devDependencies": { + "@tsconfig/node20": "~20", + "@types/node": "~22", + "@types/validator": "~13", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", + "@types/aws-lambda": "~8", + "aws-lambda": "~1", + "aws-sdk-client-mock": "~4", + "dotenv": "~16", + "eslint": "~9", + "pino-pretty": "~11", + "pino": "~9", + "shx": "~0", + "tsx": "~4", + "typescript": "~5", + "vitest-mock-extended": "~2", + "vitest": "~2" + }, + "private": false } diff --git a/typescript/packages/apps/results/src/api/results/example.ts b/typescript/packages/apps/results/src/api/results/example.ts index c448f84..3996334 100644 --- a/typescript/packages/apps/results/src/api/results/example.ts +++ b/typescript/packages/apps/results/src/api/results/example.ts @@ -11,33 +11,24 @@ * and limitations under the License. */ -import { Result, ResultList } from "./schemas.js"; - -export const resultListResourceExample: ResultList = { - "results": [ - { - "regionId": "01hwvwmm5d2crn4xx8k0s0a61z", - "id": "01hwy44p6yjpvkdx4c9g675h55", - "createdAt": "2024-05-03T02:22:16.932Z", - "engineType": "aws-batch", - "status": "succeeded", - "executionId": "56e998fb-8437-4bdb-b378-703481fdee6c", - "updatedAt": "2024-05-03T02:23:31.334Z", - "message": "Essential container in task exited" - } - ], - "pagination": { - "count": 20 - } -} +import { Result, ResultList } from './schemas.js'; export const resultResourceExample: Result = { - "regionId": "01hwvwmm5d2crn4xx8k0s0a61z", - "id": "01hwy44p6yjpvkdx4c9g675h55", - "createdAt": "2024-05-03T02:22:16.932Z", - "engineType": "aws-batch", - "status": "succeeded", - "executionId": "56e998fb-8437-4bdb-b378-703481fdee6c", - "updatedAt": "2024-05-03T02:23:31.334Z", - "message": "Essential container in task exited" -} + regionId: '01j8sbj1bjwwtv7482rnrdxtqg', + id: '01j8seqvy55xy4k4p51nz976zh', + createdAt: '2024-09-27T09:59:39.352Z', + startDateTime: '2024-09-22T09:59:32.518Z', + endDateTime: '2024-09-27T09:59:32.518Z', + engineType: 'aws-batch', + status: 'succeeded', + executionId: '2128c070-04ad-4476-8450-42d53b5954b4', + updatedAt: '2024-09-27T10:01:08.091Z', + message: 'Essential container in task exited', +}; + +export const resultListResourceExample: ResultList = { + results: [resultResourceExample], + pagination: { + count: 20, + }, +}; diff --git a/typescript/packages/apps/results/src/api/results/list.handler.ts b/typescript/packages/apps/results/src/api/results/list.handler.ts index 9075b60..a5f0512 100644 --- a/typescript/packages/apps/results/src/api/results/list.handler.ts +++ b/typescript/packages/apps/results/src/api/results/list.handler.ts @@ -15,8 +15,8 @@ import { Type } from '@sinclair/typebox'; import { commonHeaders, countPaginationQS, fromTokenPaginationQS } from '../../common/schemas.js'; import { atLeastReader } from '../../common/scopes.js'; import { apiVersion100, FastifyTypebox } from '../../common/types.js'; -import { regionId, resultList, ResultList } from './schemas.js'; -import { resultListResourceExample } from "./example.js"; +import { resultListResourceExample } from './example.js'; +import { regionId, resultList, ResultList, status } from './schemas.js'; export default function listResultsRoute(fastify: FastifyTypebox, _options: unknown, done: () => void): void { fastify.route({ @@ -39,6 +39,7 @@ Permissions: querystring: Type.Object({ count: countPaginationQS, paginationToken: fromTokenPaginationQS, + status: Type.Optional(status), }), response: { 200: { @@ -62,9 +63,9 @@ Permissions: const svc = fastify.diContainer.resolve('resultsService'); // parse request - const { count, paginationToken } = request.query; + const { count, paginationToken, status } = request.query; const { regionId } = request.params; - const [results, nextToken] = await svc.list(request.authz, regionId, { token: paginationToken, count }); + const [results, nextToken] = await svc.list(request.authz, regionId, { token: paginationToken, count, status }); const response: ResultList = { results }; if (count || nextToken) { response.pagination = { diff --git a/typescript/packages/apps/results/src/api/results/repository.ts b/typescript/packages/apps/results/src/api/results/repository.ts index 9a57af6..2a1ac35 100644 --- a/typescript/packages/apps/results/src/api/results/repository.ts +++ b/typescript/packages/apps/results/src/api/results/repository.ts @@ -12,17 +12,10 @@ */ import { createDelimitedAttribute, DocumentDbClientItem, expandDelimitedAttribute } from '@agie/dynamodb-utils'; -import { - DynamoDBDocumentClient, - GetCommand, - PutCommand, - PutCommandInput, - QueryCommand, - QueryCommandInput -} from '@aws-sdk/lib-dynamodb'; +import { DynamoDBDocumentClient, GetCommand, PutCommand, PutCommandInput, QueryCommand, QueryCommandInput } from '@aws-sdk/lib-dynamodb'; import type { BaseLogger } from 'pino'; -import { PkType } from "../../common/pkUtils.js"; -import { Result, ResultListOptions } from "./schemas.js"; +import { PkType } from '../../common/pkUtils.js'; +import { Result, ResultListOptions } from './schemas.js'; export class ResultsRepository { constructor(private readonly log: BaseLogger, private readonly dynamoDBClient: DynamoDBDocumentClient, private readonly tableName: string) {} @@ -52,33 +45,71 @@ export class ResultsRepository { public async list(regionId: string, options: ResultListOptions): Promise<[Result[], string]> { this.log.info(`ResultsRepository> list> regionId:${regionId}`); + const executionIdKey = createDelimitedAttribute(PkType.RegionId, regionId); - // list all items directly relating to the execution - const queryCommandParams: QueryCommandInput = { + const commonParams: Pick = { TableName: this.tableName, - // ensure that we return the latest result first ScanIndexForward: false, - KeyConditionExpression: `#hash=:hash`, - ExpressionAttributeNames: { - '#hash': 'pk', - }, - ExpressionAttributeValues: { - ':hash': executionIdKey, - }, Limit: options?.count, ExclusiveStartKey: options?.token ? { - pk: executionIdKey, - sk: createDelimitedAttribute(PkType.ResultId, options.token), - } + pk: executionIdKey, + sk: createDelimitedAttribute(PkType.ResultId, options.token), + } : undefined, }; + let queryCommandParams: QueryCommandInput; + + if (options.status) { + let result: Result; + if (options.token) { + result = await this.get(regionId, options.token); + options.token = result.endDateTime; + } + + // list all items directly relating to the execution + queryCommandParams = { + ...commonParams, + IndexName: 'pk-siSort2-index', + KeyConditionExpression: `#hash=:hash AND begins_with(#sort,:sort)`, + ExpressionAttributeNames: { + '#hash': 'pk', + '#sort': 'siSort2', + }, + ExpressionAttributeValues: { + ':hash': executionIdKey, + ':sort': createDelimitedAttribute(PkType.Status, options.status), + }, + ExclusiveStartKey: options?.token + ? { + ...commonParams.ExclusiveStartKey, + siSort2: createDelimitedAttribute(PkType.Status, options.status, PkType.EndDateTime, options.token), + } + : undefined, + }; + } else { + // list all items directly relating to the execution + queryCommandParams = { + ...commonParams, + KeyConditionExpression: `#hash=:hash`, + ExpressionAttributeNames: { + '#hash': 'pk', + }, + ExpressionAttributeValues: { + ':hash': executionIdKey, + }, + }; + } + try { const response = await this.dynamoDBClient.send(new QueryCommand(queryCommandParams)); this.log.debug(`ResultsRepository> list> response:${JSON.stringify(response)}`); - return [this.assembleResultList(response.Items), response?.LastEvaluatedKey ? encodeURIComponent(expandDelimitedAttribute(response.LastEvaluatedKey['sk'])[1]) : undefined]; + return [ + this.assembleResultList(response.Items), + response?.LastEvaluatedKey ? encodeURIComponent(expandDelimitedAttribute(response.LastEvaluatedKey['sk'])[1]) : undefined, + ]; } catch (err) { if (err instanceof Error) { this.log.error(err); @@ -93,11 +124,13 @@ export class ResultsRepository { this.log.info(`ResultsRepository> put> resultDetails:${JSON.stringify(resultDetails)}`); const regionIdKey = createDelimitedAttribute(PkType.RegionId, resultDetails.regionId); const resultIdKey = createDelimitedAttribute(PkType.ResultId, resultDetails.id); + const siSort2Key = createDelimitedAttribute(PkType.Status, resultDetails.status, PkType.EndDateTime, resultDetails.endDateTime); const params: PutCommandInput = { TableName: this.tableName, Item: { pk: regionIdKey, sk: resultIdKey, + siSort2: siSort2Key, ...resultDetails, }, }; @@ -135,6 +168,8 @@ export class ResultsRepository { return { regionId: expandDelimitedAttribute(item['pk'])[1], id: expandDelimitedAttribute(item['sk'])[1], + startDateTime: item['startDateTime'], + endDateTime: item['endDateTime'], executionId: item['executionId'], createdAt: item['createdAt'], updatedAt: item['updatedAt'], diff --git a/typescript/packages/apps/results/src/api/results/schemas.ts b/typescript/packages/apps/results/src/api/results/schemas.ts index 5b5400e..06e3bd0 100644 --- a/typescript/packages/apps/results/src/api/results/schemas.ts +++ b/typescript/packages/apps/results/src/api/results/schemas.ts @@ -22,17 +22,21 @@ export const status = stringEnum(['queued', 'starting', 'inProgress', 'failed', export const engineType = stringEnum(['aws-batch'], 'The type of compute used to process the satellite images.'); -export const result = Type.Object({ - regionId, - id: resultId, - scheduleDateTime: Type.Optional(Type.String({ description: 'The failure reason.' })), - executionId: Type.Optional(Type.String({ description: 'The id of the execution.' })), - createdAt: Type.String({ description: 'The creation time of the result' }), - updatedAt: Type.Optional(Type.String({ description: 'The update time of the result.' })), - message: Type.Optional(Type.String({ description: 'The failure reason.' })), - engineType, - status, -}, { $id: 'resultResource' }); +export const result = Type.Object( + { + regionId, + id: resultId, + executionId: Type.Optional(Type.String({ description: 'The id of the execution.' })), + createdAt: Type.String({ description: 'The creation time of the result' }), + updatedAt: Type.Optional(Type.String({ description: 'The update time of the result.' })), + message: Type.Optional(Type.String({ description: 'The failure reason.' })), + startDateTime: Type.String({ description: "The query window's start time." }), + endDateTime: Type.String({ description: "The query window's end time" }), + engineType, + status, + }, + { $id: 'resultResource' } +); export const count = Type.Optional( Type.Integer({ @@ -46,6 +50,7 @@ export const paginationToken = Type.String({ export const resultListOptions = Type.Object({ count: Type.Optional(count), token: Type.Optional(paginationToken), + status: Type.Optional(status), }); export const resultList = Type.Object( @@ -62,8 +67,8 @@ export type Result = Static; export type ResultListOptions = Static; export type ResultList = Static; -export type CreateResult = Omit +export type CreateResult = Omit; -export type UpdateResult = Pick +export type UpdateResult = Pick; export type ResultId = string; diff --git a/typescript/packages/apps/results/src/api/results/service.ts b/typescript/packages/apps/results/src/api/results/service.ts index b2859eb..0a6b0a2 100644 --- a/typescript/packages/apps/results/src/api/results/service.ts +++ b/typescript/packages/apps/results/src/api/results/service.ts @@ -20,107 +20,109 @@ import { ResultsRepository } from './repository.js'; import { CreateResult, Result, ResultId, ResultListOptions, UpdateResult } from './schemas.js'; export class ResultsService { - public constructor(readonly log: FastifyBaseLogger, readonly resultsRepository: ResultsRepository, readonly eventPublisher: EventPublisher) {} - - public async list(securityContext: SecurityContext, regionId: string, options: ResultListOptions): Promise<[Result[], ResultId]> { - this.log.debug(`ResultsService> list> regionId:${regionId}, options: ${options}`); - if (options.token) { - options.token = decodeURIComponent(options.token); - } - const [results, resultId] = await this.resultsRepository.list(regionId, options); - this.log.debug(`ResultsService> list> regionId:${regionId}`); - return [results, resultId]; - } - - public async get(securityContext: SecurityContext, regionId: string, resultId: string): Promise { - this.log.debug(`ResultsService> list> regionId:${regionId}, resultId:${resultId}`); - const result = await this.resultsRepository.get(regionId, resultId); - - if (result === undefined) { - throw new NotFoundError(`Result '${resultId}' for region: ${regionId} not found.`); - } - - this.log.debug(`ResultsService> list> exit> result: ${JSON.stringify(result)}`); - return result; - } - - public async update(params: UpdateResult): Promise { - this.log.debug(`RegionService> update> params:${params}`); - // Validation - ow(params, ow.object.nonEmpty); - ow( - params, - ow.object.exactShape({ - status: ow.string.nonEmpty, - id: ow.string.nonEmpty, - regionId: ow.string.nonEmpty, - message: ow.optional.string, - }) - ); - - const existing = await this.resultsRepository.get(params.regionId, params.id); - if (existing === undefined) { - throw new NotFoundError(`Result '${params.id}' for Region '${params.regionId}' not found.`); - } - - const updated: Result = { - ...existing, - status: params.status, - message: params.message, - updatedAt: new Date().toISOString(), - }; - // save - await this.resultsRepository.put(updated); - - // publish the event - await this.eventPublisher.publishEvent({ - eventType: 'updated', - id: updated.id, - resourceType: 'Result', - new: updated, - old: existing, - }); - - // return - this.log.debug(`RegionService> create> exit:${JSON.stringify(updated)}`); - return updated; - } - - public async create(params: CreateResult): Promise { - this.log.debug(`RegionService> create> params:${params}`); - - // Validation - ow(params, ow.object.nonEmpty); - ow( - params, - ow.object.exactShape({ - status: ow.string.nonEmpty, - id: ow.string.nonEmpty, - regionId: ow.string.nonEmpty, - engineType: ow.string.nonEmpty, - scheduleDateTime: ow.string.nonEmpty, - executionId: ow.optional.string, - message: ow.optional.string, - }) - ); - - const saved: Result = { - ...params, - createdAt: new Date().toISOString(), - }; - // save - await this.resultsRepository.put(saved); - - // publish the event - await this.eventPublisher.publishEvent({ - eventType: 'created', - id: saved.id, - resourceType: 'Result', - new: saved, - }); - - // return - this.log.debug(`RegionService> create> exit:${JSON.stringify(saved)}`); - return saved; - } + public constructor(readonly log: FastifyBaseLogger, readonly resultsRepository: ResultsRepository, readonly eventPublisher: EventPublisher) { + } + + public async list(securityContext: SecurityContext, regionId: string, options: ResultListOptions): Promise<[Result[], ResultId]> { + this.log.debug(`ResultsService> list> regionId:${regionId}, options: ${options}`); + if (options.token) { + options.token = decodeURIComponent(options.token); + } + const [results, resultId] = await this.resultsRepository.list(regionId, options); + this.log.debug(`ResultsService> list> regionId:${regionId}`); + return [results, resultId]; + } + + public async get(securityContext: SecurityContext, regionId: string, resultId: string): Promise { + this.log.debug(`ResultsService> list> regionId:${regionId}, resultId:${resultId}`); + const result = await this.resultsRepository.get(regionId, resultId); + + if (result===undefined) { + throw new NotFoundError(`Result '${resultId}' for region: ${regionId} not found.`); + } + + this.log.debug(`ResultsService> list> exit> result: ${JSON.stringify(result)}`); + return result; + } + + public async update(params: UpdateResult): Promise { + this.log.debug(`RegionService> update> params:${params}`); + // Validation + ow(params, ow.object.nonEmpty); + ow( + params, + ow.object.exactShape({ + status: ow.string.nonEmpty, + id: ow.string.nonEmpty, + regionId: ow.string.nonEmpty, + message: ow.optional.string + }) + ); + + const existing = await this.resultsRepository.get(params.regionId, params.id); + if (existing===undefined) { + throw new NotFoundError(`Result '${params.id}' for Region '${params.regionId}' not found.`); + } + + const updated: Result = { + ...existing, + status: params.status, + message: params.message, + updatedAt: new Date().toISOString() + }; + // save + await this.resultsRepository.put(updated); + + // publish the event + await this.eventPublisher.publishEvent({ + eventType: 'updated', + id: updated.id, + resourceType: 'Result', + new: updated, + old: existing + }); + + // return + this.log.debug(`RegionService> create> exit:${JSON.stringify(updated)}`); + return updated; + } + + public async create(params: CreateResult): Promise { + this.log.debug(`RegionService> create> params:${params}`); + + // Validation + ow(params, ow.object.nonEmpty); + ow( + params, + ow.object.exactShape({ + status: ow.string.nonEmpty, + id: ow.string.nonEmpty, + regionId: ow.string.nonEmpty, + engineType: ow.string.nonEmpty, + startDateTime: ow.string.nonEmpty, + endDateTime: ow.string.nonEmpty, + executionId: ow.optional.string, + message: ow.optional.string + }) + ); + + const saved: Result = { + ...params, + createdAt: new Date().toISOString() + }; + // save + await this.resultsRepository.put(saved); + + // publish the event + await this.eventPublisher.publishEvent({ + eventType: 'created', + id: saved.id, + resourceType: 'Result', + new: saved + }); + + // return + this.log.debug(`RegionService> create> exit:${JSON.stringify(saved)}`); + return saved; + } } diff --git a/typescript/packages/apps/results/src/common/pkUtils.ts b/typescript/packages/apps/results/src/common/pkUtils.ts index a36137a..22b4a2f 100644 --- a/typescript/packages/apps/results/src/common/pkUtils.ts +++ b/typescript/packages/apps/results/src/common/pkUtils.ts @@ -12,6 +12,8 @@ */ export enum PkType { - RegionId = 'ri', - ResultId = 'rs', + RegionId = 'ri', + ResultId = 'rs', + Status = 'st', + EndDateTime = 'ed', } diff --git a/typescript/packages/apps/results/src/common/schemas.ts b/typescript/packages/apps/results/src/common/schemas.ts index cf910fd..5cbc261 100644 --- a/typescript/packages/apps/results/src/common/schemas.ts +++ b/typescript/packages/apps/results/src/common/schemas.ts @@ -11,8 +11,8 @@ * and limitations under the License. */ -import { Type } from "@sinclair/typebox"; -import { apiVersion100 } from "./types.js"; +import { Type } from '@sinclair/typebox'; +import { apiVersion100 } from './types.js'; /** * Common headers diff --git a/typescript/packages/apps/results/src/events/eventProcessor.ts b/typescript/packages/apps/results/src/events/eventProcessor.ts index e743a43..ce9e2e8 100644 --- a/typescript/packages/apps/results/src/events/eventProcessor.ts +++ b/typescript/packages/apps/results/src/events/eventProcessor.ts @@ -20,67 +20,68 @@ import { StacUtil } from '../utils/stacUtil.js'; import ow from 'ow'; export class EventProcessor { - constructor( - private log: FastifyBaseLogger, - private readonly service: ResultsService, - private readonly stacServerClient: StacServerClient, - private readonly stacUtil: StacUtil - ) {} + constructor( + private log: FastifyBaseLogger, + private readonly service: ResultsService, + private readonly stacServerClient: StacServerClient, + private readonly stacUtil: StacUtil + ) { + } - public async processCatalogCreationEvent(event: CatalogCreateEvent): Promise { - this.log.info(`EventProcessor > processCatalogCreationEvent >in event: ${JSON.stringify(event)}`); + public async processCatalogCreationEvent(event: CatalogCreateEvent): Promise { + this.log.info(`EventProcessor > processCatalogCreationEvent >in event: ${JSON.stringify(event)}`); - // Construct the catalog - const catalog = await this.stacUtil.constructCatalog(event.detail); - await this.stacServerClient.publishCatalog(catalog); + // Construct the catalog + const catalog = await this.stacUtil.constructCatalog(event.detail); + await this.stacServerClient.publishCatalog(catalog); - this.log.info(`EventProcessor > processCatalogCreationEvent >exit`); - } + this.log.info(`EventProcessor > processCatalogCreationEvent >exit`); + } - public async processRegionChangeEvent(event: RegionChangeEvent): Promise { - this.log.info(`EventProcessor > processRegionChangeEvent >in event: ${JSON.stringify(event)}`); + public async processRegionChangeEvent(event: RegionChangeEvent): Promise { + this.log.info(`EventProcessor > processRegionChangeEvent >in event: ${JSON.stringify(event)}`); - ow(event?.detail, ow.object.nonEmpty); - ow(event?.detail, ow.object.partialShape({ - eventType: ow.string.oneOf(['created', 'updated', 'deleted']) - })); + ow(event?.detail, ow.object.nonEmpty); + ow(event?.detail, ow.object.partialShape({ + eventType: ow.string.oneOf(['created', 'updated', 'deleted']) + })); - // Construct stac items - if (event.detail.eventType === 'created' || event.detail.eventType === 'updated') { - ow(event.detail.new, ow.object.nonEmpty); - // when a region is created initially and no polygon associated with it, then bounding box will be undefined - if (event.detail.new.boundingBox) { - const regionStacItem = await this.stacUtil.constructRegionStacItem({ ...event.detail.new, isActive: true }) - await this.stacServerClient.publishStacItem(regionStacItem); - } - } else { - ow(event.detail.old, ow.object.nonEmpty); - if (event.detail.new.boundingBox) { - const regionStacItem = await this.stacUtil.constructRegionStacItem({ ...event.detail.old, isActive: false }) - await this.stacServerClient.publishStacItem(regionStacItem); - } - } - this.log.info(`EventProcessor > processRegionChangeEvent >exit`); - } + // Construct stac items + if (event.detail.eventType==='created' || event.detail.eventType==='updated') { + ow(event.detail.new, ow.object.nonEmpty); + // when a region is created initially and no polygon associated with it, then bounding box will be undefined + if (event.detail.new.boundingBox) { + const regionStacItem = await this.stacUtil.constructRegionStacItem({ ...event.detail.new, isActive: true }); + await this.stacServerClient.publishStacItem(regionStacItem); + } + } else { + ow(event.detail.old, ow.object.nonEmpty); + if (event.detail.new.boundingBox) { + const regionStacItem = await this.stacUtil.constructRegionStacItem({ ...event.detail.old, isActive: false }); + await this.stacServerClient.publishStacItem(regionStacItem); + } + } + this.log.info(`EventProcessor > processRegionChangeEvent >exit`); + } - public async processExecutorPolygonMetadataCreatedEvent(event: PolygonsProcessingEvent): Promise { - this.log.info(`EventProcessor > processExecutorPolygonMetadataCreatedEvent >in event: ${JSON.stringify(event)}`); - // Construct stac items - const stacItem = await this.stacUtil.constructStacItems(event.detail); - if (stacItem) { - await this.stacServerClient.publishStacItem(stacItem); - } - this.log.info(`EventProcessor > processExecutorPolygonMetadataCreatedEvent> exit`); - } + public async processExecutorPolygonMetadataCreatedEvent(event: PolygonsProcessingEvent): Promise { + this.log.info(`EventProcessor > processExecutorPolygonMetadataCreatedEvent >in event: ${JSON.stringify(event)}`); + // Construct stac items + const stacItem = await this.stacUtil.constructStacItems(event.detail); + if (stacItem) { + await this.stacServerClient.publishStacItem(stacItem); + } + this.log.info(`EventProcessor > processExecutorPolygonMetadataCreatedEvent> exit`); + } - public async processExecutorJobUpdatedEvent(event: ResultsChangeEvent): Promise { - this.log.info(`EventProcessor > processQueuedEvent >in event: ${JSON.stringify(event)}`); - const resultDetails = event.detail?.new; - if (event.detail.eventType === 'created') { - await this.service.create(resultDetails as EngineJobCreatedDetails); - } else { - await this.service.update(resultDetails as EngineJobUpdatedDetails); - } - this.log.info(`EventProcessor > processQueuedEvent >exit`); - } + public async processExecutorJobUpdatedEvent(event: ResultsChangeEvent): Promise { + this.log.info(`EventProcessor > processQueuedEvent >in event: ${JSON.stringify(event)}`); + const resultDetails = event.detail?.new; + if (event.detail.eventType==='created') { + await this.service.create(resultDetails as EngineJobCreatedDetails); + } else { + await this.service.update(resultDetails as EngineJobUpdatedDetails); + } + this.log.info(`EventProcessor > processQueuedEvent >exit`); + } } diff --git a/typescript/packages/apps/results/src/utils/stacUtil.ts b/typescript/packages/apps/results/src/utils/stacUtil.ts index 633e301..14829af 100644 --- a/typescript/packages/apps/results/src/utils/stacUtil.ts +++ b/typescript/packages/apps/results/src/utils/stacUtil.ts @@ -14,14 +14,14 @@ import { LambdaRequestContext } from '@agie/clients'; import { Catalog, CatalogDetails, polygonProcessingDetails, RegionResource, StacItem } from '@agie/events'; import { GetObjectCommand, S3Client } from '@aws-sdk/client-s3'; -import { sdkStreamMixin } from '@aws-sdk/util-stream-node'; +import { sdkStreamMixin } from '@smithy/util-stream'; +import { bboxPolygon } from '@turf/turf'; import dayjs from 'dayjs'; import utc from 'dayjs/plugin/utc.js'; import ow from 'ow'; import type { BaseLogger } from 'pino'; import { EngineMetadata } from '../events/models.js'; import { DefaultStacRecords } from './defaultStacRecords.js'; -import { bboxPolygon } from "@turf/turf"; dayjs.extend(utc); @@ -63,7 +63,8 @@ export class StacUtil { polygonName: ow.string.nonEmpty, resultId: ow.string.nonEmpty, createdAt: ow.string.nonEmpty, - scheduleDateTime: ow.string.nonEmpty, + startDateTime: ow.string.nonEmpty, + endDateTime: ow.string.nonEmpty, engineOutputLocation: ow.string.nonEmpty, }) ); @@ -149,8 +150,8 @@ export class StacUtil { // Update the properties stacItem.properties = { datetime: details.createdAt, - "agie:groupId": details.groupId, - "agie:regionId": details.regionId, + 'agie:groupId': details.groupId, + 'agie:regionId': details.regionId, ...engineMetadata.properties, }; @@ -208,15 +209,15 @@ export class StacUtil { stacItem.collection = `agie-region`; stacItem.bbox = regionResource.boundingBox; // for region stac item the bbox and the polygon covers the same area - stacItem.geometry = bboxPolygon(regionResource.boundingBox).geometry + stacItem.geometry = bboxPolygon(regionResource.boundingBox).geometry; stacItem.properties = { datetime: regionResource.createdAt, createdAt: regionResource.createdAt, updatedAt: regionResource.updatedAt, - "agie:isActive": regionResource.isActive, - "agie:processedOnNewScene": regionResource.processingConfig.mode === 'onNewScene', - "agie:groupId": groupId - } + 'agie:isActive': regionResource.isActive, + 'agie:processedOnNewScene': regionResource.processingConfig.mode === 'onNewScene', + 'agie:groupId': groupId, + }; return stacItem; } } diff --git a/typescript/packages/apps/scheduler/package.json b/typescript/packages/apps/scheduler/package.json index 208ca69..05b16bd 100644 --- a/typescript/packages/apps/scheduler/package.json +++ b/typescript/packages/apps/scheduler/package.json @@ -31,41 +31,41 @@ "@aws-sdk/lib-dynamodb": "~3", "@aws-sdk/client-eventbridge": "~3", "@aws-sdk/client-scheduler": "~3", - "@fastify/awilix": "~5", - "@fastify/aws-lambda": "~4", - "@fastify/cors": "~9", - "@fastify/env": "~4", - "@fastify/sensible": "~5", - "@fastify/swagger": "~8", - "@fastify/type-provider-typebox": "~4", + "@fastify/awilix": "~6", + "@fastify/aws-lambda": "~5", + "@fastify/cors": "~10", + "@fastify/env": "~5", + "@fastify/sensible": "~6", + "@fastify/swagger": "~9", + "@fastify/type-provider-typebox": "~5", "@sinclair/typebox": "~0", - "awilix": "~10", + "awilix": "~11", "axios": "~1", "aws-lambda": "~1", "aws-xray-sdk": "~3", "dayjs": "~1", "dotenv": "~16", - "fastify-plugin": "~4", - "fastify": "~4", - "ow": "~1", + "fastify-plugin": "~5", + "fastify": "~5", + "ow": "~2", "pino-pretty": "~11", - "pino": "~8", - "p-limit": "~5", + "pino": "~9", + "p-limit": "~6", "@turf/turf": "~6", "ulid": "~2" }, "devDependencies": { "@tsconfig/node20": "~20", "@types/aws-lambda": "~8", - "@types/node": "~20", + "@types/node": "~22", "aws-sdk-client-mock": "~4", "@aws-sdk/client-ssm": "~3", "eslint": "~9", "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest": "~0", - "vitest-mock-extended": "~1" + "vitest": "~2", + "vitest-mock-extended": "~2" }, "private": false } diff --git a/typescript/packages/apps/scheduler/src/common/ddbAttributes.util.ts b/typescript/packages/apps/scheduler/src/common/ddbAttributes.util.ts new file mode 100644 index 0000000..3613c2f --- /dev/null +++ b/typescript/packages/apps/scheduler/src/common/ddbAttributes.util.ts @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance + * with the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ + +import { NativeAttributeValue } from '@aws-sdk/lib-dynamodb'; + +// TODO: refactor to use common library + +export const RESERVED_PREFIX = '___'; + +export const pkDelimiter: string = ':'; + +export function createDelimitedAttribute(keyPrefix: string, ...items: (string | number | boolean)[]): string { + const escapedItems = items.map((i) => { + if (typeof i === 'string') { + return encodeURIComponent(i).toLowerCase(); + } else { + return i; + } + }); + return `${delimitedAttributePrefix(keyPrefix)}${escapedItems.join(pkDelimiter)}`; +} + +export function createDelimitedAttributePrefix(keyPrefix: string, ...items: (string | number | boolean)[]): string { + let key = `${createDelimitedAttribute(keyPrefix, ...items)}`; + if (!key.endsWith(pkDelimiter)) { + key += pkDelimiter; + } + return key; +} + +export function expandDelimitedAttribute(value: string): string[] { + if (value === null || value === undefined) { + return undefined; + } + const expanded = value.split(pkDelimiter); + return expanded.map((i) => { + if (typeof i === 'string') { + return decodeURIComponent(i); + } else { + return i; + } + }); +} + +export function delimitedAttributePrefix(keyPrefix: string): string { + return `${keyPrefix}${pkDelimiter}`; +} + +export function isPkType(value: string, keyPrefix: string): boolean { + return value.startsWith(delimitedAttributePrefix(keyPrefix)); +} + +export type DocumentDbClientItem = { + [key: string]: NativeAttributeValue; +}; diff --git a/typescript/packages/apps/scheduler/src/common/pkUtils.ts b/typescript/packages/apps/scheduler/src/common/pkUtils.ts new file mode 100644 index 0000000..168d669 --- /dev/null +++ b/typescript/packages/apps/scheduler/src/common/pkUtils.ts @@ -0,0 +1,17 @@ +/* + * Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance + * with the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ + +export enum PkType { + RegionId = 'ri', + Day = 'dy', +} diff --git a/typescript/packages/apps/scheduler/src/jobs/model.ts b/typescript/packages/apps/scheduler/src/jobs/model.ts index 3595c66..da4ee2b 100644 --- a/typescript/packages/apps/scheduler/src/jobs/model.ts +++ b/typescript/packages/apps/scheduler/src/jobs/model.ts @@ -23,3 +23,10 @@ export interface BatchEngineInput { exclusions?: [[[number, number]]]; scheduleDateTime: string; } + +export type BatchEngineRun = { + regionId: string; + scheduleDay: string; + ttl?: number; +} + diff --git a/typescript/packages/apps/scheduler/src/jobs/repository.ts b/typescript/packages/apps/scheduler/src/jobs/repository.ts new file mode 100644 index 0000000..862b24e --- /dev/null +++ b/typescript/packages/apps/scheduler/src/jobs/repository.ts @@ -0,0 +1,65 @@ +/* + * Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance + * with the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ + +import { DynamoDBDocumentClient, GetCommand, PutCommand } from '@aws-sdk/lib-dynamodb'; +import { BaseLogger } from 'pino'; +import { createDelimitedAttribute, expandDelimitedAttribute } from '../common/ddbAttributes.util.js'; +import { PkType } from '../common/pkUtils.js'; +import { BatchEngineRun } from './model.js'; + +export class JobsRepository { + constructor(private readonly log: BaseLogger, private readonly dynamoDBClient: DynamoDBDocumentClient, private readonly tableName: string) {} + + public async get(regionId: string, scheduleDay: string): Promise { + this.log.info(`JobsRepository> get> regionId: ${regionId}, scheduleDay: ${scheduleDay}`); + + const response = await this.dynamoDBClient.send( + new GetCommand({ + Key: { + pk: createDelimitedAttribute(PkType.RegionId, regionId), + sk: createDelimitedAttribute(PkType.Day, scheduleDay), + }, + TableName: this.tableName, + }) + ); + + const engineRun = response.Item + ? { + regionId: expandDelimitedAttribute(response.Item['pk'])[1], + scheduleDay: expandDelimitedAttribute(response.Item['sk'])[1], + } + : undefined; + + this.log.info(`JobsRepository> get> exit> engineRun: ${engineRun}`); + + return engineRun; + } + + public async save(regionId: string, scheduleDay: string): Promise { + this.log.info(`JobsRepository> save> regionId: ${regionId}, scheduleDay: ${scheduleDay}`); + const expirationTime = Math.floor(Date.now() / 1000) + 24 * 60 * 60; // Current timestamp + 1 day in seconds + + await this.dynamoDBClient.send( + new PutCommand({ + Item: { + pk: createDelimitedAttribute(PkType.RegionId, regionId), + sk: createDelimitedAttribute(PkType.Day, scheduleDay), + ttl: expirationTime, + }, + TableName: this.tableName, + }) + ); + + this.log.info(`JobsRepository> save> exit:`); + } +} diff --git a/typescript/packages/apps/scheduler/src/jobs/service.spec.ts b/typescript/packages/apps/scheduler/src/jobs/service.spec.ts index 3f2bf7a..7679c78 100644 --- a/typescript/packages/apps/scheduler/src/jobs/service.spec.ts +++ b/typescript/packages/apps/scheduler/src/jobs/service.spec.ts @@ -11,23 +11,28 @@ * and limitations under the License. */ -import { beforeEach, describe, expect, it, vi } from "vitest"; -import pino from "pino"; -import { JobsService } from "./service.js"; -import { Region, RegionsClient, StacServerClient } from "@agie/clients"; -import { mock, MockProxy } from "vitest-mock-extended"; -import { SendMessageBatchCommandInput, SQSClient } from "@aws-sdk/client-sqs"; +import { Region, RegionsClient, ResultResource, ResultsClient, StacServerClient } from '@agie/clients'; +import { StartJobRequest } from '@agie/events'; +import { SendMessageBatchCommandInput, SQSClient } from '@aws-sdk/client-sqs'; import { mockClient } from 'aws-sdk-client-mock'; -import { StacItem } from "@agie/events"; -import axios from "axios"; +import axios from 'axios'; +import dayjs from 'dayjs'; +import pino from 'pino'; +import { ulid } from 'ulid'; +import { beforeEach, describe, expect, it, vi } from 'vitest'; +import { mock, MockProxy } from 'vitest-mock-extended'; +import { JobsRepository } from './repository.js'; +import { JobsService } from './service.js'; -vi.mock('axios') +vi.mock('axios'); describe('JobService', () => { - let underTest: JobsService; - let mockSqsClient = mockClient(SQSClient) + let mockSqsClient = mockClient(SQSClient); + let mockRegionClient: MockProxy = mock(); + let mockResultsClient: MockProxy = mock(); let mockStacServerClient: MockProxy = mock(); + let mockJobsRepository: MockProxy = mock(); const mockContext = { authorizer: { @@ -39,120 +44,62 @@ describe('JobService', () => { }; const sentinelStacItemOne = { - "id": "S2B_57VUJ_20240523_0_L2A", - "bbox": [ - 155.1574545900154, - 61.19587852251979, - 157.18227983219822, - 62.21985346668669 - ], + id: 'S2B_57VUJ_20240523_0_L2A', + bbox: [155.1574545900154, 61.19587852251979, 157.18227983219822, 62.21985346668669], + messageId: 'sqsMessageId1', geometry: { - "coordinates": [[ - [ - 155.1574545900154, - 61.19587852251979 - ], - [ - 157.18227983219822, - 61.19587852251979 - ], - [ - 157.18227983219822, - 62.21985346668669 - ], + coordinates: [ [ - 155.1574545900154, - 62.21985346668669 + [155.1574545900154, 61.19587852251979], + [157.18227983219822, 61.19587852251979], + [157.18227983219822, 62.21985346668669], + [155.1574545900154, 62.21985346668669], + [155.1574545900154, 61.19587852251979], ], - [ - 155.1574545900154, - 61.19587852251979 - ] - ]] + ], }, - "properties": { - "datetime": "2024-05-23T01:19:40Z", - - } - } as any as StacItem + properties: { + datetime: dayjs().toISOString(), + }, + } as any; const sentinelStacItemTwo = { - "id": "S2B_58VUJ_20240523_0_L2A", - "bbox": [ - 155.1574545900154, - 61.19587852251979, - 157.18227983219822, - 62.21985346668669 - ], + id: 'S2B_58VUJ_20240523_0_L2A', + bbox: [155.1574545900154, 61.19587852251979, 157.18227983219822, 62.21985346668669], + messageId: 'sqsMessageId2', geometry: { - type: "Polygon", + type: 'Polygon', coordinates: [ [ - [ - 155.1177692, - 61.2045656 - ], - [ - 155.1971626, - 61.2056405 - ], - [ - 155.1957893, - 61.1775155 - ], - [ - 155.1198292, - 61.1767707 - ], - [ - 155.1177692, - 61.2045656 - ], - ] - ] + [155.1177692, 61.2045656], + [155.1971626, 61.2056405], + [155.1957893, 61.1775155], + [155.1198292, 61.1767707], + [155.1177692, 61.2045656], + ], + ], + }, + properties: { + datetime: dayjs().toISOString(), }, - "properties": { - "datetime": "2024-05-23T01:19:40Z", - } - } + }; const regionPartialMatch = { id: 'region1Id', - bbox: [ - 155.1438618, - 61.1888099, - 155.1773357, - 61.1997281 - ], + bbox: [155.1438618, 61.1888099, 155.1773357, 61.1997281], geometry: { - type: "Polygon", + type: 'Polygon', coordinates: [ [ - [ - 155.1438618, - 61.1989424 - ], - [ - 155.1773357, - 61.1997281 - ], - [ - 155.1755333, - 61.1894717 - ], - [ - 155.1450634, - 61.1888099 - ], - - [ - 155.1438618, - 61.1989424 - ], - ] - ] - } - } + [155.1438618, 61.1989424], + [155.1773357, 61.1997281], + [155.1755333, 61.1894717], + [155.1450634, 61.1888099], + [155.1438618, 61.1989424], + ], + ], + }, + }; beforeEach(() => { const logger = pino.default( @@ -162,14 +109,24 @@ describe('JobService', () => { ); logger.level = 'info'; + sentinelStacItemOne.properties.datetime = dayjs().toISOString(); + sentinelStacItemTwo.properties.datetime = dayjs().toISOString(); + // construct the underTest object - underTest = new JobsService(logger, + underTest = new JobsService( + logger, mockStacServerClient, mockRegionClient, + mockResultsClient, mockSqsClient as unknown as SQSClient, 'QUEUE_URL', 'TEST_SENTINEL_API_URL', - 'TEST_SENTINEL_COLLECTION') + 'TEST_SENTINEL_COLLECTION', + mockJobsRepository + ); + + mockResultsClient.listResults.mockReset(); + mockResultsClient.listResults.mockResolvedValue({ results: [] }); // reset sqs client mockSqsClient.reset(); @@ -178,101 +135,160 @@ describe('JobService', () => { mockRegionClient.listGroups.mockResolvedValue({ groups: [{ id: 'group1' }] } as any); mockRegionClient.getRegionById.mockReset(); mockRegionClient.getRegionById.mockResolvedValue({ - id: 'region1Id' - } as Region) + id: 'region1Id', + } as Region); + + // reset JobsRepository + mockJobsRepository.get.mockReset(); + mockJobsRepository.save.mockReset(); + // reset StacServerClient mockStacServerClient.search.mockReset(); mockStacServerClient.search.mockResolvedValue({ - features: [{ - id: 'region1Id', - geometry: { - type: "Polygon", - coordinates: [[ - [ - 156.4356136, - 61.851938 - ], - [ - 156.4426517, - 61.8517761 - ], - [ - 156.4420938, - 61.8487998 - ], - [ - 156.4362574, - 61.8487391 + features: [ + { + id: 'region1Id', + geometry: { + type: 'Polygon', + coordinates: [ + [ + [156.4356136, 61.851938], + [156.4426517, 61.8517761], + [156.4420938, 61.8487998], + [156.4362574, 61.8487391], + [156.4328241, 61.8502171], + [156.4356136, 61.851938], + ], ], - [ - 156.4328241, - 61.8502171 - ], - [ - 156.4356136, - 61.851938 - ] - ]] - } - }] - } as any) - }) + }, + }, + ], + } as any); + }); it('should push match regions task to engine queue - happy path', async () => { - await underTest.startJobOnRegionMatch([sentinelStacItemOne]) + const failedMessageIds = await underTest.startJobOnRegionMatch([sentinelStacItemOne]); // verify that we only query regions that are both active and has on new scene configured expect(mockStacServerClient.search).toHaveBeenCalledWith({ // verify that we only search in group_* collections collections: ['agie-region'], - "bbox": sentinelStacItemOne.bbox, - "query": { - "agie:isActive": { - "eq": true + bbox: sentinelStacItemOne.bbox, + query: { + 'agie:isActive': { + eq: true, }, - "agie:processedOnNewScene": { - "eq": true - } - } - }) + 'agie:processedOnNewScene': { + eq: true, + }, + }, + }); + + // verify there is error message returned + expect(failedMessageIds.length).toBe(0); // verify that we trigger the task by sending messages to sqs const sendMessagesRequest: SendMessageBatchCommandInput = mockSqsClient.calls()[0].args[0].input as any; expect(sendMessagesRequest.Entries).toHaveLength(1); // verify that we set the deduplication id to combination of region id and stac item processing date so we're not triggering redundant task for a region expect(sendMessagesRequest.Entries[0].MessageDeduplicationId).toBe('region1Id'); // verify that we will query matched region in - expect(mockRegionClient.getRegionById).toHaveBeenCalledWith('region1Id', mockContext) + expect(mockRegionClient.getRegionById).toHaveBeenCalledWith('region1Id', mockContext); + expect(mockJobsRepository.save).toHaveBeenCalledWith('region1Id', dayjs(sentinelStacItemOne.properties.datetime).startOf('day').toISOString()); + }); + + it('should use previous result end date as start time of the current processing', async () => { + const lastResultId = ulid().toLowerCase(); + const lastResultEndTime = dayjs().add(-6, 'day').toISOString(); + + mockResultsClient.listResults.mockReset(); + mockResultsClient.listResults.mockResolvedValue({ + results: [ + { + id: lastResultId, + endDateTime: lastResultEndTime, + } as ResultResource, + ], + }); + + await underTest.startJobOnRegionMatch([sentinelStacItemOne]); + // verify that we trigger the task by sending messages to sqs + const sendMessagesRequest: SendMessageBatchCommandInput = mockSqsClient.calls()[0].args[0].input as any; + expect(sendMessagesRequest.Entries).toHaveLength(1); + // verify that we set the deduplication id to combination of region id and stac item processing date so we're not triggering redundant task for a region + expect(sendMessagesRequest.Entries[0].MessageDeduplicationId).toBe('region1Id'); + const message: StartJobRequest = JSON.parse(sendMessagesRequest.Entries[0].MessageBody); + // verify that we set the start time as the previous result end time if exists + expect(message.startDateTime).toBe(lastResultEndTime); + expect(message.latestResultId).toBe(lastResultId); + // verify that we will query matched region in + expect(mockRegionClient.getRegionById).toHaveBeenCalledWith('region1Id', mockContext); + expect(mockJobsRepository.save).toHaveBeenCalledWith('region1Id', dayjs(sentinelStacItemOne.properties.datetime).startOf('day').toISOString()); }); it('should handle partial match by querying sentinel API for overlapping images', async () => { mockStacServerClient.search.mockReset(); mockStacServerClient.search.mockResolvedValue({ - features: [regionPartialMatch] - } as any) + features: [regionPartialMatch], + } as any); axios.post['mockResolvedValue']({ data: { - features: [ - sentinelStacItemOne, - sentinelStacItemTwo - ] + features: [sentinelStacItemOne, sentinelStacItemTwo], }, - }) + }); - await underTest.startJobOnRegionMatch([sentinelStacItemOne]) + await underTest.startJobOnRegionMatch([sentinelStacItemOne]); // verify that we trigger the task by sending messages to sqs const sendMessagesRequest: SendMessageBatchCommandInput = mockSqsClient.calls()[0].args[0].input as any; expect(sendMessagesRequest.Entries).toHaveLength(1); // verify that we set the deduplication id to combination of region id and stac item processing date so we're not triggering redundant task for a region expect(sendMessagesRequest.Entries[0].MessageDeduplicationId).toBe('region1Id'); // verify that we will query matched region in - expect(mockRegionClient.getRegionById).toHaveBeenCalledWith('region1Id', mockContext) + expect(mockRegionClient.getRegionById).toHaveBeenCalledWith('region1Id', mockContext); + }); + + it('should ignore region if stac item is older than 1 day', async () => { + sentinelStacItemOne.properties.datetime = dayjs().add(-2, 'day').toISOString(); + await underTest.startJobOnRegionMatch([sentinelStacItemOne]); + expect(mockStacServerClient.search).not.toHaveBeenCalled(); + expect(mockSqsClient.calls().length).toBe(0); }); - it('should ignore regions if agie stac server does not return any match', async () => { + it('should ignore region if a processing had been done for the same day', async () => { + mockJobsRepository.get.mockReset(); + mockJobsRepository.get.mockResolvedValue({ regionId: sentinelStacItemOne.id, scheduleDay: '' }); + + await underTest.startJobOnRegionMatch([sentinelStacItemOne]); + // verify that we only query regions that are both active and has on new scene configured + expect(mockStacServerClient.search).toHaveBeenCalledWith({ + // verify that we only search in group_* collections + collections: ['agie-region'], + bbox: sentinelStacItemOne.bbox, + query: { + 'agie:isActive': { + eq: true, + }, + 'agie:processedOnNewScene': { + eq: true, + }, + }, + }); + + expect(mockSqsClient.calls().length).toBe(0); + }); + + it('should ignore region if agie stac server does not return any match', async () => { mockStacServerClient.search.mockReset(); mockStacServerClient.search.mockResolvedValue({ features: [] } as any); - await underTest.startJobOnRegionMatch([sentinelStacItemOne]) + await underTest.startJobOnRegionMatch([sentinelStacItemOne]); expect(mockSqsClient.calls().length).toBe(0); }); + it('should return error message ids if exception happened', async () => { + mockStacServerClient.search.mockReset(); + mockStacServerClient.search.mockResolvedValueOnce({ features: [] } as any); + mockStacServerClient.search.mockRejectedValueOnce('error'); + const failedMessageIds = await underTest.startJobOnRegionMatch([sentinelStacItemOne, sentinelStacItemTwo]); + expect(failedMessageIds.length).toBe(1); + expect(failedMessageIds[0]).toBe(sentinelStacItemTwo.messageId); + }); }); diff --git a/typescript/packages/apps/scheduler/src/jobs/service.ts b/typescript/packages/apps/scheduler/src/jobs/service.ts index 3baa44e..6e5045b 100644 --- a/typescript/packages/apps/scheduler/src/jobs/service.ts +++ b/typescript/packages/apps/scheduler/src/jobs/service.ts @@ -11,28 +11,32 @@ * and limitations under the License. */ -import { FastifyBaseLogger } from "fastify"; -import { LambdaRequestContext, RegionsClient, StacServerClient } from "@agie/clients"; -import { RegionResource, StacItem } from "@agie/events"; -import { booleanContains, booleanWithin, polygon, union } from "@turf/turf"; -import { SendMessageBatchCommand, SendMessageBatchRequestEntry, SQSClient } from "@aws-sdk/client-sqs"; -import ow from 'ow'; -import { ulid } from "ulid"; +import { LambdaRequestContext, Region, RegionsClient, ResultsClient, StacServerClient } from '@agie/clients'; +import { StacItem, StartJobRequest } from '@agie/events'; +import { SendMessageBatchCommand, SendMessageBatchRequestEntry, SQSClient } from '@aws-sdk/client-sqs'; +import { booleanContains, booleanWithin, polygon, union } from '@turf/turf'; import axios from 'axios'; import dayjs from 'dayjs'; +import { FastifyBaseLogger } from 'fastify'; +import ow from 'ow'; +import { ulid } from 'ulid'; +import { JobsRepository } from './repository.js'; export class JobsService { - private readonly context: LambdaRequestContext; private readonly regionIndexName = 'agie-region'; - constructor(private readonly logger: FastifyBaseLogger, - private readonly stacClient: StacServerClient, - private readonly regionsClient: RegionsClient, - private readonly sqsClient: SQSClient, - private readonly queueUrl: string, - private readonly stacUrl: string, - private readonly sentinelCollection: string) { + constructor( + private readonly logger: FastifyBaseLogger, + private readonly stacClient: StacServerClient, + private readonly regionsClient: RegionsClient, + private readonly results: ResultsClient, + private readonly sqsClient: SQSClient, + private readonly queueUrl: string, + private readonly stacUrl: string, + private readonly sentinelCollection: string, + private readonly jobsRepository: JobsRepository + ) { this.context = { authorizer: { claims: { @@ -43,8 +47,155 @@ export class JobsService { }; } - private async isRegionWithinSentinelImages(sentinelItem: StacItem, regionItem: StacItem): Promise { - this.logger.debug(`JobsService> shouldProcessRegion> sentinelItem: ${JSON.stringify(sentinelItem)}, regionItem: ${regionItem}`) + public async startJobOnSchedule(region: Region): Promise { + this.logger.debug(`JobsService> startJobOnSchedule> region: ${JSON.stringify(region)}`); + ow(region, ow.object.nonEmpty); + ow( + region, + ow.object.partialShape({ + id: ow.string.nonEmpty, + boundingBox: ow.array.length(4), + processingConfig: ow.object.partialShape({ + priority: ow.string.nonEmpty, + }), + }) + ); + + const latestResult = (await this.results.listResults(region.id, { count: 1, status: 'succeeded' }, this.context)).results?.[0]!; + + const currentDateTime = dayjs(); + + const startJobRequest: StartJobRequest = { + ...region, + latestResultId: latestResult?.id, + startDateTime: latestResult?.endDateTime ?? currentDateTime.add(-5, 'day').toISOString(), + endDateTime: currentDateTime.toISOString(), + }; + + const message = { + Id: ulid().toLowerCase(), + MessageBody: JSON.stringify(startJobRequest), + MessageGroupId: region.id, + // use the key (regionId) as the message deduplication id to prevent duplicate processing of the same region. + MessageDeduplicationId: region.id, + }; + + await this.sqsClient.send(new SendMessageBatchCommand({ Entries: [message], QueueUrl: this.queueUrl })); + + this.logger.debug(`JobsService> startJobOnSchedule> exit`); + } + + public async startJobOnRegionMatch(sentinelStacItemList: ({ messageId: string } & StacItem)[]): Promise { + this.logger.debug(`JobsService> startJobOnRegionMatch> stacItem: ${JSON.stringify(sentinelStacItemList)} `); + + ow(sentinelStacItemList, ow.array.nonEmpty); + + const regionProcessingDate: Record = {}; + + const failedBatchItemIds = []; + + for (const sentinelStacItem of sentinelStacItemList) { + try { + ow(sentinelStacItem.properties?.datetime, ow.string.nonEmpty); + ow(sentinelStacItem.bbox, ow.array.length(4)); + + const timeThreshold = dayjs().subtract(1, 'day'); + const stacItemDatetime = dayjs(sentinelStacItem.properties.datetime); + + // we will not process data that is more than 1 day old + if (stacItemDatetime.isBefore(timeThreshold)) { + this.logger.debug(`JobsService> startJobOnRegionMatch> skip stacItem with older datetime, stacItem: ${JSON.stringify(sentinelStacItem)}`); + continue; + } + + // search for all regions intersects the sentinel bounding box that is currently active and processing mode set to onNewScene + const searchResult = await this.stacClient.search({ + collections: [this.regionIndexName], + bbox: sentinelStacItem.bbox, + query: { + 'agie:isActive': { + eq: true, + }, + 'agie:processedOnNewScene': { + eq: true, + }, + }, + }); + + if (searchResult.features.length < 1) { + this.logger.debug(`JobsService> startJobOnRegionMatch> no region matches stac item`); + } + + for (const item of searchResult.features) { + const stacItemStartOfDay = dayjs(sentinelStacItem.properties.datetime).startOf('day').toISOString(); + + if (!regionProcessingDate[item.id]) { + // get the latest successful result of this region + const latestResult = (await this.results.listResults(item.id, { count: 1, status: 'succeeded' }, this.context)).results?.[0]!; + // set the search start date to 5 days ago or latest successful execution + const startDateTime = latestResult?.endDateTime ?? dayjs(sentinelStacItem.properties.datetime).add(-5, 'day').startOf('day').toISOString(); + // set the search end date to the sentinel item datetime + const endDateTime = dayjs(sentinelStacItem.properties.datetime).toISOString(); + + this.logger.debug(`JobsService> startJobOnRegionMatch> search startDateTime: ${startDateTime}, endDateTime: ${endDateTime}`); + + const [isRegionWithinNewScene, hasJobRunForToday] = await Promise.all([ + this.isRegionWithinSentinelImages(sentinelStacItem, item, startDateTime, endDateTime), + this.jobsRepository.get(item.id, stacItemStartOfDay), + ]); + + this.logger.info( + `JobsService> startJobOnRegionMatch> isRegionWithinNewScene: ${isRegionWithinNewScene}, hasJobRunForToday: ${hasJobRunForToday}, stacItem: ${JSON.stringify( + item + )}` + ); + + // only trigger processing if new satellite image covers entire region + if (isRegionWithinNewScene && !hasJobRunForToday) { + // get the region resource + const region = await this.regionsClient.getRegionById(item.id, this.context); + + regionProcessingDate[item.id] = { + ...region, + // use the startDateTime of the previous run if exists + startDateTime, + endDateTime, + latestResultId: latestResult?.id, + }; + + await this.jobsRepository.save(item.id, stacItemStartOfDay); + } + } + } + } catch (err) { + this.logger.error(`JobsService> startJobOnRegionMatch> failed processing stac item: ${sentinelStacItem.id}, error: ${err}`); + failedBatchItemIds.push(sentinelStacItem.messageId); + } + } + + if (Object.values(regionProcessingDate).length > 0) { + const messages = Object.entries(regionProcessingDate).map( + ([key, value]): SendMessageBatchRequestEntry => ({ + Id: ulid().toLowerCase(), + MessageBody: JSON.stringify(value), + MessageGroupId: key, + // use the key (regionId) as the message deduplication id to prevent duplicate processing of the same region. + MessageDeduplicationId: key, + }) + ); + + this.logger.debug(`JobsService> startJobOnRegionMatch> sqsMessages: ${JSON.stringify(messages)}`); + + await this.sqsClient.send(new SendMessageBatchCommand({ Entries: messages, QueueUrl: this.queueUrl })); + } + + this.logger.debug(`JobsService> startJobOnRegionMatch> stacItem: ${JSON.stringify(sentinelStacItemList)} `); + + return failedBatchItemIds; + } + + private async isRegionWithinSentinelImages(sentinelItem: StacItem, regionItem: StacItem, startDateTime: string, endDateTime: string): Promise { + this.logger.debug(`JobsService> shouldProcessRegion> sentinelItem: ${JSON.stringify(sentinelItem)}, regionItem: ${regionItem}`); const regionPolygon = polygon(regionItem.geometry.coordinates); const stacItemPolygon = polygon(sentinelItem.geometry.coordinates); @@ -53,14 +204,16 @@ export class JobsService { // if the region is within the sentinel image bounding box then queue the processing task if (booleanContains(stacItemPolygon, regionPolygon)) { + this.logger.info(`JobsService> shouldProcessRegion> stacItem ${sentinelItem.id} covers the whole region: ${regionItem.id}`); matchRegion = true; } // if one sentinel image does not cover the whole region, check if we can combine with other images else { + this.logger.info(`JobsService> shouldProcessRegion> stacItem ${sentinelItem.id} does not cover the region: ${regionItem.id}`); const sortByDateDesc = (a: StacItem, b: StacItem) => { const dateA: any = new Date(a.properties.datetime); const dateB: any = new Date(b.properties.datetime); - return dateB - dateA + return dateB - dateA; }; // query the stac server with the region bounding box @@ -69,86 +222,40 @@ export class JobsService { const results = await axios.post(`${this.stacUrl}/search`, { bbox: regionItem.bbox, collections: [this.sentinelCollection], - datetime: `${dayjs().subtract(5, 'day').toISOString()}/${dayjs().endOf('day').toISOString()}`, + datetime: `${startDateTime}/${endDateTime}`, limit: 10, - }) - stacItems = [...results.data.features] - stacItems.sort(sortByDateDesc) + }); + + this.logger.info(`JobsService> shouldProcessRegion> stac search result: ${results.data.features.length} items`); + + stacItems = [...results.data.features]; + stacItems.sort(sortByDateDesc); } catch (e) { - this.logger.error(`JobsService> shouldProcessRegion> error: ${JSON.stringify(e)}, regionItem: ${regionItem}`) + this.logger.error(`JobsService> shouldProcessRegion> error: ${JSON.stringify(e)}, regionItem: ${regionItem}`); } - let combinedPolygon; + let combinedPolygon: any, + combinedStacItems = new Set(); + for (const stacItem of stacItems) { + combinedStacItems.add(stacItem.id); if (combinedPolygon) { combinedPolygon = union(combinedPolygon, polygon(stacItem.geometry.coordinates)); } else { - combinedPolygon = polygon(stacItem.geometry.coordinates) + combinedPolygon = polygon(stacItem.geometry.coordinates); } // if boolean is within the combined region if (booleanWithin(regionPolygon, combinedPolygon)) { + this.logger.info( + `JobsService> shouldProcessRegion> combined polygons cover the region: ${regionItem.id}, stacItems: ${JSON.stringify(Array.from(combinedStacItems))}` + ); matchRegion = true; - break + break; } } } - this.logger.debug(`JobsService> shouldProcessRegion> matchRegion: ${matchRegion}`) + this.logger.debug(`JobsService> shouldProcessRegion> matchRegion: ${matchRegion}`); return matchRegion; } - - - public async startJobOnRegionMatch(sentinelStacItemList: StacItem[]): Promise { - this.logger.debug(`JobsService> startJobOnRegionMatch> stacItem: ${JSON.stringify(sentinelStacItemList)} `) - - ow(sentinelStacItemList, ow.array.nonEmpty); - - const regionProcessingDate: Record = {}; - for (const sentinelStacItem of sentinelStacItemList) { - ow(sentinelStacItem.properties?.datetime, ow.string.nonEmpty); - ow(sentinelStacItem.bbox, ow.array.length(4)); - - // search for all regions intersects the sentinel bounding box that is currently active and processing mode set to onNewScene - const searchResult = await this.stacClient.search({ - collections: [this.regionIndexName], - bbox: sentinelStacItem.bbox, - "query": { - "agie:isActive": { - "eq": true - }, - "agie:processedOnNewScene": { - "eq": true - } - } - }) - - for (const item of searchResult.features) { - if (!regionProcessingDate[item.id]) { - const processRegion = await this.isRegionWithinSentinelImages(sentinelStacItem, item); - if (processRegion) { - const region = await this.regionsClient.getRegionById(item.id, this.context); - regionProcessingDate[item.id] = { - datetime: sentinelStacItem.properties.datetime, - region - } - } - } - } - } - - if (Object.values(regionProcessingDate).length > 0) { - const messages = Object.entries(regionProcessingDate).map(([key, value]): SendMessageBatchRequestEntry => ({ - Id: ulid().toLowerCase(), - MessageBody: JSON.stringify(value.region), - MessageGroupId: key, - // use the key (regionId) as the message deduplication id to prevent duplicate processing of the same region. - MessageDeduplicationId: key, - })) - - await this.sqsClient.send(new SendMessageBatchCommand({ Entries: messages, QueueUrl: this.queueUrl })) - } - - this.logger.debug(`JobsService> startJobOnRegionMatch> stacItem: ${JSON.stringify(sentinelStacItemList)} `) - } - } diff --git a/typescript/packages/apps/scheduler/src/lambda_eventbridge_scheduler.ts b/typescript/packages/apps/scheduler/src/lambda_eventbridge_scheduler.ts new file mode 100644 index 0000000..e4fd572 --- /dev/null +++ b/typescript/packages/apps/scheduler/src/lambda_eventbridge_scheduler.ts @@ -0,0 +1,30 @@ +/* + * Copyright Amazon.com Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance + * with the License. A copy of the License is located at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * or in the 'license' file accompanying this file. This file is distributed on an 'AS IS' BASIS, WITHOUT WARRANTIES + * OR CONDITIONS OF ANY KIND, express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ + +import { Region } from '@agie/clients'; +import { AwilixContainer } from 'awilix'; +import { Callback, Context, Handler } from 'aws-lambda'; +import { FastifyInstance } from 'fastify'; +import { buildLightApp } from './app.light.js'; +import { JobsService } from './jobs/service.js'; + +const app: FastifyInstance = await buildLightApp(); +const di: AwilixContainer = app.diContainer; + +const jobsService = di.resolve('jobsService'); + +export const handler: Handler = async (event, _context: Context, _callback: Callback) => { + app.log.debug(`EventBridgeSchdulerLambda > handler > event: ${JSON.stringify(event)}`); + await jobsService.startJobOnSchedule(event); + app.log.debug(`EventBridgeSchdulerLambda > handler >exit`); +}; diff --git a/typescript/packages/apps/scheduler/src/lambda_sqs.ts b/typescript/packages/apps/scheduler/src/lambda_sqs.ts index 2d54e86..9dc7e46 100644 --- a/typescript/packages/apps/scheduler/src/lambda_sqs.ts +++ b/typescript/packages/apps/scheduler/src/lambda_sqs.ts @@ -11,21 +11,24 @@ * and limitations under the License. */ -import { Callback, Context, SQSHandler } from "aws-lambda"; -import { FastifyInstance } from "fastify"; -import { buildLightApp } from "./app.light.js"; -import { AwilixContainer } from "awilix"; -import { JobsService } from "./jobs/service.js"; - +import { AwilixContainer } from 'awilix'; +import { Callback, Context, SQSBatchItemFailure, SQSBatchResponse, SQSEvent, SQSHandler } from 'aws-lambda'; +import { FastifyInstance } from 'fastify'; +import { buildLightApp } from './app.light.js'; +import { JobsService } from './jobs/service.js'; const app: FastifyInstance = await buildLightApp(); const di: AwilixContainer = app.diContainer; const jobsService = di.resolve('jobsService'); -export const handler: SQSHandler = async (event, _context: Context, _callback: Callback) => { - app.log.info(`EventBridgeLambda > handler > event: ${JSON.stringify(event)}`); - const stacItemList = event.Records.map(o => JSON.parse(o.body)); - await jobsService.startJobOnRegionMatch(stacItemList) - app.log.info(`EventBridgeLambda > handler >exit`); +export const handler: SQSHandler = async (event: SQSEvent, _context: Context, _callback: Callback): Promise => { + app.log.debug(`EventBridgeLambda> handler> event: ${JSON.stringify(event)}`); + const stacItemList = event.Records.map((o) => ({ messageId: o.messageId, ...JSON.parse(o.body) })); + + const failedMessagesIds = await jobsService.startJobOnRegionMatch(stacItemList); + + app.log.debug(`EventBridgeLambda> handler> exit`); + const batchItemFailures: SQSBatchItemFailure[] = failedMessagesIds.map((m) => ({ itemIdentifier: m })); + return { batchItemFailures }; }; diff --git a/typescript/packages/apps/scheduler/src/plugins/module.awilix.ts b/typescript/packages/apps/scheduler/src/plugins/module.awilix.ts index 6119fdc..927596c 100644 --- a/typescript/packages/apps/scheduler/src/plugins/module.awilix.ts +++ b/typescript/packages/apps/scheduler/src/plugins/module.awilix.ts @@ -11,25 +11,29 @@ * and limitations under the License. */ -import pkg from 'aws-xray-sdk'; +import { RegionsClient, ResultsClient, StacServerClient } from '@agie/clients'; +import { Invoker } from '@agie/lambda-invoker'; +import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; +import { LambdaClient } from '@aws-sdk/client-lambda'; +import { SchedulerClient } from '@aws-sdk/client-scheduler'; +import { SecretsManagerClient } from '@aws-sdk/client-secrets-manager'; +import { SNSClient } from '@aws-sdk/client-sns'; +import { SQSClient } from '@aws-sdk/client-sqs'; +import { DynamoDBDocumentClient, TranslateConfig } from '@aws-sdk/lib-dynamodb'; import { Cradle, diContainer, FastifyAwilixOptions, fastifyAwilixPlugin } from '@fastify/awilix'; import { asFunction, Lifetime } from 'awilix'; +import pkg from 'aws-xray-sdk'; import type { FastifyInstance } from 'fastify'; import fp from 'fastify-plugin'; -import { SchedulerClient } from "@aws-sdk/client-scheduler"; -import { SchedulesService } from "../schedules/service.js"; -import { SecretsManagerClient } from "@aws-sdk/client-secrets-manager"; -import { RegionsClient, StacServerClient } from "@agie/clients"; -import { SNSClient } from "@aws-sdk/client-sns"; -import { LambdaClient } from "@aws-sdk/client-lambda"; -import { JobsService } from "../jobs/service.js"; -import { Invoker } from "@agie/lambda-invoker"; -import { SQSClient } from "@aws-sdk/client-sqs"; +import { JobsRepository } from '../jobs/repository.js'; +import { JobsService } from '../jobs/service.js'; +import { SchedulesService } from '../schedules/service.js'; const { captureAWSv3Client } = pkg; declare module '@fastify/awilix' { interface Cradle { + dynamoDBDocumentClient: DynamoDBDocumentClient; schedulerClient: SchedulerClient; snsClient: SNSClient; sqsClient: SQSClient; @@ -37,12 +41,31 @@ declare module '@fastify/awilix' { schedulesService: SchedulesService; stacServerClient: StacServerClient; jobsService: JobsService; + jobsRepository: JobsRepository; regionsClient: RegionsClient; + resultsClient: ResultsClient; lambdaInvoker: Invoker; lambdaClient: LambdaClient; } } +class DynamoDBDocumentClientFactory { + public static create(region: string): DynamoDBDocumentClient { + const ddb = captureAWSv3Client(new DynamoDBClient({ region })); + const marshallOptions = { + convertEmptyValues: false, + removeUndefinedValues: true, + convertClassInstanceToMap: false, + }; + const unmarshallOptions = { + wrapNumbers: false, + }; + const translateConfig: TranslateConfig = { marshallOptions, unmarshallOptions }; + const dbc = DynamoDBDocumentClient.from(ddb, translateConfig); + return dbc; + } +} + class LambdaClientFactory { public static create(region: string): LambdaClient { return captureAWSv3Client(new LambdaClient({ region })); @@ -73,10 +96,9 @@ class SecretsManagerClientFactory { } } - const registerContainer = (app?: FastifyInstance) => { const commonInjectionOptions = { - lifetime: Lifetime.SINGLETON + lifetime: Lifetime.SINGLETON, }; const awsRegion = process.env['AWS_REGION']; @@ -88,32 +110,36 @@ const registerContainer = (app?: FastifyInstance) => { const stacServerTopicArn = process.env['STAC_SERVER_TOPIC_ARN']; const stacApiEndpoint = process.env['STAC_API_ENDPOINT']; const regionsApiFunctionName = process.env['REGIONS_API_FUNCTION_NAME']; - const sentinelApiUrl = process.env['SENTINEL_API_URL'] + const resultsApiFunctionName = process.env['RESULTS_API_FUNCTION_NAME']; + const sentinelApiUrl = process.env['SENTINEL_API_URL']; const sentinelCollection = process.env['SENTINEL_COLLECTION']; + const tableName = process.env['TABLE_NAME']; + const eventBridgeLambdaFunctionArn = process.env['EVENTBRIDGE_LAMBDA_FUNCTION_ARN']; diContainer.register({ // Clients schedulerClient: asFunction(() => SchedulerClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), snsClient: asFunction(() => SnsClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), sqsClient: asFunction(() => SQSClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), - schedulesService: asFunction( - (c: Cradle) => new SchedulesService(app.log, c.schedulerClient, schedulerGroup, sqsArn, roleArn, environment), - { - ...commonInjectionOptions, - } - ), + dynamoDBDocumentClient: asFunction(() => DynamoDBDocumentClientFactory.create(awsRegion), { + ...commonInjectionOptions, + }), + + schedulesService: asFunction((c: Cradle) => new SchedulesService(app.log, c.schedulerClient, schedulerGroup, eventBridgeLambdaFunctionArn, roleArn, environment), { + ...commonInjectionOptions, + }), secretsManagerClient: asFunction(() => SecretsManagerClientFactory.create(awsRegion), { - ...commonInjectionOptions + ...commonInjectionOptions, }), lambdaClient: asFunction(() => LambdaClientFactory.create(awsRegion), { @@ -124,27 +150,29 @@ const registerContainer = (app?: FastifyInstance) => { ...commonInjectionOptions, }), + regionsClient: asFunction((c: Cradle) => new RegionsClient(app.log, c.lambdaInvoker, regionsApiFunctionName), { + ...commonInjectionOptions, + }), - regionsClient: asFunction((c: Cradle) => new RegionsClient(app.log, c.lambdaInvoker, regionsApiFunctionName), - { - ...commonInjectionOptions, - } - ), + resultsClient: asFunction((c: Cradle) => new ResultsClient(app.log, c.lambdaInvoker, resultsApiFunctionName), { + ...commonInjectionOptions, + }), - jobsService: asFunction( - (c: Cradle) => new JobsService(app.log, c.stacServerClient, c.regionsClient, c.sqsClient, queueUrl, sentinelApiUrl, sentinelCollection), - { - ...commonInjectionOptions, - } - ), + jobsRepository: asFunction((c: Cradle) => new JobsRepository(app.log, c.dynamoDBDocumentClient, tableName), { + ...commonInjectionOptions, + }), - stacServerClient: asFunction( - (c: Cradle) => new StacServerClient(app.log, c.snsClient, stacServerTopicArn, stacApiEndpoint, awsRegion), + jobsService: asFunction( + (c: Cradle) => + new JobsService(app.log, c.stacServerClient, c.regionsClient, c.resultsClient, c.sqsClient, queueUrl, sentinelApiUrl, sentinelCollection, c.jobsRepository), { ...commonInjectionOptions, } ), + stacServerClient: asFunction((c: Cradle) => new StacServerClient(app.log, c.snsClient, stacServerTopicArn, stacApiEndpoint, awsRegion), { + ...commonInjectionOptions, + }), }); }; @@ -152,7 +180,7 @@ export default fp(async (app: FastifyInstance): Promise): Promise { this.log.debug(`SchedulesService> process> event:${JSON.stringify(event)}`); // the code below compares the processingConfig of new and old region resource @@ -54,35 +53,47 @@ export class SchedulesService { switch (event.eventType) { // create schedule for new region - case "created": + case 'created': ow(newRegion, ow.object.nonEmpty); - ow(newRegion.processingConfig, ow.object.partialShape({ - mode: ow.string.nonEmpty - })); + ow( + newRegion.processingConfig, + ow.object.partialShape({ + mode: ow.string.nonEmpty, + }) + ); if (newRegion.processingConfig.mode === 'scheduled') { - await this.create(newRegion) + await this.create(newRegion); } break; // delete schedule for deleted region - case "deleted": + case 'deleted': ow(oldRegion, ow.object.nonEmpty); - ow(oldRegion.processingConfig, ow.object.partialShape({ - mode: ow.string.nonEmpty - })); - await this.delete(oldRegion) + ow( + oldRegion.processingConfig, + ow.object.partialShape({ + mode: ow.string.nonEmpty, + }) + ); + await this.delete(oldRegion); break; - case "updated": + case 'updated': ow(newRegion, ow.object.nonEmpty); - ow(newRegion.processingConfig, ow.object.partialShape({ - mode: ow.string.nonEmpty - })); + ow( + newRegion.processingConfig, + ow.object.partialShape({ + mode: ow.string.nonEmpty, + }) + ); ow(oldRegion, ow.object.nonEmpty); - ow(oldRegion.processingConfig, ow.object.partialShape({ - mode: ow.string.nonEmpty - })); + ow( + oldRegion.processingConfig, + ow.object.partialShape({ + mode: ow.string.nonEmpty, + }) + ); // delete schedule if processing mode set to disabled or scene update if (newRegion.processingConfig.mode === 'disabled' || newRegion.processingConfig.mode === 'onNewScene') { - await this.delete(event.new) + await this.delete(event.new); } // create schedule is processing mode set to scheduled else if (newRegion.processingConfig.mode === 'scheduled' && !isEqual(newRegion.processingConfig, oldRegion.processingConfig)) { @@ -99,12 +110,12 @@ export class SchedulesService { ow(request, ow.object.nonEmpty); ow(request.id, ow.string.nonEmpty); try { - await this.schedulerClient.send(new DeleteScheduleCommand({ Name: this.scheduleName(request.id), GroupName: this.schedulerGroup })) + await this.schedulerClient.send(new DeleteScheduleCommand({ Name: this.scheduleName(request.id), GroupName: this.schedulerGroup })); } catch (err) { if (err instanceof Error && err.name === 'ResourceNotFoundException') { // ignore if schedule is no longer there } else { - throw err + throw err; } } @@ -125,36 +136,33 @@ export class SchedulesService { ow(request.processingConfig.scheduleExpression, ow.string.nonEmpty); ow(request.processingConfig.scheduleExpressionTimezone, ow.optional.string); - const scheduleName = this.scheduleName(request.id) + const scheduleName = this.scheduleName(request.id); const schedulePayload: CreateScheduleCommandInput = { Name: scheduleName, FlexibleTimeWindow: { - Mode: "OFF" + Mode: 'OFF', }, ScheduleExpression: request.processingConfig.scheduleExpression, ScheduleExpressionTimezone: request.processingConfig.scheduleExpressionTimezone, GroupName: this.schedulerGroup, Target: { - Arn: this.sqsArn, + Arn: this.lambdaArn, Input: JSON.stringify(request), RoleArn: this.roleArn, - SqsParameters: { - MessageGroupId: request.id, - } - } - } + }, + }; try { // check if schedule already exists - await this.schedulerClient.send(new GetScheduleCommand({ Name: scheduleName, GroupName: this.schedulerGroup })) + await this.schedulerClient.send(new GetScheduleCommand({ Name: scheduleName, GroupName: this.schedulerGroup })); // update the schedule if exists - await this.schedulerClient.send(new UpdateScheduleCommand(schedulePayload)) + await this.schedulerClient.send(new UpdateScheduleCommand(schedulePayload)); } catch (err) { if (err instanceof Error && err.name === 'ResourceNotFoundException') { // create the schedule - await this.schedulerClient.send(new CreateScheduleCommand(schedulePayload)) + await this.schedulerClient.send(new CreateScheduleCommand(schedulePayload)); } else { - throw err + throw err; } } diff --git a/typescript/packages/apps/ui/package.json b/typescript/packages/apps/ui/package.json index e246f65..8a7ca2b 100644 --- a/typescript/packages/apps/ui/package.json +++ b/typescript/packages/apps/ui/package.json @@ -39,8 +39,8 @@ "@types/react": "~18", "@types/react-dom": "~18", "@types/d3": "~7", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", "@vitejs/plugin-react": "~4", "eslint": "~9", "eslint-plugin-react-hooks": "~4", diff --git a/typescript/packages/integration-tests/package.json b/typescript/packages/integration-tests/package.json index 2718775..0e9f677 100644 --- a/typescript/packages/integration-tests/package.json +++ b/typescript/packages/integration-tests/package.json @@ -6,7 +6,8 @@ "scripts": { "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", "build": "npx tsc -b", - "test": "npm run build && vitest run", + "test": "npm run build", + "test:integration": "npm run build && vitest run", "pretest": "npx tsx src/localConfigGenerator.ts" }, "devDependencies": { @@ -25,8 +26,8 @@ "@opensearch-project/opensearch": "~2", "@aws-sdk/client-cognito-identity-provider": "~3", "@tsconfig/node20": "~20", - "@types/node": "~20", - "@vitest/ui": "~1", + "@types/node": "~22", + "@vitest/ui": "~2", "dayjs": "~1", "dotenv": "~16", "eslint": "~9", @@ -36,8 +37,8 @@ "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest-mock-extended": "~1", - "vitest": "~0", + "vitest-mock-extended": "~2", + "vitest": "~2", "ulid": "~2", "aws4": "~1" }, diff --git a/typescript/packages/libraries/cdk-common/package.json b/typescript/packages/libraries/cdk-common/package.json index 7e6a8f1..88a1261 100644 --- a/typescript/packages/libraries/cdk-common/package.json +++ b/typescript/packages/libraries/cdk-common/package.json @@ -26,7 +26,7 @@ "aws-lambda": "~1", "constructs": "~10", "lodash.chunk": "~4", - "octokit": "~3", + "octokit": "~4", "shelljs": "~0", "@aws-sdk/client-verifiedpermissions": "~3" }, @@ -34,15 +34,15 @@ "@tsconfig/node20": "~20", "@types/aws-lambda": "~8", "@types/lodash.chunk": "~4", - "@types/node": "~20", + "@types/node": "~22", "aws-cdk": "~2", "cdk-nag": "~2", "custom-resource-helper": "~1", "eslint": "~9", "shx": "~0", "tsx": "~4", - "vitest-mock-extended": "~1", - "vitest": "~1" + "vitest-mock-extended": "~2", + "vitest": "~2" }, "peerDependencies": { "typescript": "~5" diff --git a/typescript/packages/libraries/clients/package.json b/typescript/packages/libraries/clients/package.json index 4f19f69..563bede 100644 --- a/typescript/packages/libraries/clients/package.json +++ b/typescript/packages/libraries/clients/package.json @@ -19,26 +19,25 @@ "@agie/events": "workspace:*", "@agie/lambda-invoker": "workspace:*", "@aws-sdk/client-lambda": "~3", - "ow": "~1", + "ow": "~2", "@aws-sdk/client-sns": "~3", "@aws-sdk/client-secrets-manager": "~3", "axios": "~1" }, "devDependencies": { "@tsconfig/node20": "~20", - "@types/node": "~20", - "@types/prettier": "~3", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", + "@types/node": "~22", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", "aws-sdk-client-mock": "~4", "eslint": "~9", "pino-pretty": "~11", - "pino": "~8", + "pino": "~9", "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest-mock-extended": "~1", - "vitest": "~1", + "vitest-mock-extended": "~2", + "vitest": "~2", "axios": "~1", "aws4-axios": "~3" }, diff --git a/typescript/packages/libraries/clients/src/clients/results.models.ts b/typescript/packages/libraries/clients/src/clients/results.models.ts index a61d5de..94b0223 100644 --- a/typescript/packages/libraries/clients/src/clients/results.models.ts +++ b/typescript/packages/libraries/clients/src/clients/results.models.ts @@ -14,12 +14,14 @@ export interface ListResultsOptions { paginationToken?: string; count?: number; + status?: 'queued' | 'starting' | 'inProgress' | 'failed' | 'succeeded'; } export interface ResultResource { regionId: string; id: string; - scheduleDateTime: string; + startDateTime: string; + endDateTime: string; executionId: string; createdAt: string; updatedAt?: string; @@ -29,9 +31,9 @@ export interface ResultResource { } export interface ResultListResource { - results: ResultResource[] + results: ResultResource[]; pagination?: { count: number; lastEvaluatedToken: string; - } + }; } diff --git a/typescript/packages/libraries/dynamodb-utils/package.json b/typescript/packages/libraries/dynamodb-utils/package.json index 92e0c26..c1484cd 100644 --- a/typescript/packages/libraries/dynamodb-utils/package.json +++ b/typescript/packages/libraries/dynamodb-utils/package.json @@ -20,18 +20,18 @@ "@aws-sdk/lib-dynamodb": "~3", "@aws-sdk/types": "~3", "@aws-sdk/util-dynamodb": "~3", - "pino": "~8", + "pino": "~9", "pino-pretty": "~11" }, "devDependencies": { "@tsconfig/node20": "~20", - "@types/node": "~20", + "@types/node": "~22", "eslint": "~9", "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest": "~1", - "vitest-mock-extended": "~1" + "vitest": "~2", + "vitest-mock-extended": "~2" }, "private": false } diff --git a/typescript/packages/libraries/events/package.json b/typescript/packages/libraries/events/package.json index a5f8cd6..ddb1836 100644 --- a/typescript/packages/libraries/events/package.json +++ b/typescript/packages/libraries/events/package.json @@ -23,17 +23,16 @@ }, "devDependencies": { "@tsconfig/node20": "~20", - "@types/node": "~20", - "@types/prettier": "~3", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", + "@types/node": "~22", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", "aws-sdk-client-mock": "~4", "eslint": "~9", - "pino": "~8", + "pino": "~9", "shx": "~0", "typescript": "~5", - "vitest": "~1", - "vitest-mock-extended": "~1" + "vitest": "~2", + "vitest-mock-extended": "~2" }, "private": false } diff --git a/typescript/packages/libraries/events/src/common/models.ts b/typescript/packages/libraries/events/src/common/models.ts index f3a9390..d7ea04a 100644 --- a/typescript/packages/libraries/events/src/common/models.ts +++ b/typescript/packages/libraries/events/src/common/models.ts @@ -11,9 +11,9 @@ * and limitations under the License. */ +import { RegionResource } from '../regions/models.js'; import type { CatalogDetails, GroupDetails } from '../results/models.js'; import { EngineJobDetails, polygonProcessingDetails } from '../results/models.js'; -import { RegionResource } from "../regions/models.js"; export type EventType = 'created' | 'updated' | 'deleted'; @@ -128,3 +128,16 @@ export type { regionChangeEvent as RegionChangeEvent, resultsChangeEvent as ResultsChangeEvent, }; + +export type StartJobRequest = RegionResource & { + startDateTime: string; + endDateTime: string; + latestResultId?: string; +}; + +export type FinishJobRequest = { + jobArn: string; + status: string; + statusReason: string; + jobId: string; +}; diff --git a/typescript/packages/libraries/events/src/results/models.ts b/typescript/packages/libraries/events/src/results/models.ts index eec388e..d50a995 100644 --- a/typescript/packages/libraries/events/src/results/models.ts +++ b/typescript/packages/libraries/events/src/results/models.ts @@ -42,134 +42,134 @@ export type Role = 'thumbnail' | 'overview' | 'data' | 'metadata'; * Polygon: "coordinates": [[[100.0, 0.0],[101.0, 0.0],[101.0, 1.0],[100.0, 1.0],[100.0, 0.0]]] */ export type GeometryType = - 'Point' - | 'MultiPoint' - | 'LineString' - | 'MultiLineString' - | 'Polygon' - | 'MultiPolygon' - | 'GeometryCollection'; + 'Point' + | 'MultiPoint' + | 'LineString' + | 'MultiLineString' + | 'Polygon' + | 'MultiPolygon' + | 'GeometryCollection'; export interface Geometry { - type: GeometryType; - coordinates: - | [number, number] //Point - | [[number, number]] //LineString - | [[[number, number]]]; //Polygon + type: GeometryType; + coordinates: + | [number, number] //Point + | [[number, number]] //LineString + | [[[number, number]]]; //Polygon } /** * The searchable properties of a stac item */ export interface Properties { - /** - * The searchable date and time of the assets, which must be in UTC. - * It is formatted according to RFC 3339, section 5.6. null is allowed, but requires start_datetime and end_datetime from common metadata to be set. - */ - datetime: string | null; - start_datetime?: string; - end_datetime?: string; - - /** - * Providers should include metadata fields that are relevant for users of STAC, but it is recommended to select only those necessary for search. - * Where possible metadata fields should be mapped to the STAC Common Metadata and widely used extensions, to enable cross-catalog search on known fields. - */ - [k: string]: unknown; + /** + * The searchable date and time of the assets, which must be in UTC. + * It is formatted according to RFC 3339, section 5.6. null is allowed, but requires start_datetime and end_datetime from common metadata to be set. + */ + datetime: string | null; + start_datetime?: string; + end_datetime?: string; + + /** + * Providers should include metadata fields that are relevant for users of STAC, but it is recommended to select only those necessary for search. + * Where possible metadata fields should be mapped to the STAC Common Metadata and widely used extensions, to enable cross-catalog search on known fields. + */ + [k: string]: unknown; } export interface Link { - /** - * The actual link in the format of an URL. Relative and absolute links are both allowed. - */ - href: string; - /** - * Relationship between the current document and the linked document. See chapter "Relation types" for more information. - */ - rel: RelationType; - /** - * Media type of the referenced entity. - * https://github.com/radiantearth/stac-spec/blob/master/catalog-spec/catalog-spec.md#media-types - */ - type?: MediaType; - /** - * A human readable title to be used in rendered displays of the link. - */ - title?: string; + /** + * The actual link in the format of an URL. Relative and absolute links are both allowed. + */ + href: string; + /** + * Relationship between the current document and the linked document. See chapter "Relation types" for more information. + */ + rel: RelationType; + /** + * Media type of the referenced entity. + * https://github.com/radiantearth/stac-spec/blob/master/catalog-spec/catalog-spec.md#media-types + */ + type?: MediaType; + /** + * A human readable title to be used in rendered displays of the link. + */ + title?: string; } export interface Asset { - /** - * URI to the asset object. Relative and absolute URI are both allowed. - */ - href: string; - /** - * The displayed title for clients and users. - */ - title?: string; - /** - * A description of the Asset providing additional details, such as how it was processed or created. CommonMark 0.29 syntax MAY be used for rich text representation. - */ - description?: string; - /** - * Media type of the asset. - */ - type?: MediaType; - roles?: Role[]; - - /** - * Attributes enable via extension - */ - [k: string]: unknown; + /** + * URI to the asset object. Relative and absolute URI are both allowed. + */ + href: string; + /** + * The displayed title for clients and users. + */ + title?: string; + /** + * A description of the Asset providing additional details, such as how it was processed or created. CommonMark 0.29 syntax MAY be used for rich text representation. + */ + description?: string; + /** + * Media type of the asset. + */ + type?: MediaType; + roles?: Role[]; + + /** + * Attributes enable via extension + */ + [k: string]: unknown; } export interface Assets { - [k: string]: Asset; + [k: string]: Asset; } export interface StacItem { - /** - * Provider identifier. The ID should be unique within the Collection that contains the Item. - */ - id: string; - /** - * The id of the STAC Collection this Item references - */ - collection: string; - /** - * Type of the GeoJSON Object. MUST be set to Feature. - */ - type: string; - /** - * The STAC version the Item implements. - */ - stac_version: string; - /** - * A list of extensions the Item implements. - - */ - stac_extensions: string[]; - /** - * Defines the full footprint of the asset represented by this item, formatted according to RFC 7946, section 3.1. - * The footprint should be the default GeoJSON geometry, though additional geometries can be included. - * Coordinates are specified in Longitude/Latitude or Longitude/Latitude/Elevation based on WGS 84. - */ - geometry: Geometry; - /** - * Bounding Box of the asset represented by this Item, formatted according to RFC 7946, section 5. - */ - bbox: number[]; - /** - * A dictionary of additional metadata for the Item. - */ - properties: Properties; - /** - * List of link objects to resources and related URLs. A link with the rel set to self is strongly recommended. - */ - links: Link[]; - /** - * Dictionary of asset objects that can be downloaded, each with a unique key. - */ - assets: Assets; + /** + * Provider identifier. The ID should be unique within the Collection that contains the Item. + */ + id: string; + /** + * The id of the STAC Collection this Item references + */ + collection: string; + /** + * Type of the GeoJSON Object. MUST be set to Feature. + */ + type: string; + /** + * The STAC version the Item implements. + */ + stac_version: string; + /** + * A list of extensions the Item implements. + + */ + stac_extensions: string[]; + /** + * Defines the full footprint of the asset represented by this item, formatted according to RFC 7946, section 3.1. + * The footprint should be the default GeoJSON geometry, though additional geometries can be included. + * Coordinates are specified in Longitude/Latitude or Longitude/Latitude/Elevation based on WGS 84. + */ + geometry: Geometry; + /** + * Bounding Box of the asset represented by this Item, formatted according to RFC 7946, section 5. + */ + bbox: number[]; + /** + * A dictionary of additional metadata for the Item. + */ + properties: Properties; + /** + * List of link objects to resources and related URLs. A link with the rel set to self is strongly recommended. + */ + links: Link[]; + /** + * Dictionary of asset objects that can be downloaded, each with a unique key. + */ + assets: Assets; } /** @@ -177,33 +177,33 @@ export interface StacItem { * May also include information about the final storage provider hosting the data. */ export interface Provider { - /** - * The name of the organization or the individual. - */ - name: string; - /** - * Multi-line description to add further provider information such as processing details for processors and producers, hosting details for hosts or basic contact information. - * CommonMark 0.29 syntax MAY be used for rich text representation. - */ - description?: string; - /** - * Roles of the provider. Any of licensor, producer, processor or host. - */ - roles?: string[]; - /** - * Homepage on which the provider describes the dataset and publishes contact information. - */ - url?: string; + /** + * The name of the organization or the individual. + */ + name: string; + /** + * Multi-line description to add further provider information such as processing details for processors and producers, hosting details for hosts or basic contact information. + * CommonMark 0.29 syntax MAY be used for rich text representation. + */ + description?: string; + /** + * Roles of the provider. Any of licensor, producer, processor or host. + */ + roles?: string[]; + /** + * Homepage on which the provider describes the dataset and publishes contact information. + */ + url?: string; } /** * The object describes the spatial extents of the Collection. */ export interface Spatial { - /** - * Potential spatial extents covered by the Collection. - */ - bbox: number[][]; + /** + * Potential spatial extents covered by the Collection. + */ + bbox: number[][]; } /** @@ -211,135 +211,135 @@ export interface Spatial { */ export interface Temporal { - /** - * Potential temporal extents covered by the Collection. - */ - interval: string[][]; + /** + * Potential temporal extents covered by the Collection. + */ + interval: string[][]; } /** * The object describes the spatio-temporal extents of the Collection. Both spatial and temporal extents are required to be specified. */ export interface Extent { - /** - * Potential spatial extents covered by the Collection. - */ - spatial: Spatial; - /** - * Potential temporal extents covered by the Collection. - */ - temporal: Temporal; + /** + * Potential spatial extents covered by the Collection. + */ + spatial: Spatial; + /** + * Potential temporal extents covered by the Collection. + */ + temporal: Temporal; } export interface Catalog { - /** - * Identifier for the Catalog that is unique across the provider. - */ - id: string; - /** - * Set to Catalog if this Catalog only implements the Catalog spec. - */ - type: string; - /** - * The STAC version the Catalog implements. - */ - stac_version: string; - - /** - * A list of extension identifiers the Catalog implements. - */ - stac_extensions?: string[]; - /** - * A short descriptive one-line title for the Catalog. - */ - title?: string; - /** - * Detailed multi-line description to fully explain the Catalog. CommonMark 0.29 syntax MAY be used for rich text representation. - */ - description: string; - /** - * List of link objects to resources and related URLs. A link with the rel set to self is strongly recommended. - */ - links: Link[]; + /** + * Identifier for the Catalog that is unique across the provider. + */ + id: string; + /** + * Set to Catalog if this Catalog only implements the Catalog spec. + */ + type: string; + /** + * The STAC version the Catalog implements. + */ + stac_version: string; + + /** + * A list of extension identifiers the Catalog implements. + */ + stac_extensions?: string[]; + /** + * A short descriptive one-line title for the Catalog. + */ + title?: string; + /** + * Detailed multi-line description to fully explain the Catalog. CommonMark 0.29 syntax MAY be used for rich text representation. + */ + description: string; + /** + * List of link objects to resources and related URLs. A link with the rel set to self is strongly recommended. + */ + links: Link[]; } export interface Collection { - /** - * Identifier for the Collection that is unique across the provider. - */ - id: string; - /** - * Must be set to Collection to be a valid Collection. - */ - type: string; - /** - * The STAC version the Collection implements. - */ - stac_version: string; - - /** - * A list of extension identifiers the Collection implements. - */ - stac_extensions?: string[]; - /** - * A short descriptive one-line title for the Collection. - */ - title?: string; - /** - * Detailed multi-line description to fully explain the Collection. CommonMark 0.29 syntax MAY be used for rich text representation. - */ - description: string; - /** - * List of keywords describing the Collection. - */ - keywords?: string[]; - /** - * Collection's license(s), either a SPDX License identifier, various if multiple licenses apply or proprietary for all other cases. - */ - license: string; - - /** - * A list of providers, which may include all organizations capturing or processing the data or the hosting provider. - * Providers should be listed in chronological order with the most recent provider being the last element of the list. - */ - providers?: Provider[]; - /** - * Spatial and temporal extents. - */ - extent: Extent; - /** - * A map of property summaries, either a set of values, a range of values or a JSON Schema. - */ - summaries?: { - [k: string]: unknown - }; - /** - * List of link objects to resources and related URLs. A link with the rel set to self is strongly recommended. - */ - links: Link[]; - /** - * Dictionary of asset objects that can be downloaded, each with a unique key. - */ - assets?: Assets; - - /** - * Attributes enable via extension - */ - [k: string]: unknown; + /** + * Identifier for the Collection that is unique across the provider. + */ + id: string; + /** + * Must be set to Collection to be a valid Collection. + */ + type: string; + /** + * The STAC version the Collection implements. + */ + stac_version: string; + + /** + * A list of extension identifiers the Collection implements. + */ + stac_extensions?: string[]; + /** + * A short descriptive one-line title for the Collection. + */ + title?: string; + /** + * Detailed multi-line description to fully explain the Collection. CommonMark 0.29 syntax MAY be used for rich text representation. + */ + description: string; + /** + * List of keywords describing the Collection. + */ + keywords?: string[]; + /** + * Collection's license(s), either a SPDX License identifier, various if multiple licenses apply or proprietary for all other cases. + */ + license: string; + + /** + * A list of providers, which may include all organizations capturing or processing the data or the hosting provider. + * Providers should be listed in chronological order with the most recent provider being the last element of the list. + */ + providers?: Provider[]; + /** + * Spatial and temporal extents. + */ + extent: Extent; + /** + * A map of property summaries, either a set of values, a range of values or a JSON Schema. + */ + summaries?: { + [k: string]: unknown + }; + /** + * List of link objects to resources and related URLs. A link with the rel set to self is strongly recommended. + */ + links: Link[]; + /** + * Dictionary of asset objects that can be downloaded, each with a unique key. + */ + assets?: Assets; + + /** + * Attributes enable via extension + */ + [k: string]: unknown; } export interface SearchResult { - "type": string, - "stac_version": string, - "stac_extensions": string[], - "context": { - "limit": number, - "matched": number, - "returned": number - }, - "numberMatched": number, - "numberReturned": number, - "features": StacItem[] + 'type': string, + 'stac_version': string, + 'stac_extensions': string[], + 'context': { + 'limit': number, + 'matched': number, + 'returned': number + }, + 'numberMatched': number, + 'numberReturned': number, + 'features': StacItem[] } export type Status = 'queued' | 'starting' | 'inProgress' | 'failed' | 'succeeded'; @@ -347,13 +347,14 @@ export type Status = 'queued' | 'starting' | 'inProgress' | 'failed' | 'succeede export type EngineType = 'aws-batch'; export interface engineJobCreatedDetails { - id: string; - regionId: string; - status: Status; - scheduleDateTime: string; - engineType: EngineType; - executionId?: string; - message?: string; + id: string; + regionId: string; + status: Status; + startDateTime: string; + endDateTime: string; + engineType: EngineType; + executionId?: string; + message?: string; } export type engineJobUpdatedDetails = Pick; @@ -361,63 +362,71 @@ export type engineJobUpdatedDetails = Pick; - createdAt: string; - createdBy: string; - updatedBy: string; - updatedAt?: string; + /** + * The id of the group the collection belongs to + */ + id: string; + name: string; + attributes?: Record; + createdAt: string; + createdBy: string; + updatedBy: string; + updatedAt?: string; } export type { - catalogDetails as CatalogDetails, - groupDetails as GroupDetails, - polygonProcessingDetails as PipelineMetadataDetails, - engineJobDetails as EngineJobDetails, - engineJobCreatedDetails as EngineJobCreatedDetails, - engineJobUpdatedDetails as EngineJobUpdatedDetails, + catalogDetails as CatalogDetails, + groupDetails as GroupDetails, + polygonProcessingDetails as PipelineMetadataDetails, + engineJobDetails as EngineJobDetails, + engineJobCreatedDetails as EngineJobCreatedDetails, + engineJobUpdatedDetails as EngineJobUpdatedDetails }; diff --git a/typescript/packages/libraries/helpers/package.json b/typescript/packages/libraries/helpers/package.json index ebd4b50..6062df9 100644 --- a/typescript/packages/libraries/helpers/package.json +++ b/typescript/packages/libraries/helpers/package.json @@ -23,22 +23,24 @@ "@aws-amplify/auth": "~6", "@aws-sdk/client-ssm": "~3", "aws-amplify": "~6", - "ow": "~1" + "ow": "~2" }, "devDependencies": { "@tsconfig/node20": "~20", "@types/aws-lambda": "~8", - "@types/node": "~20", + "@types/node": "~22", "@agie/infrastructure": "workspace:*", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", "aws-cdk": "~2", "cdk-nag": "~2", "esbuild": "~0", "eslint": "~9", "shx": "~0", "tsx": "~4", - "typescript": "~5" + "typescript": "~5", + "vitest": "~2", + "vitest-mock-extended": "~2" }, "private": false } diff --git a/typescript/packages/libraries/lambda-invoker/package.json b/typescript/packages/libraries/lambda-invoker/package.json index 0331bed..e75ce3d 100644 --- a/typescript/packages/libraries/lambda-invoker/package.json +++ b/typescript/packages/libraries/lambda-invoker/package.json @@ -13,7 +13,7 @@ "scripts": { "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", "build": "npx tsc -b", - "test": "npm run build && vitest run" + "test": "npm run build && vitest run --passWithNoTests" }, "dependencies": { "@aws-sdk/client-lambda": "~3", @@ -25,19 +25,18 @@ }, "devDependencies": { "@tsconfig/node20": "~20", - "@types/http-errors": "2.0.1", - "@types/node": "~20", - "@types/prettier": "~3", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", + "@types/http-errors": "~2", + "@types/node": "~22", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", "aws-sdk-client-mock": "~4", "eslint": "~9", - "pino": "~8", + "pino": "~9", "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest": "~1", - "vitest-mock-extended": "~1" + "vitest": "~2", + "vitest-mock-extended": "~2" }, "private": false } diff --git a/typescript/packages/libraries/resource-api-base/package.json b/typescript/packages/libraries/resource-api-base/package.json index d6a6126..abb85ee 100644 --- a/typescript/packages/libraries/resource-api-base/package.json +++ b/typescript/packages/libraries/resource-api-base/package.json @@ -13,7 +13,7 @@ "scripts": { "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", "build": "npx tsc -b", - "test": "npm run build && vitest run" + "test": "npm run build && vitest run --passWithNoTests" }, "dependencies": { "@aws-sdk/client-dynamodb": "~3", @@ -21,44 +21,43 @@ "@aws-sdk/client-lambda": "~3", "@aws-sdk/client-sqs": "~3", "@aws-sdk/lib-dynamodb": "~3", - "@aws-sdk/smithy-client": "~3", + "@smithy/smithy-client": "~3", "@aws-sdk/types": "~3", "@aws-sdk/util-dynamodb": "~3", - "@fastify/awilix": "~5", - "@fastify/aws-lambda": "~4", - "@fastify/cors": "~9", - "@fastify/env": "~4", - "@fastify/sensible": "~5", - "@fastify/swagger": "~8", - "@fastify/type-provider-typebox": "~4", + "@fastify/awilix": "~6", + "@fastify/aws-lambda": "~5", + "@fastify/cors": "~10", + "@fastify/env": "~5", + "@fastify/sensible": "~6", + "@fastify/swagger": "~9", + "@fastify/type-provider-typebox": "~5", "@sinclair/typebox": "~0", "@agie/dynamodb-utils": "workspace:*", "@agie/lambda-invoker": "workspace:*", - "awilix": "~10", + "awilix": "~11", "aws-xray-sdk": "~3", - "fastify-plugin": "~4", - "fastify": "~4", - "merge-anything": "~5", + "fastify-plugin": "~5", + "fastify": "~5", + "merge-anything": "~6", "node-cache": "~5", - "p-limit": "~5", + "p-limit": "~6", "vite": "~5" }, "devDependencies": { "@tsconfig/node20": "~20", "@types/aws-lambda": "~8", - "@types/node": "~20", - "@types/prettier": "~3", - "@typescript-eslint/eslint-plugin": "~7", - "@typescript-eslint/parser": "~7", + "@types/node": "~22", + "@typescript-eslint/eslint-plugin": "~8", + "@typescript-eslint/parser": "~8", "aws-sdk-client-mock": "~4", "eslint": "~9", "pino-pretty": "~11", - "pino": "~8", + "pino": "~9", "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest-mock-extended": "~1", - "vitest": "~1" + "vitest-mock-extended": "~2", + "vitest": "~2" }, "private": false } diff --git a/typescript/packages/libraries/rest-api-authorizer/package.json b/typescript/packages/libraries/rest-api-authorizer/package.json index 15e4339..ac629cf 100644 --- a/typescript/packages/libraries/rest-api-authorizer/package.json +++ b/typescript/packages/libraries/rest-api-authorizer/package.json @@ -18,29 +18,29 @@ "@agie/resource-api-base": "workspace:*", "@aws-sdk/client-verifiedpermissions": "~3", "@aws-sdk/client-secrets-manager": "~3", - "@fastify/awilix": "~5", - "awilix": "~10", + "@fastify/awilix": "~6", + "awilix": "~11", "aws-jwt-verify": "~4", "aws-lambda": "~1", "aws-xray-sdk": "~3", "dotenv": "~16", - "fastify-plugin": "~4", - "fastify": "~4", - "ow": "~1", + "fastify-plugin": "~5", + "fastify": "~5", + "ow": "~2", "pino-pretty": "~11", - "pino": "~8" + "pino": "~9" }, "devDependencies": { "@tsconfig/node20": "~20", "@types/aws-lambda": "~8", - "@types/node": "~20", + "@types/node": "~22", "aws-sdk-client-mock": "~4", "eslint": "~9", "shx": "~0", "tsx": "~4", "typescript": "~5", - "vitest-mock-extended": "~1", - "vitest": "~0" + "vitest-mock-extended": "~2", + "vitest": "~2" }, "private": false } diff --git a/typescript/packages/seeder/package.json b/typescript/packages/seeder/package.json index e9f52aa..e910595 100644 --- a/typescript/packages/seeder/package.json +++ b/typescript/packages/seeder/package.json @@ -1,36 +1,35 @@ { - "name": "@agie/seeder", - "version": "0.0.1", - "description": "Tools to seed AGIE deployment with some data.", - "type": "module", - "scripts": { - "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", - "build": "npx tsc -b", - "seed": "npx tsx src/seedData.ts" - }, - "devDependencies": { - "@aws-amplify/core": "~6", - "@aws-amplify/auth": "~6", - "aws-amplify": "~6", - "@agie/clients": "workspace:*", - "fast-glob": "~3", - "@aws-sdk/client-ssm": "~3", - "@aws-sdk/client-cognito-identity-provider": "~3", - "@tsconfig/node20": "~20", - "@types/node": "~20", - "@vitest/ui": "~1", - "dayjs": "~1", - "dotenv": "~16", - "eslint": "~9", - "shx": "~0", - "tsx": "~4", - "typescript": "~5", - "vitest-mock-extended": "~1", - "vitest": "~0", - "ulid": "~2", - "axios": "~1" - }, - "private": false, - "dependencies": { - } + "name": "@agie/seeder", + "version": "0.0.1", + "description": "Tools to seed AGIE deployment with some data.", + "type": "module", + "scripts": { + "clean:package": "npx shx rm -rf dist *.log .rush tsconfig.tsbuildinfo", + "build": "npx tsc -b", + "seed": "npx tsx src/seedData.ts" + }, + "devDependencies": { + "@aws-amplify/core": "~6", + "@aws-amplify/auth": "~6", + "aws-amplify": "~6", + "@agie/clients": "workspace:*", + "fast-glob": "~3", + "@aws-sdk/client-ssm": "~3", + "@aws-sdk/client-cognito-identity-provider": "~3", + "@tsconfig/node20": "~20", + "@types/node": "~22", + "@vitest/ui": "~2", + "dayjs": "~1", + "dotenv": "~16", + "eslint": "~9", + "shx": "~0", + "tsx": "~4", + "typescript": "~5", + "vitest-mock-extended": "~2", + "vitest": "~2", + "ulid": "~2", + "axios": "~1" + }, + "private": false, + "dependencies": {} }