From 016b8b031d2b5c9c6a9c738e63dfe9fad6177433 Mon Sep 17 00:00:00 2001 From: Iain Sproat <68657+iainsproat@users.noreply.github.com> Date: Tue, 17 Sep 2024 12:11:25 +0100 Subject: [PATCH] fix(github action): preview service acceptance (#2891) - should run on changes to files in directory - Remove pnpm - Allow postgres connection string to be configured for acceptance test - Different postgres connection string if running inside preview container - Run the preview-service image as a github action service - separate the jobs into a build and a test job - do not run the preview-service via the acceptance test, instead run it via github actions - Add correct permission to job - Add logging to the test, to understand progress - Allow database name to be passed in to acceptance test - Only delete the database if the test helper owns (created) it - Upload image to s3 bucket --- .../workflows/preview-service-acceptance.yml | 106 +- packages/preview-service/package.json | 1 + .../tests/acceptance/acceptance.spec.ts | 111 +- .../tests/hooks/globalSetup.ts | 29 +- yarn.lock | 1194 ++++++++++++++++- 5 files changed, 1354 insertions(+), 87 deletions(-) diff --git a/.github/workflows/preview-service-acceptance.yml b/.github/workflows/preview-service-acceptance.yml index d5373d0d50..e4c5dbf5dc 100644 --- a/.github/workflows/preview-service-acceptance.yml +++ b/.github/workflows/preview-service-acceptance.yml @@ -7,16 +7,65 @@ on: - .yarnrc.yml . - .yarn - package.json - - packages/frontend-2/type-augmentations/stubs/** - - packages/preview-service/** - - packages/viewer/** - - packages/objectloader/** - - packages/shared/** + - '.github/workflows/preview-service-acceptance.yml' + - 'packages/frontend-2/type-augmentations/stubs/**/*' + - 'packages/preview-service/**/*' + - 'packages/viewer/**/*' + - 'packages/objectloader/**/*' + - 'packages/shared/**/*' + +env: + REGISTRY: ghcr.io + IMAGE_NAME: ${{ github.repository_owner }}/speckle-preview-service + OUTPUT_FILE_PATH: 'preview-service-output/${{ github.sha }}.png' jobs: + build-preview-service: + name: Build Preview Service + runs-on: ubuntu-latest + permissions: + contents: read + pull-requests: read + packages: write # publishing container to GitHub registry + + steps: + - uses: actions/checkout@v4 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Log in to the Container registry + uses: docker/login-action@v3.3.0 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + - name: Extract metadata (tags, labels) for Docker + id: meta + uses: docker/metadata-action@v5.5.1 + with: + tags: type=sha,format=long + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} + - name: Build and load preview-service Docker image + uses: docker/build-push-action@v6 + with: + context: . + file: ./packages/preview-service/Dockerfile + push: true + tags: ${{ steps.meta.outputs.tags }} + cache-from: type=gha + cache-to: type=gha,mode=max + outputs: + tags: ${{ steps.meta.outputs.tags }} + preview-service-acceptance: name: Preview Service Acceptance test runs-on: ubuntu-latest + needs: build-preview-service + + permissions: + contents: write # to update the screenshot saved in the branch. This is a HACK as GitHub API does not yet support uploading attachments to a comment. + pull-requests: write # to write a comment on the PR + packages: read # to download the preview-service image + services: postgres: # Docker Hub image @@ -33,55 +82,38 @@ jobs: --health-retries 5 ports: - 5432:5432 - - permissions: - contents: write # to update the screenshot saved in the branch. This is a HACK as GitHub API does not yet support uploading attachments to a comment. - pull-requests: write # to write a comment on the PR + preview-service: + image: ${{ needs.build-preview-service.outputs.tags }} + env: + # note that the host is the postgres service name + PG_CONNECTION_STRING: postgres://preview_service_test:preview_service_test@postgres:5432/preview_service_test steps: - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 - name: Install pnpm - with: - run_install: false - name: Install Node.js uses: actions/setup-node@v4 with: node-version: 20 cache: 'yarn' - name: Install dependencies - working-directory: utils/preview-service-acceptance + working-directory: packages/preview-service run: yarn install - #TODO load the docker image from a previous job - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Build and load preview-service Docker image - uses: docker/build-push-action@v6 - with: - context: . - file: ./packages/preview-service/Dockerfile - load: true - push: false - tags: speckle/preview-service:local - cache-from: type=gha - cache-to: type=gha,mode=max - - name: Run the acceptance test working-directory: packages/preview-service run: yarn test:acceptance env: - PREVIEW_SERVICE_IMAGE: speckle/preview-service:local - OUTPUT_FILE_PATH: /tmp/preview-service-output.png NODE_ENV: test + TEST_DB: preview_service_test + # note that the host is localhost, but the port is the port mapped to the postgres service PG_CONNECTION_STRING: postgres://preview_service_test:preview_service_test@localhost:5432/preview_service_test + OUTPUT_FILE_PATH: ${{ env.OUTPUT_FILE_PATH }} + S3_BUCKET: ${{ vars.S3_BUCKET }} + S3_ACCESS_KEY: ${{ secrets.S3_ACCESS_KEY }} + S3_SECRET_KEY: ${{ secrets.S3_SECRET_KEY }} + S3_ENDPOINT: ${{ vars.S3_ENDPOINT }} + S3_REGION: ${{ vars.S3_REGION }} - - uses: actions/upload-artifact@v4 - name: Upload the output from the preview-service - id: upload-preview-service-output - with: - name: preview-service-output - path: /tmp/preview-service-output.png - uses: actions/github-script@v7 with: script: | @@ -89,5 +121,5 @@ jobs: issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, - body: '📸 Preview service has generated the following image:

' + body: '📸 Preview service has generated an image.' }) diff --git a/packages/preview-service/package.json b/packages/preview-service/package.json index f441070bdd..95ad43e871 100644 --- a/packages/preview-service/package.json +++ b/packages/preview-service/package.json @@ -62,6 +62,7 @@ "zod": "^3.23.8" }, "devDependencies": { + "@aws-sdk/client-s3": "^3.645.0", "@babel/core": "^7.17.5", "@types/express": "^4.17.13", "@types/lodash-es": "^4.17.6", diff --git a/packages/preview-service/tests/acceptance/acceptance.spec.ts b/packages/preview-service/tests/acceptance/acceptance.spec.ts index 4b25882fb5..cfd259efa9 100644 --- a/packages/preview-service/tests/acceptance/acceptance.spec.ts +++ b/packages/preview-service/tests/acceptance/acceptance.spec.ts @@ -2,30 +2,36 @@ import { acceptanceTest } from '#/helpers/testExtensions.js' import { ObjectPreview, type ObjectPreviewRow } from '@/repositories/objectPreview.js' import { Previews } from '@/repositories/previews.js' import cryptoRandomString from 'crypto-random-string' -import { afterEach, beforeEach, describe, expect, inject } from 'vitest' +import { afterEach, beforeEach, describe, expect } from 'vitest' import { promises as fs } from 'fs' -import { spawn } from 'child_process' import { OBJECTS_TABLE_NAME } from '#/migrations/migrations.js' import type { Angle } from '@/domain/domain.js' import { testLogger as logger } from '@/observability/logging.js' +import { PutObjectCommand, PutObjectCommandInput, S3Client } from '@aws-sdk/client-s3' + +const getS3Config = () => { + return { + credentials: { + accessKeyId: process.env.S3_ACCESS_KEY || '', + secretAccessKey: process.env.S3_SECRET_KEY || '' + }, + endpoint: process.env.S3_ENDPOINT || '', + forcePathStyle: true, + // s3ForcePathStyle: true, + // signatureVersion: 'v4', + region: process.env.S3_REGION || 'us-east-1' + } +} + describe.sequential('Acceptance', () => { describe.sequential('Run the preview-service image in docker', () => { beforeEach(() => { - const dbName = inject('dbName') - //purposefully running in the background without waiting - void runProcess('docker', [ - 'run', - '--env', - `PG_CONNECTION_STRING=postgres://preview_service_test:preview_service_test@host.docker.internal:5432/${dbName}`, - '--rm', - '--name', - 'preview-service', - 'speckle/preview-service:local' - ]) + // const dbName = inject('dbName') + logger.info('🤜 running acceptance test before-each') }) - afterEach(async () => { - await runProcess('docker', ['stop', 'preview-service']) + afterEach(() => { + logger.info('🤛 running acceptance test after-each') }) // we use integration test and not e2e test because we don't need the server @@ -36,11 +42,6 @@ describe.sequential('Acceptance', () => { }, async ({ context }) => { const { db } = context - const dbName = inject('dbName') - logger.info( - { databaseName: dbName }, - 'Running test in database: {databaseName}' - ) // load data const streamId = cryptoRandomString({ length: 10 }) const objectId = cryptoRandomString({ length: 10 }) @@ -76,6 +77,10 @@ describe.sequential('Acceptance', () => { .where('streamId', streamId) .andWhere('objectId', objectId) + logger.info( + { result: objectPreviewResult, streamId, objectId }, + '🔍 Polled object preview for a result for {streamId} and {objectId}' + ) // wait a second before polling again await new Promise((resolve) => setTimeout(resolve, 1000)) } @@ -84,6 +89,7 @@ describe.sequential('Acceptance', () => { .select(['data']) .where('id', objectPreviewResult[0].preview['all' as Angle]) .first() + logger.info({ previewData }, '🔍 Retrieved preview data') if (!previewData) { expect(previewData).toBeDefined() @@ -91,27 +97,52 @@ describe.sequential('Acceptance', () => { return //HACK to appease typescript } - //TODO use environment variable - const outputFilePath = - process.env.OUTPUT_FILE_PATH || '/tmp/preview-service-output.png' - await fs.writeFile(outputFilePath, previewData.data) + if (!process.env.OUTPUT_FILE_PATH) + throw new Error('OUTPUT_FILE_PATH environment variable not set') + + const outputFilePath = process.env.OUTPUT_FILE_PATH + + const s3Config = getS3Config() + + if (s3Config.credentials.accessKeyId && s3Config.credentials.secretAccessKey) { + logger.info( + { outputFilePath }, + 'S3 credentials provided, saving to S3 at {outputFilePath}' + ) + const s3Client = new S3Client(s3Config) + + const params: PutObjectCommandInput = { + Bucket: 'github-action-speckle-preview-service-acceptance-test', + Key: outputFilePath, + Body: previewData.data, + ACL: 'public-read', + Metadata: { + // Defines metadata tags. + // 'x-amz-meta-my-key': 'your-value' + } + } + + const uploadObject = async () => { + try { + const data = await s3Client.send(new PutObjectCommand(params)) + logger.info( + 'Successfully uploaded object: ' + params.Bucket + '/' + params.Key + ) + return data + } catch (err) { + logger.error(err, 'Failed to upload object') + } + } + + await uploadObject() + } else { + logger.info( + { outputFilePath }, + 'No S3 credentials provided, saving to local file system at {outputFilePath}' + ) + await fs.writeFile(outputFilePath, previewData.data) + } } ) }) }) - -function runProcess(cmd: string, cmdArgs: string[], extraEnv?: Record) { - return new Promise((resolve, reject) => { - const childProc = spawn(cmd, cmdArgs, { env: { ...process.env, ...extraEnv } }) - childProc.stdout.pipe(process.stdout) - childProc.stderr.pipe(process.stderr) - - childProc.on('close', (code) => { - if (code === 0) { - resolve('success') - } else { - reject(`Parser exited with code ${code}`) - } - }) - }) -} diff --git a/packages/preview-service/tests/hooks/globalSetup.ts b/packages/preview-service/tests/hooks/globalSetup.ts index 205de35e15..7961dec896 100644 --- a/packages/preview-service/tests/hooks/globalSetup.ts +++ b/packages/preview-service/tests/hooks/globalSetup.ts @@ -15,10 +15,13 @@ declare module 'vitest' { } } -const dbName = `preview_service_${cryptoRandomString({ - length: 10, - type: 'alphanumeric' -})}`.toLocaleLowerCase() //postgres will automatically lower case new db names +const dbName = + process.env.TEST_DB || // in the acceptance tests we need to use a database name that is known prior to the test running + `preview_service_${cryptoRandomString({ + length: 10, + type: 'alphanumeric' + })}`.toLocaleLowerCase() //postgres will automatically lower case new db names +let isDatabaseCreatedExternally = true /** * Global setup hook @@ -28,12 +31,18 @@ const dbName = `preview_service_${cryptoRandomString({ export async function setup({ provide }: GlobalSetupContext) { logger.info('🏃🏻‍♀️‍➡️ Running vitest setup global hook') const superUserDbClient = getTestDb() - await superUserDbClient.raw(`CREATE DATABASE ${dbName} + const dbAlreadyExists = await superUserDbClient('pg_database') + .select('datname') + .where('datname', dbName) + if (!dbAlreadyExists.length) { + isDatabaseCreatedExternally = false + await superUserDbClient.raw(`CREATE DATABASE ${dbName} WITH OWNER = preview_service_test ENCODING = 'UTF8' TABLESPACE = pg_default CONNECTION LIMIT = -1;`) + } await superUserDbClient.destroy() // need to explicitly close the connection in clients to prevent hanging tests // this provides the dbName to all tests, and can be accessed via inject('dbName'). NB: The test extensions already implement this, so use a test extension. @@ -56,9 +65,11 @@ export async function teardown() { await down(db) //we need the migration to occur in our named database, so cannot use knex's built in migration functionality. await db.destroy() // need to explicitly close the connection in clients to prevent hanging tests - //use connection without database to drop the db - const superUserDbClient = getTestDb() - await superUserDbClient.raw(`DROP DATABASE ${dbName};`) - await superUserDbClient.destroy() // need to explicitly close the connection in clients to prevent hanging tests + if (!isDatabaseCreatedExternally) { + //use connection without database to drop the db + const superUserDbClient = getTestDb() + await superUserDbClient.raw(`DROP DATABASE ${dbName};`) + await superUserDbClient.destroy() // need to explicitly close the connection in clients to prevent hanging tests + } logger.info('✅ Completed the vitest teardown global hook') } diff --git a/yarn.lock b/yarn.lock index 5d6e39c84f..d94e2151d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -420,6 +420,17 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/crc32@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10/1b0a56ad4cb44c9512d8b1668dcf9306ab541d3a73829f435ca97abaec8d56f3db953db03ad0d0698754fea16fcd803d11fa42e0889bc7b803c6a030b04c63de + languageName: node + linkType: hard + "@aws-crypto/crc32c@npm:3.0.0": version: 3.0.0 resolution: "@aws-crypto/crc32c@npm:3.0.0" @@ -431,6 +442,17 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/crc32c@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/crc32c@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10/08bd1db17d7c772fa6e34b38a360ce77ad041164743113eefa8343c2af917a419697daf090c5854129ef19f3a9673ed1fd8446e03eb32c8ed52d2cc409b0dee7 + languageName: node + linkType: hard + "@aws-crypto/ie11-detection@npm:^3.0.0": version: 3.0.0 resolution: "@aws-crypto/ie11-detection@npm:3.0.0" @@ -455,6 +477,20 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/sha1-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha1-browser@npm:5.2.0" + dependencies: + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/239f4c59cce9abd33c01117b10553fbef868a063e74faf17edb798c250d759a2578841efa2837e5e51854f52ef57dbc40780b073cae20f89ebed6a8cc7fa06f1 + languageName: node + linkType: hard + "@aws-crypto/sha256-browser@npm:3.0.0": version: 3.0.0 resolution: "@aws-crypto/sha256-browser@npm:3.0.0" @@ -471,6 +507,21 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/sha256-browser@npm:5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-browser@npm:5.2.0" + dependencies: + "@aws-crypto/sha256-js": "npm:^5.2.0" + "@aws-crypto/supports-web-crypto": "npm:^5.2.0" + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + "@aws-sdk/util-locate-window": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/2b1b701ca6caa876333b4eb2b96e5187d71ebb51ebf8e2d632690dbcdedeff038202d23adcc97e023437ed42bb1963b7b463e343687edf0635fd4b98b2edad1a + languageName: node + linkType: hard + "@aws-crypto/sha256-js@npm:3.0.0, @aws-crypto/sha256-js@npm:^3.0.0": version: 3.0.0 resolution: "@aws-crypto/sha256-js@npm:3.0.0" @@ -482,6 +533,17 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/sha256-js@npm:5.2.0, @aws-crypto/sha256-js@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/sha256-js@npm:5.2.0" + dependencies: + "@aws-crypto/util": "npm:^5.2.0" + "@aws-sdk/types": "npm:^3.222.0" + tslib: "npm:^2.6.2" + checksum: 10/f46aace7b873c615be4e787ab0efd0148ef7de48f9f12c7d043e05c52e52b75bb0bf6dbcb9b2852d940d7724fab7b6d5ff1469160a3dd024efe7a68b5f70df8c + languageName: node + linkType: hard + "@aws-crypto/supports-web-crypto@npm:^3.0.0": version: 3.0.0 resolution: "@aws-crypto/supports-web-crypto@npm:3.0.0" @@ -491,6 +553,15 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/supports-web-crypto@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/supports-web-crypto@npm:5.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/6ed0c7e17f4f6663d057630805c45edb35d5693380c24ab52d4c453ece303c6c8a6ade9ee93c97dda77d9f6cae376ffbb44467057161c513dffa3422250edaf5 + languageName: node + linkType: hard + "@aws-crypto/util@npm:^3.0.0": version: 3.0.0 resolution: "@aws-crypto/util@npm:3.0.0" @@ -502,6 +573,17 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/util@npm:^5.2.0": + version: 5.2.0 + resolution: "@aws-crypto/util@npm:5.2.0" + dependencies: + "@aws-sdk/types": "npm:^3.222.0" + "@smithy/util-utf8": "npm:^2.0.0" + tslib: "npm:^2.6.2" + checksum: 10/f80a174c404e1ad4364741c942f440e75f834c08278fa754349fe23a6edc679d480ea9ced5820774aee58091ed270067022d8059ecf1a7ef452d58134ac7e9e1 + languageName: node + linkType: hard + "@aws-sdk/abort-controller@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/abort-controller@npm:3.347.0" @@ -790,6 +872,72 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-s3@npm:^3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/client-s3@npm:3.645.0" + dependencies: + "@aws-crypto/sha1-browser": "npm:5.2.0" + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/client-sso-oidc": "npm:3.645.0" + "@aws-sdk/client-sts": "npm:3.645.0" + "@aws-sdk/core": "npm:3.635.0" + "@aws-sdk/credential-provider-node": "npm:3.645.0" + "@aws-sdk/middleware-bucket-endpoint": "npm:3.620.0" + "@aws-sdk/middleware-expect-continue": "npm:3.620.0" + "@aws-sdk/middleware-flexible-checksums": "npm:3.620.0" + "@aws-sdk/middleware-host-header": "npm:3.620.0" + "@aws-sdk/middleware-location-constraint": "npm:3.609.0" + "@aws-sdk/middleware-logger": "npm:3.609.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.620.0" + "@aws-sdk/middleware-sdk-s3": "npm:3.635.0" + "@aws-sdk/middleware-ssec": "npm:3.609.0" + "@aws-sdk/middleware-user-agent": "npm:3.645.0" + "@aws-sdk/region-config-resolver": "npm:3.614.0" + "@aws-sdk/signature-v4-multi-region": "npm:3.635.0" + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-endpoints": "npm:3.645.0" + "@aws-sdk/util-user-agent-browser": "npm:3.609.0" + "@aws-sdk/util-user-agent-node": "npm:3.614.0" + "@aws-sdk/xml-builder": "npm:3.609.0" + "@smithy/config-resolver": "npm:^3.0.5" + "@smithy/core": "npm:^2.4.0" + "@smithy/eventstream-serde-browser": "npm:^3.0.6" + "@smithy/eventstream-serde-config-resolver": "npm:^3.0.3" + "@smithy/eventstream-serde-node": "npm:^3.0.5" + "@smithy/fetch-http-handler": "npm:^3.2.4" + "@smithy/hash-blob-browser": "npm:^3.1.2" + "@smithy/hash-node": "npm:^3.0.3" + "@smithy/hash-stream-node": "npm:^3.1.2" + "@smithy/invalid-dependency": "npm:^3.0.3" + "@smithy/md5-js": "npm:^3.0.3" + "@smithy/middleware-content-length": "npm:^3.0.5" + "@smithy/middleware-endpoint": "npm:^3.1.0" + "@smithy/middleware-retry": "npm:^3.0.15" + "@smithy/middleware-serde": "npm:^3.0.3" + "@smithy/middleware-stack": "npm:^3.0.3" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/node-http-handler": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/url-parser": "npm:^3.0.3" + "@smithy/util-base64": "npm:^3.0.0" + "@smithy/util-body-length-browser": "npm:^3.0.0" + "@smithy/util-body-length-node": "npm:^3.0.0" + "@smithy/util-defaults-mode-browser": "npm:^3.0.15" + "@smithy/util-defaults-mode-node": "npm:^3.0.15" + "@smithy/util-endpoints": "npm:^2.0.5" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-retry": "npm:^3.0.3" + "@smithy/util-stream": "npm:^3.1.3" + "@smithy/util-utf8": "npm:^3.0.0" + "@smithy/util-waiter": "npm:^3.1.2" + tslib: "npm:^2.6.2" + checksum: 10/ca953111d38369e34398ae3a5d2010b35750c2a993c2657fdc2d52fdb869bd7b3b2f38ae7149e101c6e3380bf46fc72272f150d2f34cb3a69a34bce58714bafb + languageName: node + linkType: hard + "@aws-sdk/client-sfn@npm:^3.535.0": version: 3.596.0 resolution: "@aws-sdk/client-sfn@npm:3.596.0" @@ -929,6 +1077,55 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sso-oidc@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.645.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.635.0" + "@aws-sdk/credential-provider-node": "npm:3.645.0" + "@aws-sdk/middleware-host-header": "npm:3.620.0" + "@aws-sdk/middleware-logger": "npm:3.609.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.620.0" + "@aws-sdk/middleware-user-agent": "npm:3.645.0" + "@aws-sdk/region-config-resolver": "npm:3.614.0" + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-endpoints": "npm:3.645.0" + "@aws-sdk/util-user-agent-browser": "npm:3.609.0" + "@aws-sdk/util-user-agent-node": "npm:3.614.0" + "@smithy/config-resolver": "npm:^3.0.5" + "@smithy/core": "npm:^2.4.0" + "@smithy/fetch-http-handler": "npm:^3.2.4" + "@smithy/hash-node": "npm:^3.0.3" + "@smithy/invalid-dependency": "npm:^3.0.3" + "@smithy/middleware-content-length": "npm:^3.0.5" + "@smithy/middleware-endpoint": "npm:^3.1.0" + "@smithy/middleware-retry": "npm:^3.0.15" + "@smithy/middleware-serde": "npm:^3.0.3" + "@smithy/middleware-stack": "npm:^3.0.3" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/node-http-handler": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/url-parser": "npm:^3.0.3" + "@smithy/util-base64": "npm:^3.0.0" + "@smithy/util-body-length-browser": "npm:^3.0.0" + "@smithy/util-body-length-node": "npm:^3.0.0" + "@smithy/util-defaults-mode-browser": "npm:^3.0.15" + "@smithy/util-defaults-mode-node": "npm:^3.0.15" + "@smithy/util-endpoints": "npm:^2.0.5" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-retry": "npm:^3.0.3" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sts": ^3.645.0 + checksum: 10/4766ecd2d39ac828c823d5867a178fc00714a9eb3d27abba6859bfe38ff2b1cf8f7308016d36841f1a8fcd12e574651d8e7e2a157d433c25fe07bfb15b0681d6 + languageName: node + linkType: hard + "@aws-sdk/client-sso@npm:3.352.0": version: 3.352.0 resolution: "@aws-sdk/client-sso@npm:3.352.0" @@ -1016,6 +1213,52 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sso@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/client-sso@npm:3.645.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.635.0" + "@aws-sdk/middleware-host-header": "npm:3.620.0" + "@aws-sdk/middleware-logger": "npm:3.609.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.620.0" + "@aws-sdk/middleware-user-agent": "npm:3.645.0" + "@aws-sdk/region-config-resolver": "npm:3.614.0" + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-endpoints": "npm:3.645.0" + "@aws-sdk/util-user-agent-browser": "npm:3.609.0" + "@aws-sdk/util-user-agent-node": "npm:3.614.0" + "@smithy/config-resolver": "npm:^3.0.5" + "@smithy/core": "npm:^2.4.0" + "@smithy/fetch-http-handler": "npm:^3.2.4" + "@smithy/hash-node": "npm:^3.0.3" + "@smithy/invalid-dependency": "npm:^3.0.3" + "@smithy/middleware-content-length": "npm:^3.0.5" + "@smithy/middleware-endpoint": "npm:^3.1.0" + "@smithy/middleware-retry": "npm:^3.0.15" + "@smithy/middleware-serde": "npm:^3.0.3" + "@smithy/middleware-stack": "npm:^3.0.3" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/node-http-handler": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/url-parser": "npm:^3.0.3" + "@smithy/util-base64": "npm:^3.0.0" + "@smithy/util-body-length-browser": "npm:^3.0.0" + "@smithy/util-body-length-node": "npm:^3.0.0" + "@smithy/util-defaults-mode-browser": "npm:^3.0.15" + "@smithy/util-defaults-mode-node": "npm:^3.0.15" + "@smithy/util-endpoints": "npm:^2.0.5" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-retry": "npm:^3.0.3" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/a5cd3e60bafea27d5efdef03236dcc730098bb5d36ff6bd324bef4f92850676152c43c63528c3b80de92b571db95ff35a9806db266f328df1dc5d8b590d122ab + languageName: node + linkType: hard + "@aws-sdk/client-sts@npm:3.352.0": version: 3.352.0 resolution: "@aws-sdk/client-sts@npm:3.352.0" @@ -1109,6 +1352,54 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sts@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/client-sts@npm:3.645.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/client-sso-oidc": "npm:3.645.0" + "@aws-sdk/core": "npm:3.635.0" + "@aws-sdk/credential-provider-node": "npm:3.645.0" + "@aws-sdk/middleware-host-header": "npm:3.620.0" + "@aws-sdk/middleware-logger": "npm:3.609.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.620.0" + "@aws-sdk/middleware-user-agent": "npm:3.645.0" + "@aws-sdk/region-config-resolver": "npm:3.614.0" + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-endpoints": "npm:3.645.0" + "@aws-sdk/util-user-agent-browser": "npm:3.609.0" + "@aws-sdk/util-user-agent-node": "npm:3.614.0" + "@smithy/config-resolver": "npm:^3.0.5" + "@smithy/core": "npm:^2.4.0" + "@smithy/fetch-http-handler": "npm:^3.2.4" + "@smithy/hash-node": "npm:^3.0.3" + "@smithy/invalid-dependency": "npm:^3.0.3" + "@smithy/middleware-content-length": "npm:^3.0.5" + "@smithy/middleware-endpoint": "npm:^3.1.0" + "@smithy/middleware-retry": "npm:^3.0.15" + "@smithy/middleware-serde": "npm:^3.0.3" + "@smithy/middleware-stack": "npm:^3.0.3" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/node-http-handler": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/url-parser": "npm:^3.0.3" + "@smithy/util-base64": "npm:^3.0.0" + "@smithy/util-body-length-browser": "npm:^3.0.0" + "@smithy/util-body-length-node": "npm:^3.0.0" + "@smithy/util-defaults-mode-browser": "npm:^3.0.15" + "@smithy/util-defaults-mode-node": "npm:^3.0.15" + "@smithy/util-endpoints": "npm:^2.0.5" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-retry": "npm:^3.0.3" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/6d3e91daba50279c749afdd314d3a5a372443dbc927371d34e0dee4672758d2a8f3a95526fc32757f6cc43acf2306dd6dccfe71fe0ce31cedf848deeb480e8c6 + languageName: node + linkType: hard + "@aws-sdk/config-resolver@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/config-resolver@npm:3.347.0" @@ -1136,6 +1427,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/core@npm:3.635.0": + version: 3.635.0 + resolution: "@aws-sdk/core@npm:3.635.0" + dependencies: + "@smithy/core": "npm:^2.4.0" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/signature-v4": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-middleware": "npm:^3.0.3" + fast-xml-parser: "npm:4.4.1" + tslib: "npm:^2.6.2" + checksum: 10/74e45f18b2ada6e973e67fa9d99df27803119148f232322718b521da0229756a1e7584cc82001f5fe70ce413408fd5b1e890c37197395ace9ed057d69f6d3275 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-cognito-identity@npm:3.596.0": version: 3.596.0 resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.596.0" @@ -1172,6 +1481,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-env@npm:3.620.1": + version: 3.620.1 + resolution: "@aws-sdk/credential-provider-env@npm:3.620.1" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/43f1bd5e9e80acb2f83b8b64c6ac2bf112144bb1a4b8a0912546cb99497fbbc68a8104d02c6cd773fce7d66fb69f5859f25b711036654eee496905f3a51e657f + languageName: node + linkType: hard + "@aws-sdk/credential-provider-http@npm:3.596.0": version: 3.596.0 resolution: "@aws-sdk/credential-provider-http@npm:3.596.0" @@ -1189,6 +1510,23 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-http@npm:3.635.0": + version: 3.635.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.635.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/fetch-http-handler": "npm:^3.2.4" + "@smithy/node-http-handler": "npm:^3.1.4" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-stream": "npm:^3.1.3" + tslib: "npm:^2.6.2" + checksum: 10/8b45d73400c3e0f7c01f5999b6487b3c44299976110586bdbf0c0c4d442de5675dd4d497c6c831a3a7ad105b5ec1200c279f7d6d11b98fd0cb7bea1bd162a45f + languageName: node + linkType: hard + "@aws-sdk/credential-provider-imds@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/credential-provider-imds@npm:3.347.0" @@ -1240,6 +1578,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-ini@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.645.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.620.1" + "@aws-sdk/credential-provider-http": "npm:3.635.0" + "@aws-sdk/credential-provider-process": "npm:3.620.1" + "@aws-sdk/credential-provider-sso": "npm:3.645.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.621.0" + "@aws-sdk/types": "npm:3.609.0" + "@smithy/credential-provider-imds": "npm:^3.2.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sts": ^3.645.0 + checksum: 10/f7ae7330c4f228c33b4f151f444fae6898e4333c58355aa81523c87b55c39d5ff1d12dbbc921d7c0002a0869edda987c6b8b9021bcfdf6f8f1422dc6665ea09d + languageName: node + linkType: hard + "@aws-sdk/credential-provider-node@npm:3.352.0": version: 3.352.0 resolution: "@aws-sdk/credential-provider-node@npm:3.352.0" @@ -1278,6 +1637,26 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-node@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.645.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.620.1" + "@aws-sdk/credential-provider-http": "npm:3.635.0" + "@aws-sdk/credential-provider-ini": "npm:3.645.0" + "@aws-sdk/credential-provider-process": "npm:3.620.1" + "@aws-sdk/credential-provider-sso": "npm:3.645.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.621.0" + "@aws-sdk/types": "npm:3.609.0" + "@smithy/credential-provider-imds": "npm:^3.2.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/bfac3f2ec6857658be62e4b4ede42d57531b173ab85b98a9f976641d8a188b3b26545e9cff54e5d2bb8a1fa77864af4522f867f2623d8de97c7000c7bda1a10b + languageName: node + linkType: hard + "@aws-sdk/credential-provider-process@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/credential-provider-process@npm:3.347.0" @@ -1303,6 +1682,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-process@npm:3.620.1": + version: 3.620.1 + resolution: "@aws-sdk/credential-provider-process@npm:3.620.1" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/245d32be2abaa37df37703ae8bfa6e6f6fb9239168bcd54d2c7a717e6634a5691c5628d36b44dcb3fd63bb91416f95bf1ff1fabdd0d73142665e8f030a138a9e + languageName: node + linkType: hard + "@aws-sdk/credential-provider-sso@npm:3.352.0": version: 3.352.0 resolution: "@aws-sdk/credential-provider-sso@npm:3.352.0" @@ -1332,6 +1724,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-sso@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.645.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.645.0" + "@aws-sdk/token-providers": "npm:3.614.0" + "@aws-sdk/types": "npm:3.609.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/07874b1154125d855e6396c3fd38b7458dba5e6054f30d383b85ec602415ee69014e16deaac7209e025340f8cf91b16ff14fa40ed31c24b15d7237251578c78e + languageName: node + linkType: hard + "@aws-sdk/credential-provider-web-identity@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/credential-provider-web-identity@npm:3.347.0" @@ -1357,6 +1764,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-web-identity@npm:3.621.0": + version: 3.621.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.621.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sts": ^3.621.0 + checksum: 10/63966d60773725c8652fb5ee3bcdd639d6e3e84c7cc90de2e15a30e79069b69461acb8e30cea8bde142bbf68d25ed1a9609eecf9f9db4cf03159c8bd257c4a95 + languageName: node + linkType: hard + "@aws-sdk/credential-providers@npm:^3.535.0": version: 3.596.0 resolution: "@aws-sdk/credential-providers@npm:3.596.0" @@ -1542,6 +1963,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-bucket-endpoint@npm:3.620.0": + version: 3.620.0 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.620.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-arn-parser": "npm:3.568.0" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-config-provider": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/5b5c13938102ddd36ff99ba5fd47d4eddba70dab133aad3a70c62312626adec4ab7c081a892971c0de39f3934cba02cc366531636e96a099c439ebcf81e6bcce + languageName: node + linkType: hard + "@aws-sdk/middleware-content-length@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-content-length@npm:3.347.0" @@ -1577,6 +2013,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-expect-continue@npm:3.620.0": + version: 3.620.0 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.620.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/78868b04e775c2e4414fa214448cf106f811841635a582be4c0ac17da845bde084a244b07c926eec3955680ff2051bacd6bfa3393e64acc0482dc975a6f4cde0 + languageName: node + linkType: hard + "@aws-sdk/middleware-flexible-checksums@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.347.0" @@ -1592,6 +2040,22 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-flexible-checksums@npm:3.620.0": + version: 3.620.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.620.0" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@aws-crypto/crc32c": "npm:5.2.0" + "@aws-sdk/types": "npm:3.609.0" + "@smithy/is-array-buffer": "npm:^3.0.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/0578a21d6364fa4eed3361e4a877c13736b4935b557fc7024e61f5d3bd826a6753356bee07e7cf3dfb6d19d6d9d13c94f7dbeb4a98fbcb9b13e2bce34b8b232d + languageName: node + linkType: hard + "@aws-sdk/middleware-host-header@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-host-header@npm:3.347.0" @@ -1615,6 +2079,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-host-header@npm:3.620.0": + version: 3.620.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.620.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/81edf0f1dfe280eea3967bb438c4e4402b1f9de3e5b33c70f71a297c6f9460bf434297a82ba63789823f50880e09c11377f82cc7a83c3d43df394a35ac78a824 + languageName: node + linkType: hard + "@aws-sdk/middleware-location-constraint@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-location-constraint@npm:3.347.0" @@ -1625,6 +2101,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-location-constraint@npm:3.609.0": + version: 3.609.0 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.609.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/b5724a22b3bce967429a126f8e5dae2ed74b4801244b4aef3424aa886b094b5953c1d1cd6a71acf67cf860ca17781846d5882780be296b9d634b573da23cb8df + languageName: node + linkType: hard + "@aws-sdk/middleware-logger@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-logger@npm:3.347.0" @@ -1646,6 +2133,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-logger@npm:3.609.0": + version: 3.609.0 + resolution: "@aws-sdk/middleware-logger@npm:3.609.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/c21b6ec3a2b430df1076dbe9ff84f0b3ca118b4c4e1d0a808ca9753d30c09e3c0e491f4b01031833c3d1c1f8bf06ae96da8bc7f9bdfb0a2ca86227f3882e183a + languageName: node + linkType: hard + "@aws-sdk/middleware-recursion-detection@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-recursion-detection@npm:3.347.0" @@ -1669,6 +2167,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-recursion-detection@npm:3.620.0": + version: 3.620.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.620.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/2f9ab3410cffa243bd4afaf5618609401f8e7627c0c1f78b14a3ce60ac673b9462fbf19fd0001d72562103d133d556670dae6d75d76af7191b0b0acad0e361d6 + languageName: node + linkType: hard + "@aws-sdk/middleware-retry@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-retry@npm:3.347.0" @@ -1696,6 +2206,28 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-sdk-s3@npm:3.635.0": + version: 3.635.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.635.0" + dependencies: + "@aws-sdk/core": "npm:3.635.0" + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-arn-parser": "npm:3.568.0" + "@smithy/core": "npm:^2.4.0" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/signature-v4": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-config-provider": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-stream": "npm:^3.1.3" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/e7c2f039fdb1daba3b56e47b29f560aa6208a69c7dd1a704a57a462fc151b911b3ba5f1804e856d231d1590bd14ee539e0a4340a696b9b30e39ea79bae26ecdf + languageName: node + linkType: hard + "@aws-sdk/middleware-sdk-sts@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/middleware-sdk-sts@npm:3.347.0" @@ -1741,6 +2273,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-ssec@npm:3.609.0": + version: 3.609.0 + resolution: "@aws-sdk/middleware-ssec@npm:3.609.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/952c00e1de3f95a41c6119b04beb668922eda06113b1787a47932bd27fc5432c4ad8c26e9bc176475d9e402b04a0a835c6124568bf664b6708606037ade16531 + languageName: node + linkType: hard + "@aws-sdk/middleware-stack@npm:3.110.0": version: 3.110.0 resolution: "@aws-sdk/middleware-stack@npm:3.110.0" @@ -1784,6 +2327,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-user-agent@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.645.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@aws-sdk/util-endpoints": "npm:3.645.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/34e646af8b88478dfdde552a74838884e6c5ecb6ddfe69a6d75aae08e4957650e6b64f40dad0474a12c3a9005a208236eb0cb6868bb4a2c30d21e35e6a930763 + languageName: node + linkType: hard + "@aws-sdk/node-config-provider@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/node-config-provider@npm:3.347.0" @@ -1864,6 +2420,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/region-config-resolver@npm:3.614.0": + version: 3.614.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.614.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-config-provider": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.3" + tslib: "npm:^2.6.2" + checksum: 10/5b156d40b1245275a9b81fc6577f93ebe294df31f101e4b1c5418ff95b00ede8cfab33fda42a6597fd6fa6be780a89cf5a669710055110ef5a1c1507c6acf7c6 + languageName: node + linkType: hard + "@aws-sdk/service-error-classification@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/service-error-classification@npm:3.347.0" @@ -1898,6 +2468,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/signature-v4-multi-region@npm:3.635.0": + version: 3.635.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.635.0" + dependencies: + "@aws-sdk/middleware-sdk-s3": "npm:3.635.0" + "@aws-sdk/types": "npm:3.609.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/signature-v4": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/02c113ca85e851baaa2e4352669175e7936a90ada0ced13b0cbe69ca60ac9304d1a44a0bc2ecd22174e504cf5728510578c6a187ce0fc3c1f023051fe8acbf0f + languageName: node + linkType: hard + "@aws-sdk/signature-v4@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/signature-v4@npm:3.347.0" @@ -1964,6 +2548,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/token-providers@npm:3.614.0": + version: 3.614.0 + resolution: "@aws-sdk/token-providers@npm:3.614.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sso-oidc": ^3.614.0 + checksum: 10/a310cbe4f2c78f68c00bfada36940e9a208ed4bc0d3ca47918c4e5694bf86809f9f177969c0bd2a0000cc24535bfe0dfa9cafb0590281f78a02d92f39169941c + languageName: node + linkType: hard + "@aws-sdk/types@npm:3.110.0": version: 3.110.0 resolution: "@aws-sdk/types@npm:3.110.0" @@ -1990,6 +2589,16 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/types@npm:3.609.0": + version: 3.609.0 + resolution: "@aws-sdk/types@npm:3.609.0" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/3448eef72037f2ee95f26abfd1ae33a2e626be2467126a8fb0102a0067fecbb50e99d6104e45681717617456de33d0ac518362f807091678f1303f5a896f3051 + languageName: node + linkType: hard + "@aws-sdk/types@npm:^3.222.0": version: 3.272.0 resolution: "@aws-sdk/types@npm:3.272.0" @@ -2019,6 +2628,15 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-arn-parser@npm:3.568.0": + version: 3.568.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.568.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/b1a7f93b4f47136ee8d71bcbbd2d5d19581007f0684aff252d3bee6b9ccc7c56e765255bb1bea847171b40cdbd2eca0fb102f24cba857d1c79c54747e8ee0855 + languageName: node + linkType: hard + "@aws-sdk/util-base64@npm:3.310.0": version: 3.310.0 resolution: "@aws-sdk/util-base64@npm:3.310.0" @@ -2114,6 +2732,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-endpoints@npm:3.645.0": + version: 3.645.0 + resolution: "@aws-sdk/util-endpoints@npm:3.645.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-endpoints": "npm:^2.0.5" + tslib: "npm:^2.6.2" + checksum: 10/17daafafcd8fd6229ac228fc896dfecbb8e0809a582e0d44d9f29971d2e45036069a53bce4f5757741d65572bb6ce93e41814a9e8cba9ccbbc7e8fe27344be5a + languageName: node + linkType: hard + "@aws-sdk/util-hex-encoding@npm:3.310.0": version: 3.310.0 resolution: "@aws-sdk/util-hex-encoding@npm:3.310.0" @@ -2209,6 +2839,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-browser@npm:3.609.0": + version: 3.609.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.609.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/types": "npm:^3.3.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10/6b2ae481b9ecac17e47088f975d2c0205da51fc6fe60cd69d764cfc43d78ad7c2f7dd1d25b48e202cbd46ae47a4684389fb0c2998acb1b7e87b69fc7c9981b03 + languageName: node + linkType: hard + "@aws-sdk/util-user-agent-node@npm:3.347.0": version: 3.347.0 resolution: "@aws-sdk/util-user-agent-node@npm:3.347.0" @@ -2242,6 +2884,23 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-node@npm:3.614.0": + version: 3.614.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.614.0" + dependencies: + "@aws-sdk/types": "npm:3.609.0" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10/2b315f4e4e1eea4e07fc1ff4bf664dc9ea90a257b3efccdefa8a53a21bc7732dadebfb75874ddc0d840a4a514f88a8a5925bc654b4c21f3cecebfe09190660a6 + languageName: node + linkType: hard + "@aws-sdk/util-utf8-browser@npm:^3.0.0": version: 3.109.0 resolution: "@aws-sdk/util-utf8-browser@npm:3.109.0" @@ -2281,6 +2940,16 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/xml-builder@npm:3.609.0": + version: 3.609.0 + resolution: "@aws-sdk/xml-builder@npm:3.609.0" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/bdb57106ab7040e9a5656428df9ea71734cc70f3cfbb9ec094ad6ab24fcb7ea70862cdf42f49180f82f21a2eae4683eedcb5a79baaad36d8b2c195a0266c70f0 + languageName: node + linkType: hard + "@babel/cli@npm:7.15.7": version: 7.15.7 resolution: "@babel/cli@npm:7.15.7" @@ -14373,6 +15042,35 @@ __metadata: languageName: node linkType: hard +"@smithy/abort-controller@npm:^3.1.1": + version: 3.1.1 + resolution: "@smithy/abort-controller@npm:3.1.1" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/fddb66718c7ae6758e2c4fa7943d9d792506d601b507f58b9355dc496b8511f09927e76754339245a1ae212498ac797f7fbc12f432b11ed8c49a9a5974fc0ffa + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader-native@npm:^3.0.0": + version: 3.0.0 + resolution: "@smithy/chunked-blob-reader-native@npm:3.0.0" + dependencies: + "@smithy/util-base64": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/424aa83f4fc081625a03ec6c64e74ae38c740c0b202d0b998f2bf341b935613491b39c7bf701790a0625219424340d5cfb042b701bfdff4c1cbedc57ee3f2500 + languageName: node + linkType: hard + +"@smithy/chunked-blob-reader@npm:^3.0.0": + version: 3.0.0 + resolution: "@smithy/chunked-blob-reader@npm:3.0.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/1c7955ae693aa098dd0839d7e8f9e742ab963de4ededa92f201f1982552c35ba625c1b90cf761de81deddd5002ed10f081ad46f6e0a5150066cee8b00f3f6058 + languageName: node + linkType: hard + "@smithy/config-resolver@npm:^3.0.1, @smithy/config-resolver@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/config-resolver@npm:3.0.2" @@ -14386,6 +15084,19 @@ __metadata: languageName: node linkType: hard +"@smithy/config-resolver@npm:^3.0.5": + version: 3.0.5 + resolution: "@smithy/config-resolver@npm:3.0.5" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-config-provider": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.3" + tslib: "npm:^2.6.2" + checksum: 10/ce12d0fbb12aac42a02aa26e6f1dfe24c521303c6877af5001386ff6c4cb4fa215338e4232fa489353f05ba135ec39f8788c9bb106f991d89a1ae44f5d729ab1 + languageName: node + linkType: hard + "@smithy/core@npm:^2.2.0": version: 2.2.1 resolution: "@smithy/core@npm:2.2.1" @@ -14398,7 +15109,25 @@ __metadata: "@smithy/types": "npm:^3.1.0" "@smithy/util-middleware": "npm:^3.0.1" tslib: "npm:^2.6.2" - checksum: 10/a8e2cc357e4150a01484f7d1fc26221a149cbbc939c0b2b43e990c81a1110c3beedbfd4d1ade9a33baa2e9fc2afa166def86037321289042252d708bbf89c8e5 + checksum: 10/a8e2cc357e4150a01484f7d1fc26221a149cbbc939c0b2b43e990c81a1110c3beedbfd4d1ade9a33baa2e9fc2afa166def86037321289042252d708bbf89c8e5 + languageName: node + linkType: hard + +"@smithy/core@npm:^2.4.0": + version: 2.4.0 + resolution: "@smithy/core@npm:2.4.0" + dependencies: + "@smithy/middleware-endpoint": "npm:^3.1.0" + "@smithy/middleware-retry": "npm:^3.0.15" + "@smithy/middleware-serde": "npm:^3.0.3" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-body-length-browser": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/3e432e6dabaaf4f96233387b24270cdef761da153b9b23a5dadaa3de0c4ec535b92e4168e626db5fb7d259f722613c01a05f8ecd8ef1226ff8c5bc7f1548c06d languageName: node linkType: hard @@ -14415,6 +15144,19 @@ __metadata: languageName: node linkType: hard +"@smithy/credential-provider-imds@npm:^3.2.0": + version: 3.2.0 + resolution: "@smithy/credential-provider-imds@npm:3.2.0" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/types": "npm:^3.3.0" + "@smithy/url-parser": "npm:^3.0.3" + tslib: "npm:^2.6.2" + checksum: 10/952a6886649fde71a7ce564b753f8b2d2df7a5aa561ca42caa8db07edd269f41ced83bbe9117c7228bde310a1683b081e6b63d52e29038a59844465615b094d5 + languageName: node + linkType: hard + "@smithy/eventstream-codec@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/eventstream-codec@npm:3.0.1" @@ -14427,6 +15169,18 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-codec@npm:^3.1.2": + version: 3.1.2 + resolution: "@smithy/eventstream-codec@npm:3.1.2" + dependencies: + "@aws-crypto/crc32": "npm:5.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-hex-encoding": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/27c8833d5e1ebddbbe21c77be3b99091b95bd19e15c9fbdc3cc77534b85c95079c59aa8ce2f91d46a46f4c5576a676c4b931cb1e7db1f047cadcdc5860ba8c68 + languageName: node + linkType: hard + "@smithy/eventstream-serde-browser@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/eventstream-serde-browser@npm:3.0.1" @@ -14438,6 +15192,17 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-browser@npm:^3.0.6": + version: 3.0.6 + resolution: "@smithy/eventstream-serde-browser@npm:3.0.6" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^3.0.5" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/52307fd5a29e6e1b5983282e2a4f293bd979847df35f529b8812ef3c834cb6ff479cf2239f321a8154318f8e1522c3d429d450ef4ec04c6dac463c6bef23345a + languageName: node + linkType: hard + "@smithy/eventstream-serde-config-resolver@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/eventstream-serde-config-resolver@npm:3.0.1" @@ -14448,6 +15213,16 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-config-resolver@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/eventstream-serde-config-resolver@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/d5e152ec1abdd662b928d5fafd28d73cc382fd53c780c13f680f93b2b4bbfb8874447ab8f66191d0275da88f22904dd1502e1a3051c5aa81eabe2f9dc25b3657 + languageName: node + linkType: hard + "@smithy/eventstream-serde-node@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/eventstream-serde-node@npm:3.0.1" @@ -14459,6 +15234,17 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-node@npm:^3.0.5": + version: 3.0.5 + resolution: "@smithy/eventstream-serde-node@npm:3.0.5" + dependencies: + "@smithy/eventstream-serde-universal": "npm:^3.0.5" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/1341831a821e16dc6e5690b75f6b706688e9906489264f4b7f6f33f0a7dbfc8a46f99a6bdc42de0fc22b6beaab7cfdac26bbfb829ab62aa53a95ebaf54ca4113 + languageName: node + linkType: hard + "@smithy/eventstream-serde-universal@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/eventstream-serde-universal@npm:3.0.1" @@ -14470,6 +15256,17 @@ __metadata: languageName: node linkType: hard +"@smithy/eventstream-serde-universal@npm:^3.0.5": + version: 3.0.5 + resolution: "@smithy/eventstream-serde-universal@npm:3.0.5" + dependencies: + "@smithy/eventstream-codec": "npm:^3.1.2" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/88636b6a53a03372129912f3871ddf398a7b1ea8c7651c98ef4eb6e070a039484729b3c82ca616c812f9bda57ff1d3d8c7b86409ba69d1cb33b43a79c06c89ec + languageName: node + linkType: hard + "@smithy/fetch-http-handler@npm:^3.0.1, @smithy/fetch-http-handler@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/fetch-http-handler@npm:3.0.2" @@ -14483,6 +15280,31 @@ __metadata: languageName: node linkType: hard +"@smithy/fetch-http-handler@npm:^3.2.4": + version: 3.2.4 + resolution: "@smithy/fetch-http-handler@npm:3.2.4" + dependencies: + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/querystring-builder": "npm:^3.0.3" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-base64": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/17ae7e5fd852b933e7c74d36cbef7ab815b532fe9c01b528819b879b2688db87b55b37382d551a8232c9dac2c6bbafd4812e6538d004ffba310ce503a52fe7a5 + languageName: node + linkType: hard + +"@smithy/hash-blob-browser@npm:^3.1.2": + version: 3.1.2 + resolution: "@smithy/hash-blob-browser@npm:3.1.2" + dependencies: + "@smithy/chunked-blob-reader": "npm:^3.0.0" + "@smithy/chunked-blob-reader-native": "npm:^3.0.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/2bfb4d95e914e3079b4bb58cbebcee80603f92348052fbd2a7a7d7604fd3a20eb43a6ac2092d403a346198c3f48d0a1e425b79f549579986a89a723d3fa09b53 + languageName: node + linkType: hard + "@smithy/hash-node@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/hash-node@npm:3.0.1" @@ -14495,6 +15317,29 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-node@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/hash-node@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + "@smithy/util-buffer-from": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/bdab23304fd870b8db4489431ba7f0e1da385181e870ede9acfd4dc5f3cabcabd3919ccc90032c7d36248eeafce59ddc2ea5913962f74ca8a1117eae2ea9c805 + languageName: node + linkType: hard + +"@smithy/hash-stream-node@npm:^3.1.2": + version: 3.1.2 + resolution: "@smithy/hash-stream-node@npm:3.1.2" + dependencies: + "@smithy/types": "npm:^3.3.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/a261dc15af901ea3a8e49d1fcffae71912b3874e87568def60aa4b90183e7ff15fcae5debe475f97d0d248030c03817555d302eb68861fdcd6b9b02e9b4e82de + languageName: node + linkType: hard + "@smithy/invalid-dependency@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/invalid-dependency@npm:3.0.1" @@ -14505,6 +15350,25 @@ __metadata: languageName: node linkType: hard +"@smithy/invalid-dependency@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/invalid-dependency@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/f0f93c762eeff875b33462c1ad73f6836cdf498694a0fc0a2ca9c517efd4d566b867da8b90060ad60dfb5a71cb920eb67017cd4a2c7f2aa98a8a658a7f33242a + languageName: node + linkType: hard + +"@smithy/is-array-buffer@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/is-array-buffer@npm:2.2.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/d366743ecc7a9fc3bad21dbb3950d213c12bdd4aeb62b1265bf6cbe38309df547664ef3e51ab732e704485194f15e89d361943b0bfbe3fe1a4b3178b942913cc + languageName: node + linkType: hard + "@smithy/is-array-buffer@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/is-array-buffer@npm:3.0.0" @@ -14514,6 +15378,17 @@ __metadata: languageName: node linkType: hard +"@smithy/md5-js@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/md5-js@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/0c600033cfde0b02ec810a9d490b7eeef994cccb4c3661ec1646e35f803d4b2047884bf11131c300f69f8372d0357612aa941f2bb5a67c6aeaf2d98787011f34 + languageName: node + linkType: hard + "@smithy/middleware-content-length@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/middleware-content-length@npm:3.0.1" @@ -14525,6 +15400,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-content-length@npm:^3.0.5": + version: 3.0.5 + resolution: "@smithy/middleware-content-length@npm:3.0.5" + dependencies: + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/cf14097b970539c88d317be13d01dc08c8f3812929a6086f9a69bfe67dc69e6129b3da2beca04f182346272bc2aac91d6d092c58cc4eb9f045d296cc4659f2b8 + languageName: node + linkType: hard + "@smithy/middleware-endpoint@npm:^3.0.1, @smithy/middleware-endpoint@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/middleware-endpoint@npm:3.0.2" @@ -14540,6 +15426,38 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-endpoint@npm:^3.1.0": + version: 3.1.0 + resolution: "@smithy/middleware-endpoint@npm:3.1.0" + dependencies: + "@smithy/middleware-serde": "npm:^3.0.3" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + "@smithy/url-parser": "npm:^3.0.3" + "@smithy/util-middleware": "npm:^3.0.3" + tslib: "npm:^2.6.2" + checksum: 10/2d83e40187a082d22d3b4b14ebdedde7163950d0cfadf635d927e3d34cde380229c19cde53d230352a1935c51a83f25ee7916e70d021ad990a05d292e87eedb8 + languageName: node + linkType: hard + +"@smithy/middleware-retry@npm:^3.0.15": + version: 3.0.15 + resolution: "@smithy/middleware-retry@npm:3.0.15" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/service-error-classification": "npm:^3.0.3" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-retry": "npm:^3.0.3" + tslib: "npm:^2.6.2" + uuid: "npm:^9.0.1" + checksum: 10/d086642ba641339b678d2fbe5d3dbcc07d3f3b9d7fba78f9e3f8fabb50e243ea1bfb4194e82c8c2d7892829d0adc666b6f665db94d3011c4428d9b255e6d6235 + languageName: node + linkType: hard + "@smithy/middleware-retry@npm:^3.0.3, @smithy/middleware-retry@npm:^3.0.4": version: 3.0.4 resolution: "@smithy/middleware-retry@npm:3.0.4" @@ -14567,6 +15485,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-serde@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/middleware-serde@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/de9c7f85f0017e0fa057953ef91941ade3500043ab2d2297b76264be0853bcbb85d2ffad3477dc9a20de7775d1530909841a991962ec7dd7417127707e994a57 + languageName: node + linkType: hard + "@smithy/middleware-stack@npm:^3.0.0, @smithy/middleware-stack@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/middleware-stack@npm:3.0.1" @@ -14577,6 +15505,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-stack@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/middleware-stack@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/fe5eabc9cd6081051419f76d8b3dda861b1b150b53a584637fa1a1c9f8c34a933733ff626e2890318d870784fb868d244a42bddac894f55ecdb67335e1e07660 + languageName: node + linkType: hard + "@smithy/node-config-provider@npm:^3.1.0, @smithy/node-config-provider@npm:^3.1.1": version: 3.1.1 resolution: "@smithy/node-config-provider@npm:3.1.1" @@ -14589,6 +15527,18 @@ __metadata: languageName: node linkType: hard +"@smithy/node-config-provider@npm:^3.1.4": + version: 3.1.4 + resolution: "@smithy/node-config-provider@npm:3.1.4" + dependencies: + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/shared-ini-file-loader": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/67704040a7f40687bea3e55e4266537ec8cbb6b2541b53a7436f6a7b921e13d69a996f04225d7f7fadd25aef27b52455b8e1a6d1ee0f3695285e3a050187f87e + languageName: node + linkType: hard + "@smithy/node-http-handler@npm:^3.0.0, @smithy/node-http-handler@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/node-http-handler@npm:3.0.1" @@ -14602,6 +15552,19 @@ __metadata: languageName: node linkType: hard +"@smithy/node-http-handler@npm:^3.1.4": + version: 3.1.4 + resolution: "@smithy/node-http-handler@npm:3.1.4" + dependencies: + "@smithy/abort-controller": "npm:^3.1.1" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/querystring-builder": "npm:^3.0.3" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/77f90b01fa50f08abb9686c756bbf0836bfa1117aec9a9f9eec9b2b0206bcf4905fe8cd69f311d6b769de94c48ebfb22ecaf78abb950f794f7ffbfd3b6183b43 + languageName: node + linkType: hard + "@smithy/property-provider@npm:^2.0.12": version: 2.2.0 resolution: "@smithy/property-provider@npm:2.2.0" @@ -14622,6 +15585,16 @@ __metadata: languageName: node linkType: hard +"@smithy/property-provider@npm:^3.1.3": + version: 3.1.3 + resolution: "@smithy/property-provider@npm:3.1.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/6e605e339d0ecfddeb0c481bdfc668fb1d16751737278b3f572c02c72690b26b82ecc2944028856bf79719a518fedbb9cb74756e1db3db6477705b22e55eb06e + languageName: node + linkType: hard + "@smithy/protocol-http@npm:^1.0.1": version: 1.0.1 resolution: "@smithy/protocol-http@npm:1.0.1" @@ -14642,6 +15615,16 @@ __metadata: languageName: node linkType: hard +"@smithy/protocol-http@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/protocol-http@npm:4.1.0" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/776da3e2dff88caae87059918a89680102d13cad1b790f6045f19a5bbc30bb9cc15907f81af469cce5e4d3401af5c6cd97f32f94fafbb6dcc32904db5aedd72b + languageName: node + linkType: hard + "@smithy/querystring-builder@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/querystring-builder@npm:3.0.1" @@ -14653,6 +15636,17 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-builder@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/querystring-builder@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + "@smithy/util-uri-escape": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/c5296fdc7b6c3337630fc96d50805a0f792565be0f2abe9008a85b06e9e708aaceec0efb1103a5a645933243bd7a66ae3cda0b3538dba7e384f62a8f9cee83ec + languageName: node + linkType: hard + "@smithy/querystring-parser@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/querystring-parser@npm:3.0.1" @@ -14663,6 +15657,16 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-parser@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/querystring-parser@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/9a30a6830ceaa9723e1c41ea5759c3b58310704d6cb8b5d73c54599187022de6686f3c65e5ae2041d330a3813b8a3c1b9ac483e356d20c1dfd126846731c622e + languageName: node + linkType: hard + "@smithy/service-error-classification@npm:^2.1.5": version: 2.1.5 resolution: "@smithy/service-error-classification@npm:2.1.5" @@ -14681,6 +15685,15 @@ __metadata: languageName: node linkType: hard +"@smithy/service-error-classification@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/service-error-classification@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + checksum: 10/5001c563d23965f47498a89238a1181a871ebfeefd84aa578d86e3b729873d256f762483776eae6007b9facf189adb24b868e854eab7c27358d4ad6c2606c80a + languageName: node + linkType: hard + "@smithy/shared-ini-file-loader@npm:^3.1.0, @smithy/shared-ini-file-loader@npm:^3.1.1": version: 3.1.1 resolution: "@smithy/shared-ini-file-loader@npm:3.1.1" @@ -14691,6 +15704,16 @@ __metadata: languageName: node linkType: hard +"@smithy/shared-ini-file-loader@npm:^3.1.4": + version: 3.1.4 + resolution: "@smithy/shared-ini-file-loader@npm:3.1.4" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/2e0cd631ae940336337fc16adf15ae94d1729592335b54d40936aa50f7013829464d8d9bffe4f12548cb00a38b802f9e470335cf3b6174fd14efa66462871092 + languageName: node + linkType: hard + "@smithy/signature-v4@npm:^3.0.0": version: 3.0.1 resolution: "@smithy/signature-v4@npm:3.0.1" @@ -14706,6 +15729,22 @@ __metadata: languageName: node linkType: hard +"@smithy/signature-v4@npm:^4.1.0": + version: 4.1.0 + resolution: "@smithy/signature-v4@npm:4.1.0" + dependencies: + "@smithy/is-array-buffer": "npm:^3.0.0" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-hex-encoding": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.3" + "@smithy/util-uri-escape": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/9f806d82f564e51ed5a02f69c53794c19f95fd5df70bf8986e6a095aa811fcbd0f5d8ad86da492bfe375aa16b4ded778d8ef41384462449dd580edf1ec87e023 + languageName: node + linkType: hard + "@smithy/smithy-client@npm:^3.1.1, @smithy/smithy-client@npm:^3.1.2": version: 3.1.2 resolution: "@smithy/smithy-client@npm:3.1.2" @@ -14720,6 +15759,20 @@ __metadata: languageName: node linkType: hard +"@smithy/smithy-client@npm:^3.2.0": + version: 3.2.0 + resolution: "@smithy/smithy-client@npm:3.2.0" + dependencies: + "@smithy/middleware-endpoint": "npm:^3.1.0" + "@smithy/middleware-stack": "npm:^3.0.3" + "@smithy/protocol-http": "npm:^4.1.0" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-stream": "npm:^3.1.3" + tslib: "npm:^2.6.2" + checksum: 10/503424cdd7ae5809942d2d982ac0f695757843955dcee0bec2f56326243b58c8d08c1cff729aff3e753cd507af9e64e95e0140c6a962654c662bff60dad155e1 + languageName: node + linkType: hard + "@smithy/types@npm:^1.0.0": version: 1.0.0 resolution: "@smithy/types@npm:1.0.0" @@ -14747,6 +15800,15 @@ __metadata: languageName: node linkType: hard +"@smithy/types@npm:^3.3.0": + version: 3.3.0 + resolution: "@smithy/types@npm:3.3.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10/a463df41df8aca5926ccd4d235202ffffe898a816df0ed01f7576dbb1785c6956b3eb085d3be867569d81db8a03a0d08b1b1edb21d5d87073b61d559572a4c35 + languageName: node + linkType: hard + "@smithy/url-parser@npm:^3.0.0, @smithy/url-parser@npm:^3.0.1": version: 3.0.1 resolution: "@smithy/url-parser@npm:3.0.1" @@ -14758,6 +15820,17 @@ __metadata: languageName: node linkType: hard +"@smithy/url-parser@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/url-parser@npm:3.0.3" + dependencies: + "@smithy/querystring-parser": "npm:^3.0.3" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/47c9e7980f02741d8766c54a96227f81052ad86a8da6d4d8cef4ce7c8d8c67faf55f66562eea4e1022ed53569d2009da9aeee8cc788be7d97681006fc9e827c9 + languageName: node + linkType: hard + "@smithy/util-base64@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-base64@npm:3.0.0" @@ -14787,6 +15860,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-buffer-from@npm:^2.2.0": + version: 2.2.0 + resolution: "@smithy/util-buffer-from@npm:2.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10/53253e4e351df3c4b7907dca48a0a6ceae783e98a8e73526820b122b3047a53fd127c19f4d8301f68d852011d821da519da783de57e0b22eed57c4df5b90d089 + languageName: node + linkType: hard + "@smithy/util-buffer-from@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-buffer-from@npm:3.0.0" @@ -14806,6 +15889,19 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-browser@npm:^3.0.15": + version: 3.0.15 + resolution: "@smithy/util-defaults-mode-browser@npm:3.0.15" + dependencies: + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10/68af55ba7b7ebbaf3fd56adc6a4e61e373482044440f0de14c6fe76f983f51d60971e461330b92f1934b2c0f4fc130c34462f6b90f4951190f7545c928812f2a + languageName: node + linkType: hard + "@smithy/util-defaults-mode-browser@npm:^3.0.3": version: 3.0.4 resolution: "@smithy/util-defaults-mode-browser@npm:3.0.4" @@ -14819,6 +15915,21 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-node@npm:^3.0.15": + version: 3.0.15 + resolution: "@smithy/util-defaults-mode-node@npm:3.0.15" + dependencies: + "@smithy/config-resolver": "npm:^3.0.5" + "@smithy/credential-provider-imds": "npm:^3.2.0" + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/property-provider": "npm:^3.1.3" + "@smithy/smithy-client": "npm:^3.2.0" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/68bbf8653166cb4e1fd0bddb54732b8099ba4bfca383bf1fdee73b7dcff53b3f6aac13c74bcd95bfe058724785fdae92497be778a62acf89194897ece024dc32 + languageName: node + linkType: hard + "@smithy/util-defaults-mode-node@npm:^3.0.3": version: 3.0.4 resolution: "@smithy/util-defaults-mode-node@npm:3.0.4" @@ -14845,6 +15956,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-endpoints@npm:^2.0.5": + version: 2.0.5 + resolution: "@smithy/util-endpoints@npm:2.0.5" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/e662817c9e5cc607dd8b273114a0c97e1d9292ef1bd3ff9c3b841ef6cfb7e061e57ccf7da2646a6505aba44a5e54dfe62d8189a7ccdcc0fb73ec2877eafc8233 + languageName: node + linkType: hard + "@smithy/util-hex-encoding@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-hex-encoding@npm:3.0.0" @@ -14864,6 +15986,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-middleware@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/util-middleware@npm:3.0.3" + dependencies: + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/17a45e8a8ea8c1ced327becd3abbcc9499fe460da89c4a95fe4807edf97658807ea9d67b9081d822b1ca294c636a6e5af90285958cc940207ec5e2a671b6b49e + languageName: node + linkType: hard + "@smithy/util-retry@npm:^2.0.4": version: 2.2.0 resolution: "@smithy/util-retry@npm:2.2.0" @@ -14886,6 +16018,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-retry@npm:^3.0.3": + version: 3.0.3 + resolution: "@smithy/util-retry@npm:3.0.3" + dependencies: + "@smithy/service-error-classification": "npm:^3.0.3" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/b4dbb47add5739a0e3991453a72608d64730a5a4e9816ab4b86b7bbe1ad1f9f11da3f75c0356fa691d4a85fabee2a7cfd460fa7e098a9d5b81d62c7497421767 + languageName: node + linkType: hard + "@smithy/util-stream@npm:^3.0.1, @smithy/util-stream@npm:^3.0.2": version: 3.0.2 resolution: "@smithy/util-stream@npm:3.0.2" @@ -14902,6 +16045,22 @@ __metadata: languageName: node linkType: hard +"@smithy/util-stream@npm:^3.1.3": + version: 3.1.3 + resolution: "@smithy/util-stream@npm:3.1.3" + dependencies: + "@smithy/fetch-http-handler": "npm:^3.2.4" + "@smithy/node-http-handler": "npm:^3.1.4" + "@smithy/types": "npm:^3.3.0" + "@smithy/util-base64": "npm:^3.0.0" + "@smithy/util-buffer-from": "npm:^3.0.0" + "@smithy/util-hex-encoding": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10/94907e6aafd2e984a3e0deb6d17bf2d9f0c5560437c0733e0b7ff80b07fdfc6a98e1ace741623031a9f8fb31546eedc202b8feaad82e50d0ab476975014f9c10 + languageName: node + linkType: hard + "@smithy/util-uri-escape@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-uri-escape@npm:3.0.0" @@ -14911,6 +16070,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-utf8@npm:^2.0.0": + version: 2.3.0 + resolution: "@smithy/util-utf8@npm:2.3.0" + dependencies: + "@smithy/util-buffer-from": "npm:^2.2.0" + tslib: "npm:^2.6.2" + checksum: 10/c766ead8dac6bc6169f4cac1cc47ef7bd86928d06255148f9528228002f669c8cc49f78dc2b9ba5d7e214d40315024a9e32c5c9130b33e20f0fe4532acd0dff5 + languageName: node + linkType: hard + "@smithy/util-utf8@npm:^3.0.0": version: 3.0.0 resolution: "@smithy/util-utf8@npm:3.0.0" @@ -14932,6 +16101,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-waiter@npm:^3.1.2": + version: 3.1.2 + resolution: "@smithy/util-waiter@npm:3.1.2" + dependencies: + "@smithy/abort-controller": "npm:^3.1.1" + "@smithy/types": "npm:^3.3.0" + tslib: "npm:^2.6.2" + checksum: 10/ddc8ec3b86b480014dad9dac0d27c3e6b77e1d9906a84756c06fbfe380cc9f070924fb2b2ccc7874db106184f093039b74ed521094d3e959deb52efacd971f56 + languageName: node + linkType: hard + "@snyk/dep-graph@npm:^2.3.0": version: 2.6.1 resolution: "@snyk/dep-graph@npm:2.6.1" @@ -15343,6 +16523,7 @@ __metadata: version: 0.0.0-use.local resolution: "@speckle/preview-service@workspace:packages/preview-service" dependencies: + "@aws-sdk/client-s3": "npm:^3.645.0" "@babel/core": "npm:^7.17.5" "@speckle/objectloader": "workspace:^" "@speckle/shared": "workspace:^" @@ -30152,6 +31333,17 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:4.4.1": + version: 4.4.1 + resolution: "fast-xml-parser@npm:4.4.1" + dependencies: + strnum: "npm:^1.0.5" + bin: + fxparser: src/cli/cli.js + checksum: 10/0c05ab8703630d8c857fafadbd78d0020d3a8e54310c3842179cd4a0d9d97e96d209ce885e91241f4aa9dd8dfc2fd924a682741a423d65153cad34da2032ec44 + languageName: node + linkType: hard + "fast-xml-parser@npm:>=4.2.5, fast-xml-parser@npm:^4.2.5": version: 4.4.0 resolution: "fast-xml-parser@npm:4.4.0"