From e536de4cbb42049f9106763016bca6b5809564e3 Mon Sep 17 00:00:00 2001 From: Thomas Schoffelen Date: Sun, 6 Oct 2024 12:52:01 +0100 Subject: [PATCH] feat: add admin user generation to deploy script --- packages/deploy-script/package.json | 3 + packages/deploy-script/src/deploy.js | 12 +- packages/deploy-script/src/index.js | 4 +- packages/deploy-script/src/users.js | 57 ++ yarn.lock | 873 +++++++++++++++++++++++++++ 5 files changed, 944 insertions(+), 5 deletions(-) create mode 100644 packages/deploy-script/src/users.js diff --git a/packages/deploy-script/package.json b/packages/deploy-script/package.json index 4bf43e8..e50a723 100644 --- a/packages/deploy-script/package.json +++ b/packages/deploy-script/package.json @@ -20,6 +20,9 @@ ], "dependencies": { "@aws-sdk/client-apigatewayv2": "^3.645.0", + "@aws-sdk/client-dynamodb": "^3.665.0", + "@aws-sdk/lib-dynamodb": "^3.665.0", + "bcryptjs": "^2.4.3", "boxen": "^8.0.1", "chalk": "^5.3.0", "degit": "^2.8.4", diff --git a/packages/deploy-script/src/deploy.js b/packages/deploy-script/src/deploy.js index 53db69f..43d25e2 100644 --- a/packages/deploy-script/src/deploy.js +++ b/packages/deploy-script/src/deploy.js @@ -7,6 +7,7 @@ import { ApiGatewayV2Client, GetApisCommand, } from "@aws-sdk/client-apigatewayv2"; +import { checkHasUsers, createAdminUser } from "./users"; const exec = (command, options = {}) => { const child = child_process.exec(command, { @@ -85,8 +86,13 @@ const deploy = async (answers) => { await exec("yarn deploy", { cwd: tmpPath }); // Create user - console.log(chalk.blue("Creating user...")); - // TODO: create user account in DDB + let adminPassword; + if (await checkHasUsers()) { + console.log(chalk.blue("User already exists")); + } else { + console.log(chalk.blue("Creating user...")); + adminPassword = await createAdminUser(); + } // Run auto-trace console.log(chalk.blue("Auto tracing lambdas...")); @@ -99,7 +105,7 @@ const deploy = async (answers) => { }); } catch (e) {} - return { endpoint }; + return { endpoint, adminPassword }; }; export default deploy; diff --git a/packages/deploy-script/src/index.js b/packages/deploy-script/src/index.js index 343703b..967c37f 100755 --- a/packages/deploy-script/src/index.js +++ b/packages/deploy-script/src/index.js @@ -58,7 +58,7 @@ const questions = [ ]; const answers = await inquirer.prompt(questions); -const { endpoint } = await deploy({ +const { endpoint, adminPassword } = await deploy({ ...answers, tracerToken, }); @@ -68,7 +68,7 @@ const domain = answers.CUSTOM_DOMAIN || endpoint; console.log( "\n\n" + boxen( - `${chalk.green("Done!")} You can now access your TraceStack instance at \n${chalk.underline(chalk.bold(`https://${domain}`))}`, + `${chalk.green("Done!")} You can now access your TraceStack instance at \n${chalk.underline(chalk.bold(`https://${domain}`))}${adminPassword ? `\n\Username: admin\nPassword: ${adminPassword}` : ""}`, { padding: 1, borderStyle: "round" }, ), ); diff --git a/packages/deploy-script/src/users.js b/packages/deploy-script/src/users.js new file mode 100644 index 0000000..a3b74fa --- /dev/null +++ b/packages/deploy-script/src/users.js @@ -0,0 +1,57 @@ +import crypto from "crypto"; +import { DynamoDBClient } from "@aws-sdk/client-dynamodb"; +import { + DeleteCommand, + DynamoDBDocumentClient, + PutCommand, + QueryCommand, + UpdateCommand, +} from "@aws-sdk/lib-dynamodb"; +import bcryptjs from "bcryptjs"; + +const translateConfig = { + marshallOptions: { + convertEmptyValues: false, + }, +}; + +const dynamo = DynamoDBDocumentClient.from( + new DynamoDBClient(), + translateConfig, +); + +export const checkHasUsers = async () => { + const { Items } = await dynamo.send( + new QueryCommand({ + TableName: "trace-stack-dev", + KeyConditionExpression: "#type = :type", + ExpressionAttributeNames: { + "#type": "type", + }, + ExpressionAttributeValues: { + ":type": "user", + }, + IndexName: "type-sk", + }), + ); + + return !!Items?.length; +}; + +export const createAdminUser = async () => { + const randomPassword = crypto.randomBytes(20).toString("hex"); + await dynamo.send( + new PutCommand({ + TableName: "trace-stack-dev", + Item: { + pk: "user#admin", + sk: "user#admin", + type: "user", + name: "admin", + passwordHash: bcryptjs.hashSync(randomPassword), + }, + }), + ); + + return randomPassword; +}; diff --git a/yarn.lock b/yarn.lock index b0ea1f8..9509916 100644 --- a/yarn.lock +++ b/yarn.lock @@ -647,6 +647,58 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-dynamodb@npm:^3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/client-dynamodb@npm:3.665.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.665.0" + "@aws-sdk/client-sts": "npm:3.665.0" + "@aws-sdk/core": "npm:3.665.0" + "@aws-sdk/credential-provider-node": "npm:3.665.0" + "@aws-sdk/middleware-endpoint-discovery": "npm:3.664.0" + "@aws-sdk/middleware-host-header": "npm:3.664.0" + "@aws-sdk/middleware-logger": "npm:3.664.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.664.0" + "@aws-sdk/middleware-user-agent": "npm:3.664.0" + "@aws-sdk/region-config-resolver": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@aws-sdk/util-endpoints": "npm:3.664.0" + "@aws-sdk/util-user-agent-browser": "npm:3.664.0" + "@aws-sdk/util-user-agent-node": "npm:3.664.0" + "@smithy/config-resolver": "npm:^3.0.9" + "@smithy/core": "npm:^2.4.7" + "@smithy/fetch-http-handler": "npm:^3.2.9" + "@smithy/hash-node": "npm:^3.0.7" + "@smithy/invalid-dependency": "npm:^3.0.7" + "@smithy/middleware-content-length": "npm:^3.0.9" + "@smithy/middleware-endpoint": "npm:^3.1.4" + "@smithy/middleware-retry": "npm:^3.0.22" + "@smithy/middleware-serde": "npm:^3.0.7" + "@smithy/middleware-stack": "npm:^3.0.7" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/node-http-handler": "npm:^3.2.4" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + "@smithy/url-parser": "npm:^3.0.7" + "@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.22" + "@smithy/util-defaults-mode-node": "npm:^3.0.22" + "@smithy/util-endpoints": "npm:^2.1.3" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-retry": "npm:^3.0.7" + "@smithy/util-utf8": "npm:^3.0.0" + "@smithy/util-waiter": "npm:^3.1.6" + tslib: "npm:^2.6.2" + uuid: "npm:^9.0.1" + checksum: 10c0/bc46bf860cd634f5a686c1d0e438fc54faa350b4306e2eeae18e119ae78e28a8b4c99799f23b29bf98ff5aa197956b1941c446be12a9f6c083afb55eb5ff7568 + languageName: node + linkType: hard + "@aws-sdk/client-eventbridge@npm:^3.588.0": version: 3.637.0 resolution: "@aws-sdk/client-eventbridge@npm:3.637.0" @@ -1066,6 +1118,55 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sso-oidc@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.665.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.665.0" + "@aws-sdk/credential-provider-node": "npm:3.665.0" + "@aws-sdk/middleware-host-header": "npm:3.664.0" + "@aws-sdk/middleware-logger": "npm:3.664.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.664.0" + "@aws-sdk/middleware-user-agent": "npm:3.664.0" + "@aws-sdk/region-config-resolver": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@aws-sdk/util-endpoints": "npm:3.664.0" + "@aws-sdk/util-user-agent-browser": "npm:3.664.0" + "@aws-sdk/util-user-agent-node": "npm:3.664.0" + "@smithy/config-resolver": "npm:^3.0.9" + "@smithy/core": "npm:^2.4.7" + "@smithy/fetch-http-handler": "npm:^3.2.9" + "@smithy/hash-node": "npm:^3.0.7" + "@smithy/invalid-dependency": "npm:^3.0.7" + "@smithy/middleware-content-length": "npm:^3.0.9" + "@smithy/middleware-endpoint": "npm:^3.1.4" + "@smithy/middleware-retry": "npm:^3.0.22" + "@smithy/middleware-serde": "npm:^3.0.7" + "@smithy/middleware-stack": "npm:^3.0.7" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/node-http-handler": "npm:^3.2.4" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + "@smithy/url-parser": "npm:^3.0.7" + "@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.22" + "@smithy/util-defaults-mode-node": "npm:^3.0.22" + "@smithy/util-endpoints": "npm:^2.1.3" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-retry": "npm:^3.0.7" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sts": ^3.665.0 + checksum: 10c0/37503a8ca75fc2a36cf3259a383181920b7991beac5681a313a51056359e79c29e8938dcdeec2c42d7abe47ab4a752403e206ebe3db510171a316fc619908216 + languageName: node + linkType: hard + "@aws-sdk/client-sso@npm:3.637.0": version: 3.637.0 resolution: "@aws-sdk/client-sso@npm:3.637.0" @@ -1204,6 +1305,52 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sso@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/client-sso@npm:3.665.0" + dependencies: + "@aws-crypto/sha256-browser": "npm:5.2.0" + "@aws-crypto/sha256-js": "npm:5.2.0" + "@aws-sdk/core": "npm:3.665.0" + "@aws-sdk/middleware-host-header": "npm:3.664.0" + "@aws-sdk/middleware-logger": "npm:3.664.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.664.0" + "@aws-sdk/middleware-user-agent": "npm:3.664.0" + "@aws-sdk/region-config-resolver": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@aws-sdk/util-endpoints": "npm:3.664.0" + "@aws-sdk/util-user-agent-browser": "npm:3.664.0" + "@aws-sdk/util-user-agent-node": "npm:3.664.0" + "@smithy/config-resolver": "npm:^3.0.9" + "@smithy/core": "npm:^2.4.7" + "@smithy/fetch-http-handler": "npm:^3.2.9" + "@smithy/hash-node": "npm:^3.0.7" + "@smithy/invalid-dependency": "npm:^3.0.7" + "@smithy/middleware-content-length": "npm:^3.0.9" + "@smithy/middleware-endpoint": "npm:^3.1.4" + "@smithy/middleware-retry": "npm:^3.0.22" + "@smithy/middleware-serde": "npm:^3.0.7" + "@smithy/middleware-stack": "npm:^3.0.7" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/node-http-handler": "npm:^3.2.4" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + "@smithy/url-parser": "npm:^3.0.7" + "@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.22" + "@smithy/util-defaults-mode-node": "npm:^3.0.22" + "@smithy/util-endpoints": "npm:^2.1.3" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-retry": "npm:^3.0.7" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a6d8d95e37d2e0ca774fa37a48b4819d0bbce7623321e2a5af15e802ca02daf1d6a439588ed644ea9e4ee5c30e817aa073264606693105f3163ba0c9ac27a698 + languageName: node + linkType: hard + "@aws-sdk/client-sts@npm:3.637.0, @aws-sdk/client-sts@npm:^3.410.0": version: 3.637.0 resolution: "@aws-sdk/client-sts@npm:3.637.0" @@ -1348,6 +1495,54 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/client-sts@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/client-sts@npm:3.665.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.665.0" + "@aws-sdk/core": "npm:3.665.0" + "@aws-sdk/credential-provider-node": "npm:3.665.0" + "@aws-sdk/middleware-host-header": "npm:3.664.0" + "@aws-sdk/middleware-logger": "npm:3.664.0" + "@aws-sdk/middleware-recursion-detection": "npm:3.664.0" + "@aws-sdk/middleware-user-agent": "npm:3.664.0" + "@aws-sdk/region-config-resolver": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@aws-sdk/util-endpoints": "npm:3.664.0" + "@aws-sdk/util-user-agent-browser": "npm:3.664.0" + "@aws-sdk/util-user-agent-node": "npm:3.664.0" + "@smithy/config-resolver": "npm:^3.0.9" + "@smithy/core": "npm:^2.4.7" + "@smithy/fetch-http-handler": "npm:^3.2.9" + "@smithy/hash-node": "npm:^3.0.7" + "@smithy/invalid-dependency": "npm:^3.0.7" + "@smithy/middleware-content-length": "npm:^3.0.9" + "@smithy/middleware-endpoint": "npm:^3.1.4" + "@smithy/middleware-retry": "npm:^3.0.22" + "@smithy/middleware-serde": "npm:^3.0.7" + "@smithy/middleware-stack": "npm:^3.0.7" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/node-http-handler": "npm:^3.2.4" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + "@smithy/url-parser": "npm:^3.0.7" + "@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.22" + "@smithy/util-defaults-mode-node": "npm:^3.0.22" + "@smithy/util-endpoints": "npm:^2.1.3" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-retry": "npm:^3.0.7" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/381310ca330a8df72b187f8afda97002922f063eabf3ed15708b0fdeabe9e9dbcd4117ab8d4b06577e63b4b96239293fa669ddc2e81284387c6c142c3dd62545 + languageName: node + linkType: hard + "@aws-sdk/core@npm:3.635.0": version: 3.635.0 resolution: "@aws-sdk/core@npm:3.635.0" @@ -1384,6 +1579,25 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/core@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/core@npm:3.665.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/core": "npm:^2.4.7" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/signature-v4": "npm:^4.2.0" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-middleware": "npm:^3.0.7" + fast-xml-parser: "npm:4.4.1" + tslib: "npm:^2.6.2" + checksum: 10c0/fe24ca433f42e76733bea3c74c2379fbe31af9e39921a7737994eda429ada8173b2cc9f5286f74f59205a6a8ebbe3e41976955ef1ddb23f2b4ee24728472b736 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-cognito-identity@npm:3.637.0": version: 3.637.0 resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.637.0" @@ -1421,6 +1635,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-env@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ca30668ef79e380f9107ea03c941929ac0e791e523dd9e160ec784ec32a82b86565901ed01030005737c2e75a004842e00dbcf61fd8b58c3cc2e4496889d48ab + 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" @@ -1455,6 +1681,23 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-http@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/credential-provider-http@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/fetch-http-handler": "npm:^3.2.9" + "@smithy/node-http-handler": "npm:^3.2.4" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-stream": "npm:^3.1.9" + tslib: "npm:^2.6.2" + checksum: 10c0/576754ce7412c2ca87cdf4ff3542416961dd583fd62e8367e17699205068d4b252ab66620590a17c655ddde4fa67b73c8f7b216a8cbbd832694f7194084ae3ba + languageName: node + linkType: hard + "@aws-sdk/credential-provider-ini@npm:3.637.0": version: 3.637.0 resolution: "@aws-sdk/credential-provider-ini@npm:3.637.0" @@ -1518,6 +1761,27 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-ini@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.665.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.664.0" + "@aws-sdk/credential-provider-http": "npm:3.664.0" + "@aws-sdk/credential-provider-process": "npm:3.664.0" + "@aws-sdk/credential-provider-sso": "npm:3.665.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@smithy/credential-provider-imds": "npm:^3.2.4" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sts": ^3.665.0 + checksum: 10c0/be539db6cf903f7a7cc45cdb9749063819d50e3342cb12a77fe594c347faf36f17da6c0bddd423446affdae3b7a2d1def1955d9dbb2d66212c7a37202e7adbe4 + languageName: node + linkType: hard + "@aws-sdk/credential-provider-node@npm:3.637.0": version: 3.637.0 resolution: "@aws-sdk/credential-provider-node@npm:3.637.0" @@ -1578,6 +1842,26 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-node@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.665.0" + dependencies: + "@aws-sdk/credential-provider-env": "npm:3.664.0" + "@aws-sdk/credential-provider-http": "npm:3.664.0" + "@aws-sdk/credential-provider-ini": "npm:3.665.0" + "@aws-sdk/credential-provider-process": "npm:3.664.0" + "@aws-sdk/credential-provider-sso": "npm:3.665.0" + "@aws-sdk/credential-provider-web-identity": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@smithy/credential-provider-imds": "npm:^3.2.4" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e95bf889d0fd4e228e5307ce7c08416562a1c4b747eaf09024db6e7e97f858a2fd1610a3833f21efe8c95c04aa83de153b8cb2347ca76bcee9b46c970f3fe98d + 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" @@ -1604,6 +1888,19 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-process@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/52ef8f55bbf98d43cc36a214f0fbcde68ff06fae75b5f22fd9bcc87cead6cf687b6b64ac746b08d4ca4df2d6970d923fe0aa89c9c9f8183d8d40e1b8253144ed + languageName: node + linkType: hard + "@aws-sdk/credential-provider-sso@npm:3.637.0": version: 3.637.0 resolution: "@aws-sdk/credential-provider-sso@npm:3.637.0" @@ -1649,6 +1946,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-sso@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.665.0" + dependencies: + "@aws-sdk/client-sso": "npm:3.665.0" + "@aws-sdk/token-providers": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/a235e01d57c014e157394f9acd4f4afdebf786608651504bcde2c97829826242505dc1eb66e358a2a0138aa149fb896e8ed8925d3875e2e2ead6788e45fec8ce + 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" @@ -1677,6 +1989,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/credential-provider-web-identity@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sts": ^3.664.0 + checksum: 10c0/4bda5192952b56114a1a5d4fc16d89353908665217970d9a90f4491e18e0f5bc49a110565958d7015a6009e1834021adb55114af138fa86bfdbeecd6eaba3376 + languageName: node + linkType: hard + "@aws-sdk/credential-providers@npm:^3.635.0": version: 3.637.0 resolution: "@aws-sdk/credential-providers@npm:3.637.0" @@ -1741,6 +2067,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/lib-dynamodb@npm:^3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/lib-dynamodb@npm:3.665.0" + dependencies: + "@aws-sdk/util-dynamodb": "npm:3.665.0" + "@smithy/core": "npm:^2.4.7" + "@smithy/smithy-client": "npm:^3.3.6" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-dynamodb": ^3.665.0 + checksum: 10c0/3b0e9f9b25ffe26882eb32e3a3378809ac845983e04d372c7b03f8b5467862ec8627d29db2ac93f23a184f4f53e12665bf477643eb189f62b008058ad1304120 + 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" @@ -1784,6 +2125,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-endpoint-discovery@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/middleware-endpoint-discovery@npm:3.664.0" + dependencies: + "@aws-sdk/endpoint-cache": "npm:3.572.0" + "@aws-sdk/types": "npm:3.664.0" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/dcadfea43414ac66a2deda5450280c38c2655ebaf2614e629d6040bea46f6cabf3f1369d2bbd88184a23b5e5cb25d6bb2a886dbece8728346b2174ae77aa6afc + 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" @@ -1836,6 +2191,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-host-header@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/897ebe1d3f498240016bc8c6cc1b7a4c2ae6e3cb4d706ebd28aae6602478e677976f86079b31c7f25e2dce336488c804a47b87f2773dd86db22365fa892c6ed2 + 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" @@ -1869,6 +2236,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-logger@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/middleware-logger@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/85997583e1f42407291311d99191e99caad7abb5bdd8b840aeb6c94ad292cdcdfa9d73be750eea64e1ad65c6f43b155eba9bec0cb85dc260ebb4be80210d205b + 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" @@ -1893,6 +2271,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-recursion-detection@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e2f297a6cd70d5f7cae927db094396ba5ea949247f98e7d3fa64e225169737241212440cf8c22ca92fc7498f369191c0153b8c6d692aa21ed3173c41276698b1 + languageName: node + linkType: hard + "@aws-sdk/middleware-sdk-api-gateway@npm:3.620.0": version: 3.620.0 resolution: "@aws-sdk/middleware-sdk-api-gateway@npm:3.620.0" @@ -1988,6 +2378,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/middleware-user-agent@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@aws-sdk/util-endpoints": "npm:3.664.0" + "@smithy/core": "npm:^2.4.7" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d639722d38e2a91fd36321f6ba49181e1d48416e0a147f0286f79ca59517403fe3427df5ae206aa2db41f3d2f4b0204b4032e9bbc0806eb02b61f0cd88de5a21 + 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" @@ -2016,6 +2420,20 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/region-config-resolver@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/region-config-resolver@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-config-provider": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.7" + tslib: "npm:^2.6.2" + checksum: 10c0/1359e699a60078dd3091c424550f95497968a9b6bbb2b31ddf9d4a737fb7b1412da82eb5aec696ba5ef4bf0a774f08f0574b4363ca08f61f6034c5da2e78c890 + 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" @@ -2060,6 +2478,21 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/token-providers@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/token-providers@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-sso-oidc": ^3.664.0 + checksum: 10c0/9537333e5f945b68c5d01a49f8a4f8ca5d4ae739f4080c02e2a65211a8ce3274741092ac5abe5834fe2de88ddd31818ac4ce3868c3c9db1af9ebf7cb82bc244e + languageName: node + linkType: hard + "@aws-sdk/types@npm:3.609.0, @aws-sdk/types@npm:^3.222.0": version: 3.609.0 resolution: "@aws-sdk/types@npm:3.609.0" @@ -2080,6 +2513,16 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/types@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/types@npm:3.664.0" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/0f56e2dfc2990ded7fe3c3344a3ae0e21f835b4a251d309def04bf122b1da2336baf66fa78d6b9c4a82166d6ccd9cadcd4186f0c7bf7423e4db973dac63f2d74 + 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" @@ -2111,6 +2554,17 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-dynamodb@npm:3.665.0": + version: 3.665.0 + resolution: "@aws-sdk/util-dynamodb@npm:3.665.0" + dependencies: + tslib: "npm:^2.6.2" + peerDependencies: + "@aws-sdk/client-dynamodb": ^3.665.0 + checksum: 10c0/612e81cec8c3d11953b993c471a55a232982c7931b2fdc5db4c340f14c845679b4a7444f68123ea7c10efee6d15e440c7c41d442edf3f81371935354ed5be149 + languageName: node + linkType: hard + "@aws-sdk/util-endpoints@npm:3.637.0": version: 3.637.0 resolution: "@aws-sdk/util-endpoints@npm:3.637.0" @@ -2147,6 +2601,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-endpoints@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/util-endpoints@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-endpoints": "npm:^2.1.3" + tslib: "npm:^2.6.2" + checksum: 10c0/050304dcb9783cf69b232d5b1651357db491b6460ad4163cb69a282fba7f3ec0b841f96c9209eab4d55fd1cc0709b63841779362522d9ae0bf6b896dd1736ec7 + languageName: node + linkType: hard + "@aws-sdk/util-locate-window@npm:^3.0.0": version: 3.568.0 resolution: "@aws-sdk/util-locate-window@npm:3.568.0" @@ -2180,6 +2646,18 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-browser@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.664.0" + dependencies: + "@aws-sdk/types": "npm:3.664.0" + "@smithy/types": "npm:^3.5.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e50f8d9728abec2b10febbaea3daaa5a8385614ac07776eb6d416023ed021bd6b735e9c85f8ebbc942ae9d8cde1638cfa2ed99d11d661d03433c46a60c0899c0 + 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" @@ -2214,6 +2692,24 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-user-agent-node@npm:3.664.0": + version: 3.664.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.664.0" + dependencies: + "@aws-sdk/middleware-user-agent": "npm:3.664.0" + "@aws-sdk/types": "npm:3.664.0" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 10c0/c460d8e2aadbf00e200d046c24ec8fd599ee4a9dfccbd6377013b78bda9cef53eb807b904417dec9de95adfee80e240416194964fe96815c83a69e0373d8d46e + 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" @@ -6250,6 +6746,16 @@ __metadata: languageName: node linkType: hard +"@smithy/abort-controller@npm:^3.1.5": + version: 3.1.5 + resolution: "@smithy/abort-controller@npm:3.1.5" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/384e3dca60720bc9048092b1765ec619c5c64844732ca1439ca90d6ea7454eed12d071a536d8c243410512cc39ad1683607415dbeaf89816ddb142bbe10cf789 + 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" @@ -6308,6 +6814,19 @@ __metadata: languageName: node linkType: hard +"@smithy/config-resolver@npm:^3.0.9": + version: 3.0.9 + resolution: "@smithy/config-resolver@npm:3.0.9" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-config-provider": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.7" + tslib: "npm:^2.6.2" + checksum: 10c0/714504c9341bc4fcc0c5fc86304602a03a26c7ca589945f41d967c8449bb12b6336da423caca04e0c0349c28b6ec7615e29bbbcbc89a68406ec9f39ac5aac483 + languageName: node + linkType: hard + "@smithy/core@npm:^2.4.0": version: 2.4.0 resolution: "@smithy/core@npm:2.4.0" @@ -6344,6 +6863,24 @@ __metadata: languageName: node linkType: hard +"@smithy/core@npm:^2.4.7": + version: 2.4.8 + resolution: "@smithy/core@npm:2.4.8" + dependencies: + "@smithy/middleware-endpoint": "npm:^3.1.4" + "@smithy/middleware-retry": "npm:^3.0.23" + "@smithy/middleware-serde": "npm:^3.0.7" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/smithy-client": "npm:^3.4.0" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-body-length-browser": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/cb2a93fa3e6bb6f6a2e269d1f392fa729d5bb9a5acf05f7bbd1ba0b270e0741b9aed4bf69b436984f9c17d0b4b5d54ff22cbc46f7e0562c19822c29a1d9f156d + 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" @@ -6370,6 +6907,19 @@ __metadata: languageName: node linkType: hard +"@smithy/credential-provider-imds@npm:^3.2.4": + version: 3.2.4 + resolution: "@smithy/credential-provider-imds@npm:3.2.4" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/types": "npm:^3.5.0" + "@smithy/url-parser": "npm:^3.0.7" + tslib: "npm:^2.6.2" + checksum: 10c0/bafd86dd1524eafccdd0863e2ee2a59e12f6974d37f7cde6653903da58dd878f6de7d1cd6320b0749507ad959a3cdf039a0e24c76035d1abe85ff3b9c13ad019 + languageName: node + linkType: hard + "@smithy/eventstream-codec@npm:^3.1.2": version: 3.1.2 resolution: "@smithy/eventstream-codec@npm:3.1.2" @@ -6519,6 +7069,19 @@ __metadata: languageName: node linkType: hard +"@smithy/fetch-http-handler@npm:^3.2.9": + version: 3.2.9 + resolution: "@smithy/fetch-http-handler@npm:3.2.9" + dependencies: + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/querystring-builder": "npm:^3.0.7" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-base64": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/0427d47a86d8250aa21fe4a9ec6639e2b611173e7516077ca634a0a398d902152993624766c5411a527a07db12b5c131a351770a9357a346d79811a4939ccbc6 + 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" @@ -6555,6 +7118,18 @@ __metadata: languageName: node linkType: hard +"@smithy/hash-node@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/hash-node@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + "@smithy/util-buffer-from": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/88b1e642639f016f40834035d03288ea7481382e2fcda8a0d6baf38f0c6f1e8541aae51f50aea7876166976ff2e276baae428fbdfb728c0fc29ccdfdb612e853 + 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" @@ -6586,6 +7161,16 @@ __metadata: languageName: node linkType: hard +"@smithy/invalid-dependency@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/invalid-dependency@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/b43e868d428d092f91702fe7030307129eb65f0592c60bc6f29ef2bd74799bcae90815326eb599d12aaeee6659ef7c9b2fb85fa0c843ab5132a446edb8767b98 + 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" @@ -6637,6 +7222,17 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-content-length@npm:^3.0.9": + version: 3.0.9 + resolution: "@smithy/middleware-content-length@npm:3.0.9" + dependencies: + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/7ea6d14fe64a486c024988bed41b70eacadc5e9af4b06d36f1d3902675baf9908090f4cdcc9f066ef26dddb1816035227afe778a0372473678f267e4cb37cbe8 + languageName: node + linkType: hard + "@smithy/middleware-endpoint@npm:^2.5.1": version: 2.5.1 resolution: "@smithy/middleware-endpoint@npm:2.5.1" @@ -6682,6 +7278,21 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-endpoint@npm:^3.1.4": + version: 3.1.4 + resolution: "@smithy/middleware-endpoint@npm:3.1.4" + dependencies: + "@smithy/middleware-serde": "npm:^3.0.7" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + "@smithy/url-parser": "npm:^3.0.7" + "@smithy/util-middleware": "npm:^3.0.7" + tslib: "npm:^2.6.2" + checksum: 10c0/29d10c124489a1715ec10dbb45e8359fbb036c8600357f18362df4fba4899357d361402ef55d961939857755ffedc20c780203dc562ce00ca903013ac00226f7 + languageName: node + linkType: hard + "@smithy/middleware-retry@npm:^3.0.15": version: 3.0.15 resolution: "@smithy/middleware-retry@npm:3.0.15" @@ -6716,6 +7327,23 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-retry@npm:^3.0.22, @smithy/middleware-retry@npm:^3.0.23": + version: 3.0.23 + resolution: "@smithy/middleware-retry@npm:3.0.23" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/service-error-classification": "npm:^3.0.7" + "@smithy/smithy-client": "npm:^3.4.0" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-retry": "npm:^3.0.7" + tslib: "npm:^2.6.2" + uuid: "npm:^9.0.1" + checksum: 10c0/80e2a6e19439ecd138a15bd5d1a61d24c4e0a4d02dc28e0783bc3eb832215f8a25845231a7d6e2ad24fb00d8ff9db78fa04bfa91aae5619e1cee9dfa3be553e5 + languageName: node + linkType: hard + "@smithy/middleware-serde@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/middleware-serde@npm:2.3.0" @@ -6746,6 +7374,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-serde@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/middleware-serde@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/b04abb0adc9a3b15ce42b0fd3bbdb78ee86a34f9c017cbb2a59ceffc1bde0740fa2f3534abf2ff861112b6fb76a7ea4f55871503e2d8d1e6207052bcccf2819a + languageName: node + linkType: hard + "@smithy/middleware-stack@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/middleware-stack@npm:2.2.0" @@ -6776,6 +7414,16 @@ __metadata: languageName: node linkType: hard +"@smithy/middleware-stack@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/middleware-stack@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/260ddf0f785fa3118130e8174c653d7267208794feeaeeac9762783c0ebb306f0cbe71d73092347e9dd85ee4ebbe5e82ee0dd6512b3a2da0aef9789d23d020e0 + languageName: node + linkType: hard + "@smithy/node-config-provider@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/node-config-provider@npm:2.3.0" @@ -6812,6 +7460,18 @@ __metadata: languageName: node linkType: hard +"@smithy/node-config-provider@npm:^3.1.8": + version: 3.1.8 + resolution: "@smithy/node-config-provider@npm:3.1.8" + dependencies: + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/shared-ini-file-loader": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/354319e0a6a48775195eecb3486eddce57eb51bd3a88cef729db39b6592da5ac7b2b0b4f996396ed1496a9693a5a67344b4e36c0a6eeb94293ed1e50aa10b740 + languageName: node + linkType: hard + "@smithy/node-http-handler@npm:^2.5.0": version: 2.5.0 resolution: "@smithy/node-http-handler@npm:2.5.0" @@ -6851,6 +7511,19 @@ __metadata: languageName: node linkType: hard +"@smithy/node-http-handler@npm:^3.2.4": + version: 3.2.4 + resolution: "@smithy/node-http-handler@npm:3.2.4" + dependencies: + "@smithy/abort-controller": "npm:^3.1.5" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/querystring-builder": "npm:^3.0.7" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/b086811ca355cff0c7cf8d897a146f309f0d48c2bbd21a2248c511fa483dd3366ffc8e85f8fe52e727207f426f57c7d9e2127ccb0616f860e2d8755481cb5be9 + languageName: node + linkType: hard + "@smithy/property-provider@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/property-provider@npm:2.2.0" @@ -6881,6 +7554,16 @@ __metadata: languageName: node linkType: hard +"@smithy/property-provider@npm:^3.1.7": + version: 3.1.7 + resolution: "@smithy/property-provider@npm:3.1.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/14547451d6a81678f4962717cb77a93b01e22d6578462be9a3945889923ba8c2978775f4befb639c305e89169b7e1ee56a0f41a51aabf0f14013a47cbb18be42 + languageName: node + linkType: hard + "@smithy/protocol-http@npm:^3.3.0": version: 3.3.0 resolution: "@smithy/protocol-http@npm:3.3.0" @@ -6911,6 +7594,16 @@ __metadata: languageName: node linkType: hard +"@smithy/protocol-http@npm:^4.1.4": + version: 4.1.4 + resolution: "@smithy/protocol-http@npm:4.1.4" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/595d25edfe04764a4d51303c3c93b86837b704b7c9d192bf41facebd37bcfe2d20725ea39dda5aa3b73ee985483012447dd02851798bcd6e5e23ac66380b65be + languageName: node + linkType: hard + "@smithy/querystring-builder@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/querystring-builder@npm:2.2.0" @@ -6944,6 +7637,17 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-builder@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/querystring-builder@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + "@smithy/util-uri-escape": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/3c8cf8313524a2fc58388f511c2bd81b421b4a7f36acf3979806e957191cdb9b7233c300781ff045be1c2fdf5279a6102dfc613d5c5a25bfed6306f6b2911be2 + languageName: node + linkType: hard + "@smithy/querystring-parser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/querystring-parser@npm:2.2.0" @@ -6974,6 +7678,16 @@ __metadata: languageName: node linkType: hard +"@smithy/querystring-parser@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/querystring-parser@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/ceba87cfa24bb86402f4ca2be15753647ebb3df248e0fc2b06a5cbd0d32c1639cca3dc6469daa990e44696e0e94351424ed22326fef46ae28f8c8587c68be515 + 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" @@ -7001,6 +7715,15 @@ __metadata: languageName: node linkType: hard +"@smithy/service-error-classification@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/service-error-classification@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + checksum: 10c0/2bd5e9b9328a66c6a774526519a0b167702fcd3b7301a7f1962e03142913b6cabefbf350b0607ebd79eb989f264d31ef267ad3ebb83d9eccbee78d5fba207759 + languageName: node + linkType: hard + "@smithy/shared-ini-file-loader@npm:^2.4.0": version: 2.4.0 resolution: "@smithy/shared-ini-file-loader@npm:2.4.0" @@ -7031,6 +7754,16 @@ __metadata: languageName: node linkType: hard +"@smithy/shared-ini-file-loader@npm:^3.1.8": + version: 3.1.8 + resolution: "@smithy/shared-ini-file-loader@npm:3.1.8" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/6f4e66b6e0ddc1250c8f7dc5ebf272165608dd5510a92f03781e2a2adeb3ab862a277cb4c48150a4d0fdc279cafd0476eab0f2a5e01b2d6fed5a15f86d81b778 + languageName: node + linkType: hard + "@smithy/signature-v4@npm:^4.1.0": version: 4.1.0 resolution: "@smithy/signature-v4@npm:4.1.0" @@ -7063,6 +7796,22 @@ __metadata: languageName: node linkType: hard +"@smithy/signature-v4@npm:^4.2.0": + version: 4.2.0 + resolution: "@smithy/signature-v4@npm:4.2.0" + dependencies: + "@smithy/is-array-buffer": "npm:^3.0.0" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-hex-encoding": "npm:^3.0.0" + "@smithy/util-middleware": "npm:^3.0.7" + "@smithy/util-uri-escape": "npm:^3.0.0" + "@smithy/util-utf8": "npm:^3.0.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d6222c7787d51b3ed58bb09f5fc56e90b6cd0e4588735e78f43a9642549e8e233a2050fa5734e844b80ea23ff17f867e61a687d34dba5db0dd466635f51a9ccf + languageName: node + linkType: hard + "@smithy/smithy-client@npm:^2.5.1": version: 2.5.1 resolution: "@smithy/smithy-client@npm:2.5.1" @@ -7105,6 +7854,20 @@ __metadata: languageName: node linkType: hard +"@smithy/smithy-client@npm:^3.3.6, @smithy/smithy-client@npm:^3.4.0": + version: 3.4.0 + resolution: "@smithy/smithy-client@npm:3.4.0" + dependencies: + "@smithy/middleware-endpoint": "npm:^3.1.4" + "@smithy/middleware-stack": "npm:^3.0.7" + "@smithy/protocol-http": "npm:^4.1.4" + "@smithy/types": "npm:^3.5.0" + "@smithy/util-stream": "npm:^3.1.9" + tslib: "npm:^2.6.2" + checksum: 10c0/ed2bd1ad2e0ddc6f3eee5ec7697d2ece7b022a3528c5f20b9c2a4d1687635816500aae022ca315af14fb2045ebf2ad1bce43f97d2dc28f4185096843862bd7bb + languageName: node + linkType: hard + "@smithy/types@npm:^2.12.0": version: 2.12.0 resolution: "@smithy/types@npm:2.12.0" @@ -7132,6 +7895,15 @@ __metadata: languageName: node linkType: hard +"@smithy/types@npm:^3.5.0": + version: 3.5.0 + resolution: "@smithy/types@npm:3.5.0" + dependencies: + tslib: "npm:^2.6.2" + checksum: 10c0/298f1638b0ba3a5cef3d238219cebab21f9479e54a5de3f7dbde5f65f7a3966a9623d4bb4e3856ef67bc6139a065a149379f6374e68bef380e8bb789c592db22 + languageName: node + linkType: hard + "@smithy/url-parser@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/url-parser@npm:2.2.0" @@ -7165,6 +7937,17 @@ __metadata: languageName: node linkType: hard +"@smithy/url-parser@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/url-parser@npm:3.0.7" + dependencies: + "@smithy/querystring-parser": "npm:^3.0.7" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/602199c24d13e35fc59bb075a626b83655d24e639a1c287e3eea2f3f8264f42870bab4d94282d0a1a210990263fbee532a661e662b2f11c6342d42dd36140bb5 + languageName: node + linkType: hard + "@smithy/util-base64@npm:^2.3.0": version: 2.3.0 resolution: "@smithy/util-base64@npm:2.3.0" @@ -7269,6 +8052,19 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-browser@npm:^3.0.22": + version: 3.0.23 + resolution: "@smithy/util-defaults-mode-browser@npm:3.0.23" + dependencies: + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/smithy-client": "npm:^3.4.0" + "@smithy/types": "npm:^3.5.0" + bowser: "npm:^2.11.0" + tslib: "npm:^2.6.2" + checksum: 10c0/fec9d5d159e6db8ae9c3ac0785b571ed810bcd0e950658036ea9685c3d2cfe0e43649860785b18aec67e833a0d3354063515aa624507540f789227ea8ca626b5 + 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" @@ -7299,6 +8095,21 @@ __metadata: languageName: node linkType: hard +"@smithy/util-defaults-mode-node@npm:^3.0.22": + version: 3.0.23 + resolution: "@smithy/util-defaults-mode-node@npm:3.0.23" + dependencies: + "@smithy/config-resolver": "npm:^3.0.9" + "@smithy/credential-provider-imds": "npm:^3.2.4" + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/property-provider": "npm:^3.1.7" + "@smithy/smithy-client": "npm:^3.4.0" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/84cf4608f5aa7e619d455ff6e159a9f80bc870c48c3ab1786590e0a14df1958502a093ca8681c123900a010d8d69a4d2740c528c07aa82366629fa9f1f6e1604 + languageName: node + linkType: hard + "@smithy/util-endpoints@npm:^2.0.5": version: 2.0.5 resolution: "@smithy/util-endpoints@npm:2.0.5" @@ -7321,6 +8132,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-endpoints@npm:^2.1.3": + version: 2.1.3 + resolution: "@smithy/util-endpoints@npm:2.1.3" + dependencies: + "@smithy/node-config-provider": "npm:^3.1.8" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/1f375f997b996af9b2d17a4d1fd2ace81bf0206bf6c9e80d591d1daadce34471ea5ff8913000cd2aae4f619b7d2f3b2d38caf528b036b97ada2831ffbb9725d9 + languageName: node + linkType: hard + "@smithy/util-hex-encoding@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-hex-encoding@npm:2.2.0" @@ -7369,6 +8191,16 @@ __metadata: languageName: node linkType: hard +"@smithy/util-middleware@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/util-middleware@npm:3.0.7" + dependencies: + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/e625791046c73bf5a35d67127007054bb6cc8d8707575c122732de1d6474b97ce1bd5c8c02051287bd967320f768eba364f1f0a59937654dbe25a66cce21bc6d + languageName: node + linkType: hard + "@smithy/util-retry@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-retry@npm:2.2.0" @@ -7402,6 +8234,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-retry@npm:^3.0.7": + version: 3.0.7 + resolution: "@smithy/util-retry@npm:3.0.7" + dependencies: + "@smithy/service-error-classification": "npm:^3.0.7" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/d641f1e11afbda1b194e5e6a75e815eed03100e0c53305d106cd80836b22854b4ba01efd9aed32996ec538e5c49293bb8d0a77561ebd721d94d862173e40738b + languageName: node + linkType: hard + "@smithy/util-stream@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-stream@npm:2.2.0" @@ -7450,6 +8293,22 @@ __metadata: languageName: node linkType: hard +"@smithy/util-stream@npm:^3.1.9": + version: 3.1.9 + resolution: "@smithy/util-stream@npm:3.1.9" + dependencies: + "@smithy/fetch-http-handler": "npm:^3.2.9" + "@smithy/node-http-handler": "npm:^3.2.4" + "@smithy/types": "npm:^3.5.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: 10c0/04f37b1e97692d9177a41351336bb119eb5dbe2582bc17e76bc99919defe67fe5afbf3cb52612c48c2bca3bec6f96f2d860825afc9249ab6e7e8fd9b4719f7a8 + languageName: node + linkType: hard + "@smithy/util-uri-escape@npm:^2.2.0": version: 2.2.0 resolution: "@smithy/util-uri-escape@npm:2.2.0" @@ -7510,6 +8369,17 @@ __metadata: languageName: node linkType: hard +"@smithy/util-waiter@npm:^3.1.6": + version: 3.1.6 + resolution: "@smithy/util-waiter@npm:3.1.6" + dependencies: + "@smithy/abort-controller": "npm:^3.1.5" + "@smithy/types": "npm:^3.5.0" + tslib: "npm:^2.6.2" + checksum: 10c0/dfa7cf04afa7be4736e78f54f96c6583c2f582fef6bd179cf925f5dd737f3fed0b37446d5198d9dedfb343a0b71c481f560b5954686f8e2b51155a37752bc586 + languageName: node + linkType: hard + "@szmarczak/http-timer@npm:^4.0.5": version: 4.0.6 resolution: "@szmarczak/http-timer@npm:4.0.6" @@ -10685,6 +11555,9 @@ __metadata: resolution: "deploy-trace-stack@workspace:packages/deploy-script" dependencies: "@aws-sdk/client-apigatewayv2": "npm:^3.645.0" + "@aws-sdk/client-dynamodb": "npm:^3.665.0" + "@aws-sdk/lib-dynamodb": "npm:^3.665.0" + bcryptjs: "npm:^2.4.3" boxen: "npm:^8.0.1" chalk: "npm:^5.3.0" degit: "npm:^2.8.4"