From 608add025dfda0e59098f069f07e18d7684dbcf6 Mon Sep 17 00:00:00 2001 From: rock Date: Mon, 16 Dec 2024 13:22:23 -0500 Subject: [PATCH 1/2] wip: add api wrapper, and migrate to bun --- apps/getting-started/index.ts | 256 +-- apps/getting-started/package.json | 6 +- mise.toml | 2 + package-lock.json | 1950 ++++++++++++----- packages/cli/package.json | 45 +- packages/cli/src/index.ts | 37 + packages/cli/src/shared/utils/prompts.ts | 7 + packages/cli/src/x/actions/api.action.ts | 53 + packages/cli/src/x/actions/delete.action.ts | 9 +- .../cli/src/x/actions/list-agents.action.ts | 2 + packages/cli/src/x/actions/logs.action.ts | 69 + packages/cli/src/x/components/ApiResponse.tsx | 75 + packages/cli/src/x/components/CliOutput.ts | 74 + packages/cli/tsconfig.json | 12 +- packages/cli/tsup.config.ts | 24 + packages/listener-driver-pubsub/package.json | 14 +- packages/plugin-lambda-logs/src/index.ts | 61 + your-lambda-function.ts | 1 + 18 files changed, 1939 insertions(+), 758 deletions(-) create mode 100644 mise.toml create mode 100644 packages/cli/src/shared/utils/prompts.ts create mode 100644 packages/cli/src/x/actions/api.action.ts create mode 100644 packages/cli/src/x/actions/logs.action.ts create mode 100644 packages/cli/src/x/components/ApiResponse.tsx create mode 100644 packages/cli/src/x/components/CliOutput.ts create mode 100644 packages/cli/tsup.config.ts create mode 100644 packages/plugin-lambda-logs/src/index.ts create mode 100644 your-lambda-function.ts diff --git a/apps/getting-started/index.ts b/apps/getting-started/index.ts index e55136e1..97205151 100644 --- a/apps/getting-started/index.ts +++ b/apps/getting-started/index.ts @@ -2,185 +2,95 @@ import api from '@flatfile/api' import { FlatfileListener } from '@flatfile/listener' export default function (listener: FlatfileListener) { - listener.namespace(['*:red'], (red) => { - red.filter({ job: 'space:configure' }, (configure) => { - configure.on( - 'job:ready', - async ({ context: { spaceId, environmentId, jobId } }) => { - try { - await api.jobs.ack(jobId, { - info: 'Gettin started.', - progress: 10, - }) + listener.filter({ job: 'space:configure' }, (configure) => { + configure.on( + 'job:ready', + async ({ context: { spaceId, environmentId, jobId } }) => { + try { + await api.jobs.ack(jobId, { + info: 'Getting started.', + progress: 10, + }) - await api.workbooks.create({ - spaceId, - environmentId, - name: 'Red', - labels: ['primary'], - // namespace: 'red', - sheets: [ - { - name: 'Red Contacts', - slug: 'contacts', - fields: [ - { - key: 'firstName', - type: 'string', - label: 'First Name', - }, - { - key: 'lastName', - type: 'string', - label: 'Last Name', - }, - { - key: 'email', - type: 'string', - label: 'Email', - }, - ], - actions: [ - { - operation: 'duplicate', - mode: 'background', - label: 'Duplicate Sheet', - type: 'string', - description: - 'Duplicate this Sheet and lock down the original.', - primary: true, - }, - ], - }, - ], - actions: [ - { - operation: 'submitActionFg', - mode: 'foreground', - label: 'Submit foreground', - type: 'string', - description: 'Submit data to webhook.site', - primary: true, - }, - ], - }) - - await api.documents.create(spaceId, { - title: 'Getting Started', - body: - '# Welcome\n' + - '### Say hello to your first customer Space in the new Flatfile!\n' + - "Let's begin by first getting acquainted with what you're seeing in your Space initially.\n" + - '---\n', - }) - - await api.jobs.complete(jobId, { - outcome: { - message: 'This job is now complete.', + await api.workbooks.create({ + spaceId, + environmentId, + name: 'Contacts', + labels: ['primary'], + sheets: [ + { + name: 'Contacts', + slug: 'contacts', + fields: [ + { + key: 'firstName', + type: 'string', + label: 'First Name', + }, + { + key: 'lastName', + type: 'string', + label: 'Last Name', + }, + { + key: 'email', + type: 'string', + label: 'Email', + }, + ], + actions: [ + { + operation: 'duplicate', + mode: 'background', + label: 'Duplicate Sheet', + type: 'string', + description: + 'Duplicate this Sheet and lock down the original.', + primary: true, + }, + ], }, - }) - } catch (error) { - console.error('Error:', error.stack) - - await api.jobs.fail(jobId, { - outcome: { - message: 'This job encountered an error.', + ], + actions: [ + { + operation: 'submitActionFg', + mode: 'foreground', + label: 'Submit foreground', + type: 'string', + description: 'Submit data to webhook.site', + primary: true, }, - }) - } - } - ) - }) - }) - - listener.namespace(['space:green'], (green) => { - green.filter({ job: 'space:configure' }, (configure) => { - configure.on( - 'job:ready', - async ({ context: { spaceId, environmentId, jobId } }) => { - try { - await api.jobs.ack(jobId, { - info: 'Gettin started.', - progress: 10, - }) + ], + }) - await api.workbooks.create({ - spaceId, - environmentId, - name: 'Green', - labels: ['primary'], - sheets: [ - { - name: 'Green Contacts', - slug: 'contacts', - // namespace: 'green', - fields: [ - { - key: 'firstName', - type: 'string', - label: 'First Name', - }, - { - key: 'lastName', - type: 'string', - label: 'Last Name', - }, - { - key: 'email', - type: 'string', - label: 'Email', - }, - ], - actions: [ - { - operation: 'duplicate', - mode: 'background', - label: 'Duplicate Sheet', - type: 'string', - description: - 'Duplicate this Sheet and lock down the original.', - primary: true, - }, - ], - }, - ], - actions: [ - { - operation: 'submitActionFg', - mode: 'foreground', - label: 'Submit foreground', - type: 'string', - description: 'Submit data to webhook.site', - primary: true, - }, - ], - }) + await api.documents.create(spaceId, { + title: 'Getting Started', + body: + '# Welcome\n' + + '### Say hello to your first customer Space in the new Flatfile!\n' + + "Let's begin by first getting acquainted with what you're seeing in your Space initially.\n" + + '---\n', + }) - await api.documents.create(spaceId, { - title: 'Getting Started', - body: - '# Welcome\n' + - '### Say hello to your first customer Space in the new Flatfile!\n' + - "Let's begin by first getting acquainted with what you're seeing in your Space initially.\n" + - '---\n', - }) + await api.jobs.complete(jobId, { + outcome: { + message: 'This job is now complete.', + }, + }) + } catch (error) { + console.error('Error:', error.stack) - await api.jobs.complete(jobId, { - outcome: { - message: 'This job is now complete.', - }, - }) - } catch (error) { - console.error('Error:', error.stack) - - await api.jobs.fail(jobId, { - outcome: { - message: 'This job encountered an error.', - }, - }) - } + await api.jobs.fail(jobId, { + outcome: { + message: 'This job encountered an error.', + }, + }) } - ) - }) + } + ) + }) + + listener.on("**", async (record) => { + console.log("Event -> ", record.topic) }) } diff --git a/apps/getting-started/package.json b/apps/getting-started/package.json index b75a2df6..cdb61875 100644 --- a/apps/getting-started/package.json +++ b/apps/getting-started/package.json @@ -7,7 +7,11 @@ "scripts": { "develop": "flatfile develop index.ts", "deploy": "flatfile deploy index.ts", - "paginate": "flatfile develop paginate-records.ts" + "paginate": "flatfile develop paginate-records.ts", + "flatfile": "flatfile", + "logs": "aws logs tail /aws/lambda/agent_us_ag_1oz3Oy4N --follow --region us-west-2", + "spaces:list": "flatfile api spaces list", + "workbooks:get": "flatfile api workbooks get 'us_wb_ewnlxUPw'" }, "keywords": [], "author": "", diff --git a/mise.toml b/mise.toml new file mode 100644 index 00000000..acdca50f --- /dev/null +++ b/mise.toml @@ -0,0 +1,2 @@ +[tools] +node = "18.16" diff --git a/package-lock.json b/package-lock.json index ce93d1b1..de861259 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1488,6 +1488,658 @@ "node": ">=14.17" } }, + "node_modules/@aws-crypto/crc32": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", + "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", + "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", + "dependencies": { + "@aws-crypto/sha256-js": "^5.2.0", + "@aws-crypto/supports-web-crypto": "^5.2.0", + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/sha256-js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", + "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", + "dependencies": { + "@aws-crypto/util": "^5.2.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-crypto/supports-web-crypto": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", + "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", + "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@aws-sdk/client-cloudwatch-logs": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.712.0.tgz", + "integrity": "sha512-WNbihl/dmDPqGxVAgtFb5kDRaNktNNJJ2CHxid/2P2vWFrBgi1ll6dao54cl5XrVs7u/hulcGP4b+MuYIs4XYQ==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.712.0", + "@aws-sdk/client-sts": "3.712.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.712.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.712.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/eventstream-serde-browser": "^3.0.14", + "@smithy/eventstream-serde-config-resolver": "^3.0.11", + "@smithy/eventstream-serde-node": "^3.0.13", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "@smithy/util-utf8": "^3.0.0", + "@types/uuid": "^9.0.1", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.712.0.tgz", + "integrity": "sha512-tBo/eW3YpZ9f3Q1qA7aA8uliNFJJX0OP7R2IUJ8t6rqVTk15wWCEPNmXzUZKgruDnKUfCaF4+r9q/Yy4fBc9PA==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.712.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/client-sso-oidc": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.712.0.tgz", + "integrity": "sha512-xNFrG9syrG6pxUP7Ld/nu3afQ9+rbJM9qrE+wDNz4VnNZ3vLiJty4fH85zBFhOQ5OF2DIJTWsFzXGi2FYjsCMA==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.712.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.712.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.712.0" + } + }, + "node_modules/@aws-sdk/client-sts": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.712.0.tgz", + "integrity": "sha512-gIO6BD+hkEe3GKQhbiFP0zcNQv0EkP1Cl9SOstxS+X9CeudEgVX/xEPUjyoFVkfkntPBJ1g0I1u5xOzzRExl4g==", + "dependencies": { + "@aws-crypto/sha256-browser": "5.2.0", + "@aws-crypto/sha256-js": "5.2.0", + "@aws-sdk/client-sso-oidc": "3.712.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-node": "3.712.0", + "@aws-sdk/middleware-host-header": "3.709.0", + "@aws-sdk/middleware-logger": "3.709.0", + "@aws-sdk/middleware-recursion-detection": "3.709.0", + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/region-config-resolver": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@aws-sdk/util-user-agent-browser": "3.709.0", + "@aws-sdk/util-user-agent-node": "3.712.0", + "@smithy/config-resolver": "^3.0.13", + "@smithy/core": "^2.5.5", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/hash-node": "^3.0.11", + "@smithy/invalid-dependency": "^3.0.11", + "@smithy/middleware-content-length": "^3.0.13", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-retry": "^3.0.30", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-body-length-node": "^3.0.0", + "@smithy/util-defaults-mode-browser": "^3.0.30", + "@smithy/util-defaults-mode-node": "^3.0.30", + "@smithy/util-endpoints": "^2.1.7", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/core": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.709.0.tgz", + "integrity": "sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/core": "^2.5.5", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/signature-v4": "^4.2.4", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "fast-xml-parser": "4.4.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-env": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.709.0.tgz", + "integrity": "sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==", + "dependencies": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-http": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.709.0.tgz", + "integrity": "sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==", + "dependencies": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/property-provider": "^3.1.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.712.0.tgz", + "integrity": "sha512-sTsdQ/Fm/suqMdpjhMuss/5uKL18vcuWnNTQVrG9iGNRqZLbq65MXquwbUpgzfoUmIcH+4CrY6H2ebpTIECIag==", + "dependencies": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.712.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.712.0" + } + }, + "node_modules/@aws-sdk/credential-provider-node": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.712.0.tgz", + "integrity": "sha512-gXrHymW3rMRYORkPVQwL8Gi5Lu92F16SoZR543x03qCi7rm00oL9tRD85ACxkhprS1Wh8lUIUMNoeiwnYWTNuQ==", + "dependencies": { + "@aws-sdk/credential-provider-env": "3.709.0", + "@aws-sdk/credential-provider-http": "3.709.0", + "@aws-sdk/credential-provider-ini": "3.712.0", + "@aws-sdk/credential-provider-process": "3.709.0", + "@aws-sdk/credential-provider-sso": "3.712.0", + "@aws-sdk/credential-provider-web-identity": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-process": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.709.0.tgz", + "integrity": "sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==", + "dependencies": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.712.0.tgz", + "integrity": "sha512-8lCMxY7Lb9VK9qdlNXRJXE3W1UDVURnJZ3a4XWYNY6yr1TfQaN40mMyXX1oNlXXJtMV0szRvjM8dZj37E/ESAw==", + "dependencies": { + "@aws-sdk/client-sso": "3.712.0", + "@aws-sdk/core": "3.709.0", + "@aws-sdk/token-providers": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/credential-provider-web-identity": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.709.0.tgz", + "integrity": "sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==", + "dependencies": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sts": "^3.709.0" + } + }, + "node_modules/@aws-sdk/middleware-host-header": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.709.0.tgz", + "integrity": "sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-logger": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.709.0.tgz", + "integrity": "sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.709.0.tgz", + "integrity": "sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.709.0.tgz", + "integrity": "sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==", + "dependencies": { + "@aws-sdk/core": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@aws-sdk/util-endpoints": "3.709.0", + "@smithy/core": "^2.5.5", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/region-config-resolver": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.709.0.tgz", + "integrity": "sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/token-providers": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.709.0.tgz", + "integrity": "sha512-q5Ar6k71nci43IbULFgC8a89d/3EHpmd7HvBzqVGRcHnoPwh8eZDBfbBXKH83NGwcS1qPSRYiDbVfeWPm4/1jA==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "@aws-sdk/client-sso-oidc": "^3.709.0" + } + }, + "node_modules/@aws-sdk/types": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.709.0.tgz", + "integrity": "sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-endpoints": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.709.0.tgz", + "integrity": "sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", + "@smithy/util-endpoints": "^2.1.7", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-locate-window": { + "version": "3.693.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", + "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.709.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.709.0.tgz", + "integrity": "sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==", + "dependencies": { + "@aws-sdk/types": "3.709.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.712.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.712.0.tgz", + "integrity": "sha512-26X21bZ4FWsVpqs33uOXiB60TOWQdVlr7T7XONDFL/XN7GEpUJkWuuIB4PTok6VOmh1viYcdxZQqekXPuzXexQ==", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.709.0", + "@aws-sdk/types": "3.709.0", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "aws-crt": ">=1.0.0" + }, + "peerDependenciesMeta": { + "aws-crt": { + "optional": true + } + } + }, "node_modules/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -3691,6 +4343,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "aix" @@ -3707,6 +4360,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -3723,6 +4377,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -3739,6 +4394,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -3755,6 +4411,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -3771,6 +4428,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -3787,6 +4445,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -3803,6 +4462,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -3819,6 +4479,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3835,6 +4496,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3851,6 +4513,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3867,6 +4530,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3883,6 +4547,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3899,6 +4564,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3915,6 +4581,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3931,6 +4598,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3947,6 +4615,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -3963,6 +4632,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -3995,6 +4665,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -4011,6 +4682,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -4027,6 +4699,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -4043,6 +4716,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -4059,6 +4733,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -8487,41 +9162,6 @@ } } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "23.0.7", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-23.0.7.tgz", - "integrity": "sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q==", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "commondir": "^1.0.1", - "estree-walker": "^2.0.2", - "glob": "^8.0.3", - "is-reference": "1.2.1", - "magic-string": "^0.27.0" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.68.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@rollup/plugin-json": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.1.0.tgz", @@ -8606,50 +9246,6 @@ } } }, - "node_modules/@rollup/plugin-terser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.1.0.tgz", - "integrity": "sha512-N2KK+qUfHX2hBzVzM41UWGLrEmcjVC37spC8R3c9mt3oEDFKh3N2e12/lLp9aVSt86veR0TQiCNQXrm8C6aiUQ==", - "dependencies": { - "terser": "^5.15.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.x || ^3.x" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "11.1.6", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-11.1.6.tgz", - "integrity": "sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==", - "dependencies": { - "@rollup/pluginutils": "^5.1.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0||^4.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } - } - }, "node_modules/@rollup/plugin-url": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@rollup/plugin-url/-/plugin-url-8.0.2.tgz", @@ -9112,6 +9708,582 @@ "@sinonjs/commons": "^1.7.0" } }, + "node_modules/@smithy/abort-controller": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", + "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/config-resolver": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", + "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/util-config-provider": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/core": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.5.tgz", + "integrity": "sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==", + "dependencies": { + "@smithy/middleware-serde": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-body-length-browser": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-stream": "^3.3.2", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/credential-provider-imds": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", + "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-codec": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.10.tgz", + "integrity": "sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==", + "dependencies": { + "@aws-crypto/crc32": "5.2.0", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.14.tgz", + "integrity": "sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.13", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.11.tgz", + "integrity": "sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-node": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.13.tgz", + "integrity": "sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==", + "dependencies": { + "@smithy/eventstream-serde-universal": "^3.0.13", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/eventstream-serde-universal": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.13.tgz", + "integrity": "sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==", + "dependencies": { + "@smithy/eventstream-codec": "^3.1.10", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/fetch-http-handler": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.2.tgz", + "integrity": "sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/hash-node": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", + "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/invalid-dependency": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", + "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/is-array-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", + "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-content-length": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", + "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", + "dependencies": { + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-endpoint": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.5.tgz", + "integrity": "sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==", + "dependencies": { + "@smithy/core": "^2.5.5", + "@smithy/middleware-serde": "^3.0.11", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "@smithy/url-parser": "^3.0.11", + "@smithy/util-middleware": "^3.0.11", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-retry": { + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.30.tgz", + "integrity": "sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/protocol-http": "^4.1.8", + "@smithy/service-error-classification": "^3.0.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-retry": "^3.0.11", + "tslib": "^2.6.2", + "uuid": "^9.0.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-serde": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", + "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/middleware-stack": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", + "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/node-config-provider": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", + "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/shared-ini-file-loader": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/node-http-handler": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.2.tgz", + "integrity": "sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==", + "dependencies": { + "@smithy/abort-controller": "^3.1.9", + "@smithy/protocol-http": "^4.1.8", + "@smithy/querystring-builder": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/property-provider": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", + "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/protocol-http": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", + "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/querystring-builder": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", + "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", + "dependencies": { + "@smithy/types": "^3.7.2", + "@smithy/util-uri-escape": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/querystring-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", + "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/service-error-classification": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", + "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", + "dependencies": { + "@smithy/types": "^3.7.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/shared-ini-file-loader": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", + "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/signature-v4": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", + "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-middleware": "^3.0.11", + "@smithy/util-uri-escape": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/smithy-client": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.5.0.tgz", + "integrity": "sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==", + "dependencies": { + "@smithy/core": "^2.5.5", + "@smithy/middleware-endpoint": "^3.2.5", + "@smithy/middleware-stack": "^3.0.11", + "@smithy/protocol-http": "^4.1.8", + "@smithy/types": "^3.7.2", + "@smithy/util-stream": "^3.3.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/types": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", + "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/url-parser": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", + "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", + "dependencies": { + "@smithy/querystring-parser": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/util-base64": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", + "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-body-length-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", + "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", + "dependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@smithy/util-body-length-node": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", + "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-buffer-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", + "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", + "dependencies": { + "@smithy/is-array-buffer": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-config-provider": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", + "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.30.tgz", + "integrity": "sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==", + "dependencies": { + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-defaults-mode-node": { + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.30.tgz", + "integrity": "sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==", + "dependencies": { + "@smithy/config-resolver": "^3.0.13", + "@smithy/credential-provider-imds": "^3.2.8", + "@smithy/node-config-provider": "^3.1.12", + "@smithy/property-provider": "^3.1.11", + "@smithy/smithy-client": "^3.5.0", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@smithy/util-endpoints": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", + "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", + "dependencies": { + "@smithy/node-config-provider": "^3.1.12", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-hex-encoding": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", + "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-middleware": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", + "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", + "dependencies": { + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-retry": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", + "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", + "dependencies": { + "@smithy/service-error-classification": "^3.0.11", + "@smithy/types": "^3.7.2", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-stream": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.2.tgz", + "integrity": "sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==", + "dependencies": { + "@smithy/fetch-http-handler": "^4.1.2", + "@smithy/node-http-handler": "^3.3.2", + "@smithy/types": "^3.7.2", + "@smithy/util-base64": "^3.0.0", + "@smithy/util-buffer-from": "^3.0.0", + "@smithy/util-hex-encoding": "^3.0.0", + "@smithy/util-utf8": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-uri-escape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", + "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@smithy/util-utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", + "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", + "dependencies": { + "@smithy/util-buffer-from": "^3.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@socket.io/component-emitter": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", @@ -9122,7 +10294,7 @@ "version": "1.9.2", "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.9.2.tgz", "integrity": "sha512-dYyEkO6mRYtZFpnOsnYzv9rY69fHAHoawYOjGOEcxk9WYtaJhowMdP/w6NcOKnz2G7GlZaenjkzkMa6ZeQeMsg==", - "devOptional": true, + "dev": true, "hasInstallScript": true, "dependencies": { "@swc/counter": "^0.1.3", @@ -9163,6 +10335,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -9179,6 +10352,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -9195,6 +10369,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -9211,6 +10386,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -9227,6 +10403,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -9243,6 +10420,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -9259,6 +10437,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -9275,6 +10454,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -9291,6 +10471,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -9307,6 +10488,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -9320,13 +10502,13 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "devOptional": true + "dev": true }, "node_modules/@swc/helpers": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", - "devOptional": true, + "dev": true, "dependencies": { "tslib": "^2.4.0" } @@ -9335,7 +10517,7 @@ "version": "0.1.15", "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.15.tgz", "integrity": "sha512-XKaZ+dzDIQ9Ot9o89oJQ/aluI17+VvUnIpYJTcZtvv1iYX6MzHh3Ik2CSR7MdPKpPwfZXHBeCingb2b4PoDVdw==", - "devOptional": true, + "dev": true, "dependencies": { "@swc/counter": "^0.1.3" } @@ -9696,16 +10878,6 @@ "@types/node": "*" } }, - "node_modules/@types/inquirer": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-9.0.7.tgz", - "integrity": "sha512-Q0zyBupO6NxGRZut/JdmqYKOnN95Eg5V8Csg3PGKkP+FnvsUZx1jAyK7fztIszxxMuoBA6E3KXWvdZVXIpx60g==", - "dev": true, - "dependencies": { - "@types/through": "*", - "rxjs": "^7.2.0" - } - }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", @@ -9822,12 +10994,6 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", "dev": true }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, "node_modules/@types/mute-stream": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/@types/mute-stream/-/mute-stream-0.0.4.tgz", @@ -9845,15 +11011,6 @@ "undici-types": "~5.26.4" } }, - "node_modules/@types/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-8nneRWKCg3rMtF69nLQJnOYUcbafYeFSjqkw3jCRLsqkWFlHaoQrr5mXmofFGOx3DKn7UfmBMyov8ySvLRVldA==", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, "node_modules/@types/node-forge": { "version": "1.3.11", "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", @@ -9874,16 +11031,6 @@ "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", "dev": true }, - "node_modules/@types/prompts": { - "version": "2.4.9", - "resolved": "https://registry.npmjs.org/@types/prompts/-/prompts-2.4.9.tgz", - "integrity": "sha512-qTxFi6Buiu8+50/+3DGIWLHM6QuWsEKugJnnP6iv2Mc4ncxE4A/OJkjuVOA+5X0X1S/nq5VJRa8Lu+nwcvbrKA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "kleur": "^3.0.3" - } - }, "node_modules/@types/prop-types": { "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", @@ -9908,15 +11055,6 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", "dev": true }, - "node_modules/@types/rc": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/rc/-/rc-1.2.4.tgz", - "integrity": "sha512-xD6+epQoMH79A1uwmJIq25D+XZ57jUzCQ1DGSvs3tGKdx7QDYOOaMh6m5KBkEIW4+Cy5++bZ7NLDfdpNiYVKYA==", - "dev": true, - "dependencies": { - "@types/minimist": "*" - } - }, "node_modules/@types/react": { "version": "18.2.17", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz", @@ -10012,12 +11150,6 @@ "@types/send": "*" } }, - "node_modules/@types/simple-mock": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/@types/simple-mock/-/simple-mock-0.8.6.tgz", - "integrity": "sha512-tL1xxJhmUtKIX79TlasZF2OKoBXpQScxjrSBgqWZjdEEJXEKNR+SvT5HQNJ4hs+9pd/q5XLEluiZiyS6vSm7Hg==", - "dev": true - }, "node_modules/@types/sockjs": { "version": "0.3.36", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", @@ -10042,15 +11174,6 @@ "@types/jest": "*" } }, - "node_modules/@types/through": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", - "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/tinycolor2": { "version": "1.4.6", "resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.6.tgz", @@ -10066,8 +11189,7 @@ "node_modules/@types/uuid": { "version": "9.0.8", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", - "dev": true + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" }, "node_modules/@types/wrap-ansi": { "version": "3.0.0", @@ -10200,14 +11322,6 @@ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" }, - "node_modules/@vercel/ncc": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@vercel/ncc/-/ncc-0.36.1.tgz", - "integrity": "sha512-S4cL7Taa9yb5qbv+6wLgiKVZ03Qfkc4jGRuiUQMQ8HGBD5pcNRnHeYM33zBvJE4/zJGjJJ8GScB+WmTsn9mORw==", - "bin": { - "ncc": "dist/ncc/cli.js" - } - }, "node_modules/@vitejs/plugin-basic-ssl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.1.0.tgz", @@ -10812,35 +11926,6 @@ "ajv": "^8.8.2" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ansi-colors": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", @@ -10916,7 +12001,8 @@ "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "node_modules/anymatch": { "version": "3.1.3", @@ -11135,14 +12221,6 @@ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "engines": { - "node": ">=8" - } - }, "node_modules/async": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", @@ -11588,63 +12666,10 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, - "node_modules/boxen": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz", - "integrity": "sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.1", - "camelcase": "^7.0.1", - "chalk": "^5.2.0", - "cli-boxes": "^3.0.0", - "string-width": "^5.1.2", - "type-fest": "^2.13.0", - "widest-line": "^4.0.1", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", - "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "node_modules/brace-expansion": { "version": "1.1.11", @@ -11755,6 +12780,25 @@ "node": ">=0.10.0" } }, + "node_modules/bun-types": { + "version": "1.1.38", + "resolved": "https://registry.npmjs.org/bun-types/-/bun-types-1.1.38.tgz", + "integrity": "sha512-iglB2t9z1Hc6DIuwwscwWj/csx22QlCZ96QbcqQfiy1wmuZ38srQLI/fDVkFHAo2+KL7aJZGVWF+nAWrR6Njig==", + "dev": true, + "dependencies": { + "@types/node": "~20.12.8", + "@types/ws": "~8.5.10" + } + }, + "node_modules/bun-types/node_modules/@types/node": { + "version": "20.12.14", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.14.tgz", + "integrity": "sha512-scnD59RpYD91xngrQQLGkE+6UrHUPzeKZWhhjBSa3HSkwjbQc38+q3RoIVEwxQGRw3M+j5hpNAM+lgV3cVormg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -11774,6 +12818,7 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.2.1.tgz", "integrity": "sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==", + "dev": true, "dependencies": { "load-tsconfig": "^0.2.3" }, @@ -11809,6 +12854,7 @@ "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, "engines": { "node": ">=8" } @@ -12102,18 +13148,6 @@ "node": ">=6" } }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -14075,14 +15109,6 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "node_modules/custom-exception": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/custom-exception/-/custom-exception-0.1.2.tgz", - "integrity": "sha512-uHEB2kLtiHCwETdTaYUM5obvf/2rcRDzQN9U7TrDnPBiYb1VVnNunB13uH3MMM09e+daDiyOPRPzOU3E2VApxA==", - "engines": { - "node": ">=10.12.0" - } - }, "node_modules/damerau-levenshtein": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", @@ -15087,6 +16113,7 @@ "version": "0.20.1", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.1.tgz", "integrity": "sha512-OJwEgrpWm/PCMsLVWXKqvcjme3bHNpOgN7Tb6cQnR5n0TPbQx1/Xrn7rqM+wn17bYeT6MGB5sn1Bh5YiGi70nA==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -16109,6 +17136,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -16278,7 +17306,8 @@ "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "node_modules/extendable-error": { "version": "0.1.7", @@ -16364,6 +17393,27 @@ "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", "dev": true }, + "node_modules/fast-xml-parser": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", + "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + }, + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + ], + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -16978,6 +18028,7 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -17012,6 +18063,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -17020,6 +18072,7 @@ "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -17657,6 +18710,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, "engines": { "node": ">=10.17.0" } @@ -18066,19 +19120,6 @@ "node": ">= 0.4" } }, - "node_modules/interpolate-json": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/interpolate-json/-/interpolate-json-2.3.3.tgz", - "integrity": "sha512-69aMciJKRiv4MCfuTzN6QhoNj45k3WyOmjh0WUyOW34EAJ2X2UnclnzFqgnD4FBVQG4ia+jzUvfwm+udaXzhaQ==", - "dependencies": { - "custom-exception": "^0.1.2", - "extend": "^3.0.2", - "type-detect": "^4.0.8" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/ip-address": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", @@ -18104,6 +19145,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -18481,6 +19523,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, "dependencies": { "@types/estree": "*" } @@ -18529,6 +19572,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { "node": ">=8" }, @@ -20435,6 +21479,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -21199,6 +22244,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, "engines": { "node": ">=10" } @@ -21206,7 +22252,8 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, "node_modules/listener-basic": { "resolved": "apps/listener-basic", @@ -21341,6 +22388,7 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } @@ -21407,7 +22455,8 @@ "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true }, "node_modules/lodash.startcase": { "version": "4.4.0", @@ -21415,11 +22464,6 @@ "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", "dev": true }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -22264,6 +23308,7 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -23285,6 +24330,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -23363,6 +24409,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { "path-key": "^3.0.0" }, @@ -24225,6 +25272,7 @@ "version": "4.0.6", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, "engines": { "node": ">= 6" } @@ -24498,6 +25546,7 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" @@ -26242,6 +27291,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { "node": ">=8" } @@ -26417,22 +27467,6 @@ "rollup": "^2.x.x || ^3.x.x || ^4.x.x" } }, - "node_modules/rollup-plugin-inject-process-env": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-inject-process-env/-/rollup-plugin-inject-process-env-1.3.1.tgz", - "integrity": "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==", - "dependencies": { - "magic-string": "^0.25.7" - } - }, - "node_modules/rollup-plugin-inject-process-env/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, "node_modules/rollup-plugin-peer-deps-external": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.4.tgz", @@ -27193,11 +28227,6 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/simple-mock": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/simple-mock/-/simple-mock-0.8.0.tgz", - "integrity": "sha512-rakKnocwPH9KPjOsmtMwJwKDmZIYyDeCz0bQYAdeB9h27SMpS5BS+0hDSzhAlvmzA3o7I9ck2NgqjcHpjIcwmA==" - }, "node_modules/simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", @@ -27240,22 +28269,6 @@ "node": ">=8" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -27449,12 +28462,6 @@ "node": ">=0.10.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, "node_modules/spawndamnit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz", @@ -27529,6 +28536,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -27537,12 +28545,14 @@ "node_modules/spdx-exceptions": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true }, "node_modules/spdx-expression-parse": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -27551,7 +28561,8 @@ "node_modules/spdx-license-ids": { "version": "3.0.20", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==" + "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", + "dev": true }, "node_modules/spdy": { "version": "4.0.2", @@ -27919,6 +28930,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, "engines": { "node": ">=6" } @@ -27946,6 +28958,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, "node_modules/style-inject": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", @@ -28008,6 +29025,7 @@ "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -28029,6 +29047,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -28037,6 +29056,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, "engines": { "node": ">= 6" } @@ -28045,6 +29065,7 @@ "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", @@ -28064,6 +29085,7 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -28263,39 +29285,6 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -28579,6 +29568,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, "dependencies": { "any-promise": "^1.0.0" } @@ -28587,6 +29577,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -28763,6 +29754,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, "bin": { "tree-kill": "cli.js" } @@ -28770,7 +29762,8 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true }, "node_modules/ts-jest": { "version": "28.0.8", @@ -29064,6 +30057,7 @@ "version": "6.7.0", "resolved": "https://registry.npmjs.org/tsup/-/tsup-6.7.0.tgz", "integrity": "sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==", + "dev": true, "dependencies": { "bundle-require": "^4.0.0", "cac": "^6.7.12", @@ -29111,6 +30105,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -29126,6 +30121,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -29141,6 +30137,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -29156,6 +30153,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -29171,6 +30169,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -29186,6 +30185,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -29201,6 +30201,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -29216,6 +30217,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29231,6 +30233,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29246,6 +30249,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29261,6 +30265,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29276,6 +30281,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29291,6 +30297,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29306,6 +30313,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29321,6 +30329,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29336,6 +30345,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -29351,6 +30361,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -29366,6 +30377,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -29381,6 +30393,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -29396,6 +30409,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -29411,6 +30425,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -29426,6 +30441,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -29438,6 +30454,7 @@ "version": "0.17.19", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -29474,6 +30491,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -29482,6 +30500,7 @@ "version": "3.29.5", "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, "bin": { "rollup": "dist/bin/rollup" }, @@ -29497,6 +30516,7 @@ "version": "0.8.0-beta.0", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, "dependencies": { "whatwg-url": "^7.0.0" }, @@ -29508,6 +30528,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -29515,12 +30536,14 @@ "node_modules/tsup/node_modules/webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true }, "node_modules/tsup/node_modules/whatwg-url": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, "dependencies": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", @@ -29666,14 +30689,6 @@ "node": ">= 0.8.0" } }, - "node_modules/type-detect": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "engines": { - "node": ">=4" - } - }, "node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -30018,18 +31033,6 @@ "requires-port": "^1.0.0" } }, - "node_modules/util": { - "version": "0.12.5", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", - "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "which-typed-array": "^1.1.2" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -30089,6 +31092,7 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -31216,21 +32220,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", - "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", - "dev": true, - "dependencies": { - "string-width": "^5.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", @@ -31423,6 +32412,7 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, "engines": { "node": ">= 6" } @@ -35952,78 +36942,34 @@ "name": "flatfile", "version": "3.8.0", "dependencies": { + "@aws-sdk/client-cloudwatch-logs": "^3.0.0", + "@flatfile/api": "^1.5.17", "@flatfile/cross-env-config": "^0.0.6", "@flatfile/listener": "^1.0.4", "@flatfile/listener-driver-pubsub": "^2.0.8", - "@rollup/plugin-commonjs": "^23.0.3", - "@rollup/plugin-json": "^5.0.2", - "@rollup/plugin-node-resolve": "^15.0.1", - "@rollup/plugin-terser": "^0.1.0", - "@rollup/plugin-typescript": "^11.1.5", - "@types/node-fetch": "^2.6.2", - "@vercel/ncc": "^0.36.1", "axios": "^1.6.0", "commander": "^9.3.0", "dotenv": "^16.0.1", "figlet": "^1.5.2", "graphql": "^16.5.0", "graphql-request": "^4.3.0", - "interpolate-json": "^2.2.2", "node-fetch": "^2.6.7", - "ora": "^5.4.1", "prompts": "^2.4.2", "rc": "^1.2.8", - "read-package-json": "^6.0.2", - "rollup": "^2.79.1", - "rollup-plugin-inject-process-env": "^1.3.1", - "simple-mock": "^0.8.0", - "table": "^6.8.1", - "tsup": "^6.1.3", - "util": "^0.12.5", "uuid": "^9.0.0", - "wildcard-match": "^5.1.2", "zod": "^3.19.1" }, "bin": { "flatfile": "dist/index.js" }, "devDependencies": { - "@babel/preset-env": "^7.20.2", - "@flatfile/api": "^1.9.6", - "@rollup/plugin-babel": "^6.0.3", - "@types/inquirer": "^9.0.2", - "@types/prompts": "^2.4.4", - "@types/rc": "^1.2.1", - "@types/simple-mock": "^0.8.2", - "@types/uuid": "^9.0.0", - "boxen": "^7.0.0", - "chalk": "^4.1.2", - "inquirer": "^9.1.3" - } - }, - "packages/cli/node_modules/@rollup/plugin-json": { - "version": "5.0.2", - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1" + "@types/node": "^18.0.0", + "bun-types": "latest", + "typescript": "^5.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "packages/cli/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "bun": ">=1.0.0", + "node": ">=16" } }, "packages/cli/node_modules/commander": { @@ -36034,87 +36980,13 @@ "node": "^12.20.0 || >=14" } }, - "packages/cli/node_modules/glob": { - "version": "10.4.5", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/cli/node_modules/hosted-git-info": { - "version": "6.1.1", - "license": "ISC", - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "packages/cli/node_modules/lru-cache": { - "version": "7.18.3", - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "packages/cli/node_modules/minimatch": { - "version": "9.0.5", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/cli/node_modules/normalize-package-data": { - "version": "5.0.0", - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "packages/cli/node_modules/read-package-json": { - "version": "6.0.4", - "license": "ISC", - "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, "packages/configure": { "name": "@flatfile/configure", - "version": "1.1.1", + "version": "1.1.2", "license": "ISC", "dependencies": { "@flatfile/hooks": "^1.5.0", - "@flatfile/schema": "^0.2.16", + "@flatfile/schema": "^0.2.18", "date-fns": "^2.29.1", "lodash": "^4.17.21", "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz" @@ -37296,7 +38168,7 @@ }, "packages/embedded-utils": { "name": "@flatfile/embedded-utils", - "version": "1.3.4", + "version": "1.3.5", "license": "ISC", "dependencies": { "@flatfile/api": "^1.8.9", @@ -37423,7 +38295,7 @@ }, "packages/hooks": { "name": "@flatfile/hooks", - "version": "1.5.1", + "version": "1.6.0", "license": "ISC", "devDependencies": { "@flatfile/eslint-config-platform-sdk": "*", @@ -37438,10 +38310,10 @@ }, "packages/javascript": { "name": "@flatfile/javascript", - "version": "1.5.2", + "version": "1.5.4", "license": "ISC", "dependencies": { - "@flatfile/embedded-utils": "^1.3.4", + "@flatfile/embedded-utils": "^1.3.5", "@flatfile/listener": "^1.0.4", "@flatfile/plugin-record-hook": "^1.5.2", "consola": "^3.2.3", @@ -42013,12 +42885,12 @@ }, "packages/react": { "name": "@flatfile/react", - "version": "7.13.1", + "version": "7.13.4", "license": "ISC", "dependencies": { "@flatfile/api": "^1.9.19", "@flatfile/cross-env-config": "^0.0.6", - "@flatfile/embedded-utils": "^1.3.3", + "@flatfile/embedded-utils": "^1.3.5", "@flatfile/listener": "^1.0.5", "@flatfile/plugin-record-hook": "^1.5.2", "react-error-boundary": "^3.1.4", @@ -43236,7 +44108,7 @@ }, "packages/schema": { "name": "@flatfile/schema", - "version": "0.2.17", + "version": "0.2.18", "dependencies": { "@flatfile/blueprint": "^0.0.9", "lodash": "^4.17.21" @@ -45688,9 +46560,9 @@ }, "packages/vue": { "name": "@flatfile/vue", - "version": "1.0.20", + "version": "1.0.21", "dependencies": { - "@flatfile/embedded-utils": "^1.3.2", + "@flatfile/embedded-utils": "^1.3.5", "@flatfile/listener": "^1.0.4", "@flatfile/plugin-record-hook": "^1.5.2", "@vue/runtime-dom": "^3.3.4", diff --git a/packages/cli/package.json b/packages/cli/package.json index c9c83e63..a03171aa 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -2,6 +2,7 @@ "name": "flatfile", "version": "3.8.0", "description": "", + "type": "module", "main": "./dist/index.js", "bin": { "flatfile": "./dist/index.js" @@ -11,56 +12,38 @@ "templates" ], "scripts": { - "build": "tsup src/index.ts --format esm,cjs --dts", - "dev": "tsup src/index.ts --format esm,cjs --dts --watch", + "prebuild": "rm -rf dist", + "build": "bun build ./src/index.ts --outdir ./dist --target node", + "dev": "bun build ./src/index.ts --outdir ./dist --target node --watch", "lint": "TIMING=1 eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix", "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", - "test": "jest --runInBand --forceExit --passWithNoTests" + "test": "bun test" }, "dependencies": { + "@aws-sdk/client-cloudwatch-logs": "^3.0.0", + "@flatfile/api": "^1.5.17", "@flatfile/cross-env-config": "^0.0.6", "@flatfile/listener": "^1.0.4", "@flatfile/listener-driver-pubsub": "^2.0.8", - "@rollup/plugin-commonjs": "^23.0.3", - "@rollup/plugin-json": "^5.0.2", - "@rollup/plugin-node-resolve": "^15.0.1", - "@rollup/plugin-terser": "^0.1.0", - "@rollup/plugin-typescript": "^11.1.5", - "@types/node-fetch": "^2.6.2", - "@vercel/ncc": "^0.36.1", "axios": "^1.6.0", "commander": "^9.3.0", "dotenv": "^16.0.1", "figlet": "^1.5.2", "graphql": "^16.5.0", "graphql-request": "^4.3.0", - "interpolate-json": "^2.2.2", "node-fetch": "^2.6.7", - "ora": "^5.4.1", "prompts": "^2.4.2", "rc": "^1.2.8", - "read-package-json": "^6.0.2", - "rollup": "^2.79.1", - "rollup-plugin-inject-process-env": "^1.3.1", - "simple-mock": "^0.8.0", - "table": "^6.8.1", - "tsup": "^6.1.3", - "util": "^0.12.5", "uuid": "^9.0.0", - "wildcard-match": "^5.1.2", "zod": "^3.19.1" }, "devDependencies": { - "@babel/preset-env": "^7.20.2", - "@flatfile/api": "^1.9.6", - "@rollup/plugin-babel": "^6.0.3", - "@types/inquirer": "^9.0.2", - "@types/prompts": "^2.4.4", - "@types/rc": "^1.2.1", - "@types/simple-mock": "^0.8.2", - "@types/uuid": "^9.0.0", - "boxen": "^7.0.0", - "chalk": "^4.1.2", - "inquirer": "^9.1.3" + "@types/node": "^18.0.0", + "typescript": "^5.0.0", + "bun-types": "latest" + }, + "engines": { + "node": ">=16", + "bun": ">=1.0.0" } } diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 5cd8a601..e7efa43c 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -17,6 +17,7 @@ import { publishAction } from './x/actions/publish.action' import { publishPubSub } from './x/actions/publish.pubsub' import { quickstartAction } from './x/actions/quickstart.action' import { listAgentsAction } from './x/actions/list-agents.action' +import { executeApiAction } from './x/actions/api.action' dotenv.config() @@ -144,4 +145,40 @@ program .option('--api-url ', 'the API url to use') .action(publishPubSub) +program + .command('api [args...]') + .description('Execute Flatfile API commands (e.g., workbooks create, spaces list)') + .option('-k, --apiKey ', 'the API Key to use (or set env FLATFILE_API_KEY)') + .option('-u, --apiUrl ', 'the API URL to use (or set env FLATFILE_API_URL)') + .option('--json ', 'JSON string of parameters to pass to the API call') + .allowUnknownOption(true) // Allow passing additional options as parameters + .action((resource, method, args, options) => { + let params = { ...options } + + // Parse JSON parameters if provided + if (options.json) { + try { + const jsonParams = JSON.parse(options.json) + params = { ...params, ...jsonParams } + } catch (error) { + console.error('Failed to parse JSON parameters:', error) + process.exit(1) + } + } + + // Convert any remaining unknown options into parameters + const rawArgs = options.args || [] + for (let i = 0; i < rawArgs.length; i += 2) { + if (rawArgs[i].startsWith('--')) { + const key = rawArgs[i].slice(2) + const value = rawArgs[i + 1] + if (value && !value.startsWith('--')) { + params[key] = value + } + } + } + + return executeApiAction(resource, method, params, ...args) + }) + program.parse() diff --git a/packages/cli/src/shared/utils/prompts.ts b/packages/cli/src/shared/utils/prompts.ts new file mode 100644 index 00000000..3d23248a --- /dev/null +++ b/packages/cli/src/shared/utils/prompts.ts @@ -0,0 +1,7 @@ +import promptsPackage from 'prompts' + +export const prompt = async (...args: Parameters) => { + return promptsPackage(...args) +} + +export default promptsPackage \ No newline at end of file diff --git a/packages/cli/src/x/actions/api.action.ts b/packages/cli/src/x/actions/api.action.ts new file mode 100644 index 00000000..568686fc --- /dev/null +++ b/packages/cli/src/x/actions/api.action.ts @@ -0,0 +1,53 @@ +import { FlatfileClient } from '@flatfile/api' +import { config } from '../../config' +import { apiKeyClient } from './auth.action' + +export async function executeApiAction( + resource: string, + method: string, + options: any, + ...args: any[] +) { + try { + const apiKey = options.apiKey || process.env.FLATFILE_API_KEY || process.env.FLATFILE_BEARER_TOKEN + if (!apiKey) { + console.error('API key is required. Set FLATFILE_API_KEY or FLATFILE_BEARER_TOKEN in your .env file') + process.exit(1) + } + + const apiUrl = options.apiUrl || process.env.FLATFILE_API_URL || 'https://platform.flatfile.com/api/v1' + const client = apiKeyClient({ apiUrl, apiKey }) + + // Get the resource from the client (e.g., client.workbooks, client.spaces) + const resourceObj = (client as any)[resource] + if (!resourceObj) { + console.error(`Resource '${resource}' not found in API client`) + process.exit(1) + } + + // Get the method from the resource (e.g., create, list, delete) + const methodFn = resourceObj[method] + if (!methodFn) { + console.error(`Method '${method}' not found for resource '${resource}'`) + process.exit(1) + } + + // Remove internal CLI options before passing to API + const apiOptions = { ...options } + delete apiOptions.apiKey + delete apiOptions.apiUrl + delete apiOptions.args + + // If we have a single argument and no other options, pass it directly + const hasOnlyId = Object.keys(apiOptions).length === 0 && args.length === 1 + const methodArgs = hasOnlyId ? args : [apiOptions] + + // Execute the API call + const result = await methodFn.call(resourceObj, ...methodArgs) + console.log(JSON.stringify(result, null, 2)) + return result + } catch (error: any) { + console.error('Error:', error?.message || error) + process.exit(1) + } +} \ No newline at end of file diff --git a/packages/cli/src/x/actions/delete.action.ts b/packages/cli/src/x/actions/delete.action.ts index b9d3b502..6c74c82b 100644 --- a/packages/cli/src/x/actions/delete.action.ts +++ b/packages/cli/src/x/actions/delete.action.ts @@ -4,16 +4,15 @@ import ora from 'ora' import { apiKeyClient } from './auth.action' import { getAuth } from '../../shared/get-auth' import { messages } from '../../shared/messages' -import { prompt } from 'prompts' +import { prompt } from '../../shared/utils/prompts' export async function deleteAction( - options?: Partial<{ + options: Partial<{ slug: string agentId: string - token: string - apiUrl: string + endpoint: string }> -): Promise { +) { const { slug, agentId } = options ?? {} let authRes diff --git a/packages/cli/src/x/actions/list-agents.action.ts b/packages/cli/src/x/actions/list-agents.action.ts index 245f0120..3455492d 100644 --- a/packages/cli/src/x/actions/list-agents.action.ts +++ b/packages/cli/src/x/actions/list-agents.action.ts @@ -32,6 +32,8 @@ export async function listAgentsAction( environmentId: environment?.id!, }) + console.log("Data", data) + if (!data || data.length === 0) { validatingSpinner.fail('No agents found') process.exit(1) diff --git a/packages/cli/src/x/actions/logs.action.ts b/packages/cli/src/x/actions/logs.action.ts new file mode 100644 index 00000000..bcd7b071 --- /dev/null +++ b/packages/cli/src/x/actions/logs.action.ts @@ -0,0 +1,69 @@ +// import { Command } from 'commander' +// import { FlatfileClient } from '@flatfile/api' +// import { getAgentInfo } from '../utils/agent' +// import chalk from 'chalk' + +// export const logsAction = new Command('logs') +// .description('Stream debug logs from a Flatfile agent') +// .argument('[agentId]', 'The ID of the agent to stream logs from') +// .option('-f, --follow', 'Follow log output', false) +// .option('-e, --events', 'Show Flatfile events', false) +// .action(async (agentId, options) => { +// const client = new FlatfileClient() + +// // If no agentId provided, get the default agent +// if (!agentId) { +// const agent = await getAgentInfo() +// agentId = agent.id +// } + +// console.log(`Streaming logs for agent: ${agentId}`) + +// // Subscribe to debug logs +// await client.events.subscribe({ +// topics: ['debug:log', 'debug:error', 'debug:event'], +// filter: { agentId }, +// callback: (event) => { +// switch (event.topic) { +// case 'debug:log': +// const { level, message } = event.data +// const color = { +// log: chalk.white, +// error: chalk.red, +// warn: chalk.yellow, +// info: chalk.blue +// }[level] || chalk.white + +// console.log(color(`[${level.toUpperCase()}] ${formatMessage(message)}`)) +// break + +// case 'debug:error': +// console.error(chalk.red(`[ERROR] ${event.data.message}`)) +// if (event.data.stack) { +// console.error(chalk.gray(event.data.stack)) +// } +// break + +// case 'debug:event': +// if (options.events) { +// console.log(chalk.cyan(`[EVENT] ${event.data.topic}`)) +// if (event.data.data) { +// console.log(chalk.gray(JSON.stringify(event.data.data, null, 2))) +// } +// } +// break +// } +// } +// }) + +// // Keep connection open if following +// if (options.follow) { +// await new Promise(() => {}) // Keep process alive +// } +// }) + +// function formatMessage(message: any[]): string { +// return message.map(item => +// typeof item === 'object' ? JSON.stringify(item, null, 2) : item +// ).join(' ') +// } \ No newline at end of file diff --git a/packages/cli/src/x/components/ApiResponse.tsx b/packages/cli/src/x/components/ApiResponse.tsx new file mode 100644 index 00000000..8efaaeae --- /dev/null +++ b/packages/cli/src/x/components/ApiResponse.tsx @@ -0,0 +1,75 @@ +// import React, { FC } from 'react' +// import { Box, Text } from 'ink' +// import Table from 'ink-table' +// import Spinner from 'ink-spinner' + +// interface ApiResponseProps { +// loading?: boolean +// error?: string +// data?: any +// resource: string +// method: string +// } + +// const flattenObject = (obj: any, prefix = ''): any => { +// return Object.keys(obj).reduce((acc: any, k: string) => { +// const pre = prefix.length ? prefix + '.' : '' +// if ( +// typeof obj[k] === 'object' && +// obj[k] !== null && +// !Array.isArray(obj[k]) && +// Object.keys(obj[k]).length < 5 +// ) { +// Object.assign(acc, flattenObject(obj[k], pre + k)) +// } else { +// acc[pre + k] = typeof obj[k] === 'object' ? JSON.stringify(obj[k]) : obj[k] +// } +// return acc +// }, {}) +// } + +// const formatData = (data: any): any[] => { +// if (Array.isArray(data)) { +// return data.map(item => flattenObject(item)) +// } +// return [flattenObject(data)] +// } + +// const ApiResponse: FC = ({ loading, error, data, resource, method }) => { +// if (loading) { +// return ( +// +// +// +// {' Executing '}{resource}.{method}... +// +// +// ) +// } + +// if (error) { +// return ( +// +// ✖ Error executing {resource}.{method} +// {error} +// +// ) +// } + +// if (!data) { +// return null +// } + +// const formattedData = formatData(data) + +// return ( +// +// ✓ {resource}.{method} executed successfully +// +// +// +// +// ) +// } + +// export { ApiResponse } \ No newline at end of file diff --git a/packages/cli/src/x/components/CliOutput.ts b/packages/cli/src/x/components/CliOutput.ts new file mode 100644 index 00000000..fe2da582 --- /dev/null +++ b/packages/cli/src/x/components/CliOutput.ts @@ -0,0 +1,74 @@ +import chalk from 'chalk' +import Table from 'cli-table3' +import ora, { Ora } from 'ora' + +interface CliOutputProps { + loading?: boolean + error?: string + data?: any + resource: string + method: string +} + +const flattenObject = (obj: any, prefix = ''): any => { + return Object.keys(obj).reduce((acc: any, k: string) => { + const pre = prefix.length ? prefix + '.' : '' + if ( + typeof obj[k] === 'object' && + obj[k] !== null && + !Array.isArray(obj[k]) && + Object.keys(obj[k]).length < 5 + ) { + Object.assign(acc, flattenObject(obj[k], pre + k)) + } else { + acc[pre + k] = typeof obj[k] === 'object' ? JSON.stringify(obj[k]) : obj[k] + } + return acc + }, {}) +} + +const formatData = (data: any): any[] => { + if (Array.isArray(data)) { + return data.map(item => flattenObject(item)) + } + return [flattenObject(data)] +} + +export class CliOutput { + private spinner: Ora | null = null + + constructor(private props: CliOutputProps) { + if (props.loading) { + this.spinner = ora(`Executing ${props.resource}.${props.method}...`).start() + } + } + + public succeed(data?: any) { + if (this.spinner) { + this.spinner.succeed(chalk.green(`${this.props.resource}.${this.props.method} executed successfully`)) + } + + if (data) { + const formattedData = formatData(data) + const headers = Object.keys(formattedData[0]) + + const table = new Table({ + head: headers.map(h => chalk.cyan(h)), + style: { head: [], border: [] } + }) + + formattedData.forEach(row => { + table.push(headers.map(h => row[h])) + }) + + console.log(table.toString()) + } + } + + public fail(error: string) { + if (this.spinner) { + this.spinner.fail(chalk.red(`Error executing ${this.props.resource}.${this.props.method}`)) + } + console.error(chalk.red(error)) + } +} \ No newline at end of file diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index 398cfe70..b2c8339b 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -6,18 +6,20 @@ "exclude": [ "dist", "build", - "node_modules", - "./node_modules", - "./node_modules/*", + "node_modules" ], "compilerOptions": { "lib": [ "ESNext" ], "module": "ESNext", - "target": "es2020", + "target": "ESNext", + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, "resolveJsonModule": true, "esModuleInterop": true, "skipLibCheck": true, - }, + "outDir": "dist", + "types": ["bun-types"] + } } \ No newline at end of file diff --git a/packages/cli/tsup.config.ts b/packages/cli/tsup.config.ts new file mode 100644 index 00000000..6a6c0aff --- /dev/null +++ b/packages/cli/tsup.config.ts @@ -0,0 +1,24 @@ +import { defineConfig } from 'tsup' + +export default defineConfig({ + entry: ['src/index.ts'], + format: ['cjs'], + clean: true, + minify: false, + splitting: false, + sourcemap: false, + bundle: true, + dts: false, + noExternal: [/.*/], + external: ['esbuild'], + platform: 'node', + target: 'node16', + esbuildOptions(options) { + options.conditions = ['module'] + options.loader = { + '.js': 'js', + '.ts': 'ts', + '.tsx': 'tsx' + } + } +}) \ No newline at end of file diff --git a/packages/listener-driver-pubsub/package.json b/packages/listener-driver-pubsub/package.json index 00b0ab65..f0ecdd07 100644 --- a/packages/listener-driver-pubsub/package.json +++ b/packages/listener-driver-pubsub/package.json @@ -2,10 +2,16 @@ "name": "@flatfile/listener-driver-pubsub", "version": "2.1.0", "description": "A driver for streaming events from Flatfile via a pubsub pattern", - "main": "dist/index.js", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", - "type": "module", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "require": "./dist/index.js", + "import": "./dist/index.mjs", + "types": "./dist/index.d.ts" + } + }, "scripts": { "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", "build": "tsup src/index.ts --format esm,cjs --dts", diff --git a/packages/plugin-lambda-logs/src/index.ts b/packages/plugin-lambda-logs/src/index.ts new file mode 100644 index 00000000..90c468c3 --- /dev/null +++ b/packages/plugin-lambda-logs/src/index.ts @@ -0,0 +1,61 @@ +import { FlatfileListener, FlatfileEvent } from '@flatfile/listener' + +export const debugPlugin = (listener: FlatfileListener) => { + // Capture console output + const originalConsole = { + log: console.log, + error: console.error, + warn: console.warn, + info: console.info + } + + // Override console methods to capture output + console.log = (...args) => { + originalConsole.log(...args) + listener.broadcast('debug:log', { level: 'log', message: args }) + } + + console.error = (...args) => { + originalConsole.error(...args) + listener.broadcast('debug:log', { level: 'error', message: args }) + } + + console.warn = (...args) => { + originalConsole.warn(...args) + listener.broadcast('debug:log', { level: 'warn', message: args }) + } + + console.info = (...args) => { + originalConsole.info(...args) + listener.broadcast('debug:log', { level: 'info', message: args }) + } + + // Capture all Flatfile events + listener.on('*', async (event: FlatfileEvent) => { + listener.broadcast('debug:event', { + topic: event.topic, + timestamp: new Date().toISOString(), + data: event.data, + context: event.context + }) + }) + + // Capture errors + listener.on('error', async (error: Error) => { + listener.broadcast('debug:error', { + timestamp: new Date().toISOString(), + message: error.message, + stack: error.stack + }) + }) + + // Cleanup function to restore console + const cleanup = () => { + console.log = originalConsole.log + console.error = originalConsole.error + console.warn = originalConsole.warn + console.info = originalConsole.info + } + + return { cleanup } +} \ No newline at end of file diff --git a/your-lambda-function.ts b/your-lambda-function.ts new file mode 100644 index 00000000..0519ecba --- /dev/null +++ b/your-lambda-function.ts @@ -0,0 +1 @@ + \ No newline at end of file From 4db2b78f0d8c4a881433c7924fba38ec399d417b Mon Sep 17 00:00:00 2001 From: rock Date: Mon, 16 Dec 2024 13:49:33 -0500 Subject: [PATCH 2/2] feat: make print out prettier --- bun.lockb | Bin 0 -> 1170730 bytes package-lock.json | 1877 +++++-------------- packages/cli/package.json | 36 +- packages/cli/src/x/actions/api.action.ts | 54 +- packages/cli/src/x/components/ApiOutput.tsx | 145 ++ packages/cli/tsconfig.json | 35 +- 6 files changed, 648 insertions(+), 1499 deletions(-) create mode 100755 bun.lockb create mode 100644 packages/cli/src/x/components/ApiOutput.tsx diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..7a9cf136220ff42f62b3fdf6b800b970717a9fe6 GIT binary patch literal 1170730 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�Hrjg_dOY}W9a(A;^I5A2Ev6)|& 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ⅅ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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index de861259..c9504da7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -939,6 +939,40 @@ "integrity": "sha512-12WGKBQzjUAI4ayyF4IAtfw2QR/IDoqk6jTddXDhtYTJF9ASmoE1zst7cVtP0aL/F1jUJL5r+JxKXKEgHNbEUQ==", "dev": true }, + "node_modules/@alcalzone/ansi-tokenize": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.1.3.tgz", + "integrity": "sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=14.13.1" + } + }, + "node_modules/@alcalzone/ansi-tokenize/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@alcalzone/ansi-tokenize/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@ampproject/remapping": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", @@ -1488,658 +1522,6 @@ "node": ">=14.17" } }, - "node_modules/@aws-crypto/crc32": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", - "integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-crypto/sha256-browser": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz", - "integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==", - "dependencies": { - "@aws-crypto/sha256-js": "^5.2.0", - "@aws-crypto/supports-web-crypto": "^5.2.0", - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "@aws-sdk/util-locate-window": "^3.0.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-browser/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/sha256-js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz", - "integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==", - "dependencies": { - "@aws-crypto/util": "^5.2.0", - "@aws-sdk/types": "^3.222.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-crypto/supports-web-crypto": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz", - "integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==", - "dependencies": { - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/util": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz", - "integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==", - "dependencies": { - "@aws-sdk/types": "^3.222.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-crypto/util/node_modules/@smithy/is-array-buffer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", - "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/util/node_modules/@smithy/util-buffer-from": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", - "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", - "dependencies": { - "@smithy/is-array-buffer": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-crypto/util/node_modules/@smithy/util-utf8": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", - "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", - "dependencies": { - "@smithy/util-buffer-from": "^2.2.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@aws-sdk/client-cloudwatch-logs": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.712.0.tgz", - "integrity": "sha512-WNbihl/dmDPqGxVAgtFb5kDRaNktNNJJ2CHxid/2P2vWFrBgi1ll6dao54cl5XrVs7u/hulcGP4b+MuYIs4XYQ==", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.712.0", - "@aws-sdk/client-sts": "3.712.0", - "@aws-sdk/core": "3.709.0", - "@aws-sdk/credential-provider-node": "3.712.0", - "@aws-sdk/middleware-host-header": "3.709.0", - "@aws-sdk/middleware-logger": "3.709.0", - "@aws-sdk/middleware-recursion-detection": "3.709.0", - "@aws-sdk/middleware-user-agent": "3.709.0", - "@aws-sdk/region-config-resolver": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@aws-sdk/util-endpoints": "3.709.0", - "@aws-sdk/util-user-agent-browser": "3.709.0", - "@aws-sdk/util-user-agent-node": "3.712.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/eventstream-serde-browser": "^3.0.14", - "@smithy/eventstream-serde-config-resolver": "^3.0.11", - "@smithy/eventstream-serde-node": "^3.0.13", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.5", - "@smithy/middleware-retry": "^3.0.30", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.30", - "@smithy/util-defaults-mode-node": "^3.0.30", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", - "@types/uuid": "^9.0.1", - "tslib": "^2.6.2", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/client-sso": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.712.0.tgz", - "integrity": "sha512-tBo/eW3YpZ9f3Q1qA7aA8uliNFJJX0OP7R2IUJ8t6rqVTk15wWCEPNmXzUZKgruDnKUfCaF4+r9q/Yy4fBc9PA==", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.709.0", - "@aws-sdk/middleware-host-header": "3.709.0", - "@aws-sdk/middleware-logger": "3.709.0", - "@aws-sdk/middleware-recursion-detection": "3.709.0", - "@aws-sdk/middleware-user-agent": "3.709.0", - "@aws-sdk/region-config-resolver": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@aws-sdk/util-endpoints": "3.709.0", - "@aws-sdk/util-user-agent-browser": "3.709.0", - "@aws-sdk/util-user-agent-node": "3.712.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.5", - "@smithy/middleware-retry": "^3.0.30", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.30", - "@smithy/util-defaults-mode-node": "^3.0.30", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.712.0.tgz", - "integrity": "sha512-xNFrG9syrG6pxUP7Ld/nu3afQ9+rbJM9qrE+wDNz4VnNZ3vLiJty4fH85zBFhOQ5OF2DIJTWsFzXGi2FYjsCMA==", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.709.0", - "@aws-sdk/credential-provider-node": "3.712.0", - "@aws-sdk/middleware-host-header": "3.709.0", - "@aws-sdk/middleware-logger": "3.709.0", - "@aws-sdk/middleware-recursion-detection": "3.709.0", - "@aws-sdk/middleware-user-agent": "3.709.0", - "@aws-sdk/region-config-resolver": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@aws-sdk/util-endpoints": "3.709.0", - "@aws-sdk/util-user-agent-browser": "3.709.0", - "@aws-sdk/util-user-agent-node": "3.712.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.5", - "@smithy/middleware-retry": "^3.0.30", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.30", - "@smithy/util-defaults-mode-node": "^3.0.30", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.712.0" - } - }, - "node_modules/@aws-sdk/client-sts": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.712.0.tgz", - "integrity": "sha512-gIO6BD+hkEe3GKQhbiFP0zcNQv0EkP1Cl9SOstxS+X9CeudEgVX/xEPUjyoFVkfkntPBJ1g0I1u5xOzzRExl4g==", - "dependencies": { - "@aws-crypto/sha256-browser": "5.2.0", - "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/client-sso-oidc": "3.712.0", - "@aws-sdk/core": "3.709.0", - "@aws-sdk/credential-provider-node": "3.712.0", - "@aws-sdk/middleware-host-header": "3.709.0", - "@aws-sdk/middleware-logger": "3.709.0", - "@aws-sdk/middleware-recursion-detection": "3.709.0", - "@aws-sdk/middleware-user-agent": "3.709.0", - "@aws-sdk/region-config-resolver": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@aws-sdk/util-endpoints": "3.709.0", - "@aws-sdk/util-user-agent-browser": "3.709.0", - "@aws-sdk/util-user-agent-node": "3.712.0", - "@smithy/config-resolver": "^3.0.13", - "@smithy/core": "^2.5.5", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/hash-node": "^3.0.11", - "@smithy/invalid-dependency": "^3.0.11", - "@smithy/middleware-content-length": "^3.0.13", - "@smithy/middleware-endpoint": "^3.2.5", - "@smithy/middleware-retry": "^3.0.30", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-body-length-node": "^3.0.0", - "@smithy/util-defaults-mode-browser": "^3.0.30", - "@smithy/util-defaults-mode-node": "^3.0.30", - "@smithy/util-endpoints": "^2.1.7", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/core": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.709.0.tgz", - "integrity": "sha512-7kuSpzdOTAE026j85wq/fN9UDZ70n0OHw81vFqMWwlEFtm5IQ/MRCLKcC4HkXxTdfy1PqFlmoXxWqeBa15tujw==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/core": "^2.5.5", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/property-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/signature-v4": "^4.2.4", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/util-middleware": "^3.0.11", - "fast-xml-parser": "4.4.1", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.709.0.tgz", - "integrity": "sha512-ZMAp9LSikvHDFVa84dKpQmow6wsg956Um20cKuioPpX2GGreJFur7oduD+tRJT6FtIOHn+64YH+0MwiXLhsaIQ==", - "dependencies": { - "@aws-sdk/core": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.709.0.tgz", - "integrity": "sha512-lIS7XLwCOyJnLD70f+VIRr8DNV1HPQe9oN6aguYrhoczqz7vDiVZLe3lh714cJqq9rdxzFypK5DqKHmcscMEPQ==", - "dependencies": { - "@aws-sdk/core": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/property-provider": "^3.1.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/util-stream": "^3.3.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.712.0.tgz", - "integrity": "sha512-sTsdQ/Fm/suqMdpjhMuss/5uKL18vcuWnNTQVrG9iGNRqZLbq65MXquwbUpgzfoUmIcH+4CrY6H2ebpTIECIag==", - "dependencies": { - "@aws-sdk/core": "3.709.0", - "@aws-sdk/credential-provider-env": "3.709.0", - "@aws-sdk/credential-provider-http": "3.709.0", - "@aws-sdk/credential-provider-process": "3.709.0", - "@aws-sdk/credential-provider-sso": "3.712.0", - "@aws-sdk/credential-provider-web-identity": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.712.0" - } - }, - "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.712.0.tgz", - "integrity": "sha512-gXrHymW3rMRYORkPVQwL8Gi5Lu92F16SoZR543x03qCi7rm00oL9tRD85ACxkhprS1Wh8lUIUMNoeiwnYWTNuQ==", - "dependencies": { - "@aws-sdk/credential-provider-env": "3.709.0", - "@aws-sdk/credential-provider-http": "3.709.0", - "@aws-sdk/credential-provider-ini": "3.712.0", - "@aws-sdk/credential-provider-process": "3.709.0", - "@aws-sdk/credential-provider-sso": "3.712.0", - "@aws-sdk/credential-provider-web-identity": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.709.0.tgz", - "integrity": "sha512-IAC+jPlGQII6jhIylHOwh3RgSobqlgL59nw2qYTURr8hMCI0Z1p5y2ee646HTVt4WeCYyzUAXfxr6YI/Vitv+Q==", - "dependencies": { - "@aws-sdk/core": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.712.0.tgz", - "integrity": "sha512-8lCMxY7Lb9VK9qdlNXRJXE3W1UDVURnJZ3a4XWYNY6yr1TfQaN40mMyXX1oNlXXJtMV0szRvjM8dZj37E/ESAw==", - "dependencies": { - "@aws-sdk/client-sso": "3.712.0", - "@aws-sdk/core": "3.709.0", - "@aws-sdk/token-providers": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.709.0.tgz", - "integrity": "sha512-2lbDfE0IQ6gma/7BB2JpkjW5G0wGe4AS0x80oybYAYYviJmUtIR3Cn2pXun6bnAWElt4wYKl4su7oC36rs5rNA==", - "dependencies": { - "@aws-sdk/core": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sts": "^3.709.0" - } - }, - "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.709.0.tgz", - "integrity": "sha512-8gQYCYAaIw4lOCd5WYdf15Y/61MgRsAnrb2eiTl+icMlUOOzl8aOl5iDwm/Idp0oHZTflwxM4XSvGXO83PRWcw==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-logger": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.709.0.tgz", - "integrity": "sha512-jDoGSccXv9zebnpUoisjWd5u5ZPIalrmm6TjvPzZ8UqzQt3Beiz0tnQwmxQD6KRc7ADweWP5Ntiqzbw9xpVajg==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.709.0.tgz", - "integrity": "sha512-PObL/wLr4lkfbQ0yXUWaoCWu/jcwfwZzCjsUiXW/H6hW9b/00enZxmx7OhtJYaR6xmh/Lcx5wbhIoDCbzdv0tw==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.709.0.tgz", - "integrity": "sha512-ooc9ZJvgkjPhi9q05XwSfNTXkEBEIfL4hleo5rQBKwHG3aTHvwOM7LLzhdX56QZVa6sorPBp6fwULuRDSqiQHw==", - "dependencies": { - "@aws-sdk/core": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@aws-sdk/util-endpoints": "3.709.0", - "@smithy/core": "^2.5.5", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/region-config-resolver": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.709.0.tgz", - "integrity": "sha512-/NoCAMEVKAg3kBKOrNtgOfL+ECt6nrl+L7q2SyYmrcY4tVCmwuECVqewQaHc03fTnJijfKLccw0Fj+6wOCnB6w==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/token-providers": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.709.0.tgz", - "integrity": "sha512-q5Ar6k71nci43IbULFgC8a89d/3EHpmd7HvBzqVGRcHnoPwh8eZDBfbBXKH83NGwcS1qPSRYiDbVfeWPm4/1jA==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "@aws-sdk/client-sso-oidc": "^3.709.0" - } - }, - "node_modules/@aws-sdk/types": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.709.0.tgz", - "integrity": "sha512-ArtLTMxgjf13Kfu3gWH3Ez9Q5TkDdcRZUofpKH3pMGB/C6KAbeSCtIIDKfoRTUABzyGlPyCrZdnFjKyH+ypIpg==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-endpoints": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.709.0.tgz", - "integrity": "sha512-Mbc7AtL5WGCTKC16IGeUTz+sjpC3ptBda2t0CcK0kMVw3THDdcSq6ZlNKO747cNqdbwUvW34oHteUiHv4/z88Q==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/types": "^3.7.2", - "@smithy/util-endpoints": "^2.1.7", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-locate-window": { - "version": "3.693.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.693.0.tgz", - "integrity": "sha512-ttrag6haJLWABhLqtg1Uf+4LgHWIMOVSYL+VYZmAp2v4PUGOwWmWQH0Zk8RM7YuQcLfH/EoR72/Yxz6A4FKcuw==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.709.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.709.0.tgz", - "integrity": "sha512-/rL2GasJzdTWUURCQKFldw2wqBtY4k4kCiA2tVZSKg3y4Ey7zO34SW8ebaeCE2/xoWOyLR2/etdKyphoo4Zrtg==", - "dependencies": { - "@aws-sdk/types": "3.709.0", - "@smithy/types": "^3.7.2", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.712.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.712.0.tgz", - "integrity": "sha512-26X21bZ4FWsVpqs33uOXiB60TOWQdVlr7T7XONDFL/XN7GEpUJkWuuIB4PTok6VOmh1viYcdxZQqekXPuzXexQ==", - "dependencies": { - "@aws-sdk/middleware-user-agent": "3.709.0", - "@aws-sdk/types": "3.709.0", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "aws-crt": ">=1.0.0" - }, - "peerDependenciesMeta": { - "aws-crt": { - "optional": true - } - } - }, "node_modules/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -9708,582 +9090,6 @@ "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@smithy/abort-controller": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.9.tgz", - "integrity": "sha512-yiW0WI30zj8ZKoSYNx90no7ugVn3khlyH/z5W8qtKBtVE6awRALbhSG+2SAHA1r6bO/6M9utxYKVZ3PCJ1rWxw==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/config-resolver": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.13.tgz", - "integrity": "sha512-Gr/qwzyPaTL1tZcq8WQyHhTZREER5R1Wytmz4WnVGL4onA3dNk6Btll55c8Vr58pLdvWZmtG8oZxJTw3t3q7Jg==", - "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/util-config-provider": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/core": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.5.5.tgz", - "integrity": "sha512-G8G/sDDhXA7o0bOvkc7bgai6POuSld/+XhNnWAbpQTpLv2OZPvyqQ58tLPPlz0bSNsXktldDDREIv1LczFeNEw==", - "dependencies": { - "@smithy/middleware-serde": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-body-length-browser": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-stream": "^3.3.2", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/credential-provider-imds": { - "version": "3.2.8", - "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.8.tgz", - "integrity": "sha512-ZCY2yD0BY+K9iMXkkbnjo+08T2h8/34oHd0Jmh6BZUSZwaaGlGCyBT/3wnS7u7Xl33/EEfN4B6nQr3Gx5bYxgw==", - "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/property-provider": "^3.1.11", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-codec": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.10.tgz", - "integrity": "sha512-323B8YckSbUH0nMIpXn7HZsAVKHYHFUODa8gG9cHo0ySvA1fr5iWaNT+iIL0UCqUzG6QPHA3BSsBtRQou4mMqQ==", - "dependencies": { - "@aws-crypto/crc32": "5.2.0", - "@smithy/types": "^3.7.2", - "@smithy/util-hex-encoding": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/eventstream-serde-browser": { - "version": "3.0.14", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.14.tgz", - "integrity": "sha512-kbrt0vjOIihW3V7Cqj1SXQvAI5BR8SnyQYsandva0AOR307cXAc+IhPngxIPslxTLfxwDpNu0HzCAq6g42kCPg==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.13", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.11.tgz", - "integrity": "sha512-P2pnEp4n75O+QHjyO7cbw/vsw5l93K/8EWyjNCAAybYwUmj3M+hjSQZ9P5TVdUgEG08ueMAP5R4FkuSkElZ5tQ==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-node": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.13.tgz", - "integrity": "sha512-zqy/9iwbj8Wysmvi7Lq7XFLeDgjRpTbCfwBhJa8WbrylTAHiAu6oQTwdY7iu2lxigbc9YYr9vPv5SzYny5tCXQ==", - "dependencies": { - "@smithy/eventstream-serde-universal": "^3.0.13", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/eventstream-serde-universal": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.13.tgz", - "integrity": "sha512-L1Ib66+gg9uTnqp/18Gz4MDpJPKRE44geOjOQ2SVc0eiaO5l255ADziATZgjQjqumC7yPtp1XnjHlF1srcwjKw==", - "dependencies": { - "@smithy/eventstream-codec": "^3.1.10", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/fetch-http-handler": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-4.1.2.tgz", - "integrity": "sha512-R7rU7Ae3ItU4rC0c5mB2sP5mJNbCfoDc8I5XlYjIZnquyUwec7fEo78F6DA3SmgJgkU1qTMcZJuGblxZsl10ZA==", - "dependencies": { - "@smithy/protocol-http": "^4.1.8", - "@smithy/querystring-builder": "^3.0.11", - "@smithy/types": "^3.7.2", - "@smithy/util-base64": "^3.0.0", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/hash-node": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.11.tgz", - "integrity": "sha512-emP23rwYyZhQBvklqTtwetkQlqbNYirDiEEwXl2v0GYWMnCzxst7ZaRAnWuy28njp5kAH54lvkdG37MblZzaHA==", - "dependencies": { - "@smithy/types": "^3.7.2", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/invalid-dependency": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.11.tgz", - "integrity": "sha512-NuQmVPEJjUX6c+UELyVz8kUx8Q539EDeNwbRyu4IIF8MeV7hUtq1FB3SHVyki2u++5XLMFqngeMKk7ccspnNyQ==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/is-array-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-3.0.0.tgz", - "integrity": "sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-content-length": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.13.tgz", - "integrity": "sha512-zfMhzojhFpIX3P5ug7jxTjfUcIPcGjcQYzB9t+rv0g1TX7B0QdwONW+ATouaLoD7h7LOw/ZlXfkq4xJ/g2TrIw==", - "dependencies": { - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-endpoint": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.2.5.tgz", - "integrity": "sha512-VhJNs/s/lyx4weiZdXSloBgoLoS8osV0dKIain8nGmx7of3QFKu5BSdEuk1z/U8x9iwes1i+XCiNusEvuK1ijg==", - "dependencies": { - "@smithy/core": "^2.5.5", - "@smithy/middleware-serde": "^3.0.11", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "@smithy/url-parser": "^3.0.11", - "@smithy/util-middleware": "^3.0.11", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-retry": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.30.tgz", - "integrity": "sha512-6323RL2BvAR3VQpTjHpa52kH/iSHyxd/G9ohb2MkBk2Ucu+oMtRXT8yi7KTSIS9nb58aupG6nO0OlXnQOAcvmQ==", - "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/protocol-http": "^4.1.8", - "@smithy/service-error-classification": "^3.0.11", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-retry": "^3.0.11", - "tslib": "^2.6.2", - "uuid": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-serde": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.11.tgz", - "integrity": "sha512-KzPAeySp/fOoQA82TpnwItvX8BBURecpx6ZMu75EZDkAcnPtO6vf7q4aH5QHs/F1s3/snQaSFbbUMcFFZ086Mw==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/middleware-stack": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.11.tgz", - "integrity": "sha512-1HGo9a6/ikgOMrTrWL/WiN9N8GSVYpuRQO5kjstAq4CvV59bjqnh7TbdXGQ4vxLD3xlSjfBjq5t1SOELePsLnA==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/node-config-provider": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.12.tgz", - "integrity": "sha512-O9LVEu5J/u/FuNlZs+L7Ikn3lz7VB9hb0GtPT9MQeiBmtK8RSY3ULmsZgXhe6VAlgTw0YO+paQx4p8xdbs43vQ==", - "dependencies": { - "@smithy/property-provider": "^3.1.11", - "@smithy/shared-ini-file-loader": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/node-http-handler": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.3.2.tgz", - "integrity": "sha512-t4ng1DAd527vlxvOfKFYEe6/QFBcsj7WpNlWTyjorwXXcKw3XlltBGbyHfSJ24QT84nF+agDha9tNYpzmSRZPA==", - "dependencies": { - "@smithy/abort-controller": "^3.1.9", - "@smithy/protocol-http": "^4.1.8", - "@smithy/querystring-builder": "^3.0.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/property-provider": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.11.tgz", - "integrity": "sha512-I/+TMc4XTQ3QAjXfOcUWbSS073oOEAxgx4aZy8jHaf8JQnRkq2SZWw8+PfDtBvLUjcGMdxl+YwtzWe6i5uhL/A==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/protocol-http": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.8.tgz", - "integrity": "sha512-hmgIAVyxw1LySOwkgMIUN0kjN8TG9Nc85LJeEmEE/cNEe2rkHDUWhnJf2gxcSRFLWsyqWsrZGw40ROjUogg+Iw==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-builder": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.11.tgz", - "integrity": "sha512-u+5HV/9uJaeLj5XTb6+IEF/dokWWkEqJ0XiaRRogyREmKGUgZnNecLucADLdauWFKUNbQfulHFEZEdjwEBjXRg==", - "dependencies": { - "@smithy/types": "^3.7.2", - "@smithy/util-uri-escape": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/querystring-parser": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.11.tgz", - "integrity": "sha512-Je3kFvCsFMnso1ilPwA7GtlbPaTixa3WwC+K21kmMZHsBEOZYQaqxcMqeFFoU7/slFjKDIpiiPydvdJm8Q/MCw==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/service-error-classification": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.11.tgz", - "integrity": "sha512-QnYDPkyewrJzCyaeI2Rmp7pDwbUETe+hU8ADkXmgNusO1bgHBH7ovXJiYmba8t0fNfJx75fE8dlM6SEmZxheog==", - "dependencies": { - "@smithy/types": "^3.7.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.12.tgz", - "integrity": "sha512-1xKSGI+U9KKdbG2qDvIR9dGrw3CNx+baqJfyr0igKEpjbHL5stsqAesYBzHChYHlelWtb87VnLWlhvfCz13H8Q==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/signature-v4": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.4.tgz", - "integrity": "sha512-5JWeMQYg81TgU4cG+OexAWdvDTs5JDdbEZx+Qr1iPbvo91QFGzjy0IkXAKaXUHqmKUJgSHK0ZxnCkgZpzkeNTA==", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-middleware": "^3.0.11", - "@smithy/util-uri-escape": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/smithy-client": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.5.0.tgz", - "integrity": "sha512-Y8FeOa7gbDfCWf7njrkoRATPa5eNLUEjlJS5z5rXatYuGkCb80LbHcu8AQR8qgAZZaNHCLyo2N+pxPsV7l+ivg==", - "dependencies": { - "@smithy/core": "^2.5.5", - "@smithy/middleware-endpoint": "^3.2.5", - "@smithy/middleware-stack": "^3.0.11", - "@smithy/protocol-http": "^4.1.8", - "@smithy/types": "^3.7.2", - "@smithy/util-stream": "^3.3.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/types": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.7.2.tgz", - "integrity": "sha512-bNwBYYmN8Eh9RyjS1p2gW6MIhSO2rl7X9QeLM8iTdcGRP+eDiIWDt66c9IysCc22gefKszZv+ubV9qZc7hdESg==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/url-parser": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.11.tgz", - "integrity": "sha512-TmlqXkSk8ZPhfc+SQutjmFr5FjC0av3GZP4B/10caK1SbRwe/v+Wzu/R6xEKxoNqL+8nY18s1byiy6HqPG37Aw==", - "dependencies": { - "@smithy/querystring-parser": "^3.0.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/util-base64": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-3.0.0.tgz", - "integrity": "sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-body-length-browser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz", - "integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==", - "dependencies": { - "tslib": "^2.6.2" - } - }, - "node_modules/@smithy/util-body-length-node": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz", - "integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-buffer-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-3.0.0.tgz", - "integrity": "sha512-aEOHCgq5RWFbP+UDPvPot26EJHjOC+bRgse5A8V3FSShqd5E5UN4qc7zkwsvJPPAVsf73QwYcHN1/gt/rtLwQA==", - "dependencies": { - "@smithy/is-array-buffer": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-config-provider": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz", - "integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-defaults-mode-browser": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.30.tgz", - "integrity": "sha512-nLuGmgfcr0gzm64pqF2UT4SGWVG8UGviAdayDlVzJPNa6Z4lqvpDzdRXmLxtOdEjVlTOEdpZ9dd3ZMMu488mzg==", - "dependencies": { - "@smithy/property-provider": "^3.1.11", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "bowser": "^2.11.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@smithy/util-defaults-mode-node": { - "version": "3.0.30", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.30.tgz", - "integrity": "sha512-OD63eWoH68vp75mYcfYyuVH+p7Li/mY4sYOROnauDrtObo1cS4uWfsy/zhOTW8F8ZPxQC1ZXZKVxoxvMGUv2Ow==", - "dependencies": { - "@smithy/config-resolver": "^3.0.13", - "@smithy/credential-provider-imds": "^3.2.8", - "@smithy/node-config-provider": "^3.1.12", - "@smithy/property-provider": "^3.1.11", - "@smithy/smithy-client": "^3.5.0", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@smithy/util-endpoints": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.7.tgz", - "integrity": "sha512-tSfcqKcN/Oo2STEYCABVuKgJ76nyyr6skGl9t15hs+YaiU06sgMkN7QYjo0BbVw+KT26zok3IzbdSOksQ4YzVw==", - "dependencies": { - "@smithy/node-config-provider": "^3.1.12", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-hex-encoding": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-3.0.0.tgz", - "integrity": "sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-middleware": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.11.tgz", - "integrity": "sha512-dWpyc1e1R6VoXrwLoLDd57U1z6CwNSdkM69Ie4+6uYh2GC7Vg51Qtan7ITzczuVpqezdDTKJGJB95fFvvjU/ow==", - "dependencies": { - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-retry": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.11.tgz", - "integrity": "sha512-hJUC6W7A3DQgaee3Hp9ZFcOxVDZzmBIRBPlUAk8/fSOEl7pE/aX7Dci0JycNOnm9Mfr0KV2XjIlUOcGWXQUdVQ==", - "dependencies": { - "@smithy/service-error-classification": "^3.0.11", - "@smithy/types": "^3.7.2", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-stream": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.3.2.tgz", - "integrity": "sha512-sInAqdiVeisUGYAv/FrXpmJ0b4WTFmciTRqzhb7wVuem9BHvhIG7tpiYHLDWrl2stOokNZpTTGqz3mzB2qFwXg==", - "dependencies": { - "@smithy/fetch-http-handler": "^4.1.2", - "@smithy/node-http-handler": "^3.3.2", - "@smithy/types": "^3.7.2", - "@smithy/util-base64": "^3.0.0", - "@smithy/util-buffer-from": "^3.0.0", - "@smithy/util-hex-encoding": "^3.0.0", - "@smithy/util-utf8": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-uri-escape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-3.0.0.tgz", - "integrity": "sha512-LqR7qYLgZTD7nWLBecUi4aqolw8Mhza9ArpNEQ881MJJIU2sE5iHCK6TdyqqzcDLy0OPe10IY4T8ctVdtynubg==", - "dependencies": { - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@smithy/util-utf8": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-3.0.0.tgz", - "integrity": "sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==", - "dependencies": { - "@smithy/util-buffer-from": "^3.0.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@socket.io/component-emitter": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", @@ -11035,7 +9841,7 @@ "version": "15.7.13", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==", - "dev": true + "devOptional": true }, "node_modules/@types/pubnub": { "version": "7.4.2", @@ -11059,7 +9865,7 @@ "version": "18.2.17", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.17.tgz", "integrity": "sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==", - "dev": true, + "devOptional": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -11118,7 +9924,7 @@ "version": "0.23.0", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==", - "dev": true + "devOptional": true }, "node_modules/@types/send": { "version": "0.17.4", @@ -11186,11 +9992,6 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true }, - "node_modules/@types/uuid": { - "version": "9.0.8", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", - "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==" - }, "node_modules/@types/wrap-ansi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz", @@ -12232,6 +11033,17 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, + "node_modules/auto-bind": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-5.0.1.tgz", + "integrity": "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/autoprefixer": { "version": "10.4.18", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", @@ -12666,11 +11478,6 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, - "node_modules/bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -13123,7 +11930,6 @@ "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, "funding": [ { "type": "github", @@ -13148,6 +11954,17 @@ "node": ">=6" } }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -13495,6 +12312,17 @@ "node": ">= 0.12.0" } }, + "node_modules/code-excerpt": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", + "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", + "dependencies": { + "convert-to-spaces": "^2.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", @@ -13737,6 +12565,14 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, + "node_modules/convert-to-spaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", + "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "node_modules/cookie": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", @@ -15300,14 +14136,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -17329,17 +16157,6 @@ "node": ">=4" } }, - "node_modules/extract-files": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", - "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", - "engines": { - "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/jaydenseric" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -17393,27 +16210,6 @@ "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==", "dev": true }, - "node_modules/fast-xml-parser": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", - "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, "node_modules/fastq": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", @@ -17462,17 +16258,6 @@ "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "dev": true }, - "node_modules/figlet": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.8.0.tgz", - "integrity": "sha512-chzvGjd+Sp7KUvPHZv6EXV5Ir3Q7kYNpCr4aHrRW79qFtTefmQZNny+W1pW9kf5zeE6dikku2W50W/wAH2xWgw==", - "bin": { - "figlet": "bin/index.js" - }, - "engines": { - "node": ">= 0.4.0" - } - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -18178,86 +16963,6 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, - "node_modules/graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/graphql-request": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-4.3.0.tgz", - "integrity": "sha512-2v6hQViJvSsifK606AliqiNiijb1uwWp6Re7o0RTyH+uRTv/u7Uqm2g4Fjq/LgZIzARB38RZEvVBFOQOVdlBow==", - "dependencies": { - "cross-fetch": "^3.1.5", - "extract-files": "^9.0.0", - "form-data": "^3.0.0" - }, - "peerDependencies": { - "graphql": "14 - 16" - } - }, - "node_modules/graphql-request/node_modules/cross-fetch": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", - "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/graphql-request/node_modules/form-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.2.tgz", - "integrity": "sha512-sJe+TQb2vIaIyO783qN6BlMYWMw3WBOHA1Ay2qxsnjuafEOQFJ2JakedOQirT6D5XPRxDvS7AHYyem9fTpb4LQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/graphql-request/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/graphql-request/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - }, - "node_modules/graphql-request/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - }, - "node_modules/graphql-request/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -19035,6 +17740,209 @@ "tslib": "^2.0.0" } }, + "node_modules/ink": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/ink/-/ink-4.4.1.tgz", + "integrity": "sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==", + "dependencies": { + "@alcalzone/ansi-tokenize": "^0.1.3", + "ansi-escapes": "^6.0.0", + "auto-bind": "^5.0.1", + "chalk": "^5.2.0", + "cli-boxes": "^3.0.0", + "cli-cursor": "^4.0.0", + "cli-truncate": "^3.1.0", + "code-excerpt": "^4.0.0", + "indent-string": "^5.0.0", + "is-ci": "^3.0.1", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lodash": "^4.17.21", + "patch-console": "^2.0.0", + "react-reconciler": "^0.29.0", + "scheduler": "^0.23.0", + "signal-exit": "^3.0.7", + "slice-ansi": "^6.0.0", + "stack-utils": "^2.0.6", + "string-width": "^5.1.2", + "type-fest": "^0.12.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.1.0", + "ws": "^8.12.0", + "yoga-wasm-web": "~0.3.3" + }, + "engines": { + "node": ">=14.16" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "react": ">=18.0.0", + "react-devtools-core": "^4.19.1" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react-devtools-core": { + "optional": true + } + } + }, + "node_modules/ink-spinner": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ink-spinner/-/ink-spinner-5.0.0.tgz", + "integrity": "sha512-EYEasbEjkqLGyPOUc8hBJZNuC5GvXGMLu0w5gdTNskPc7Izc5vO3tdQEYnzvshucyGCBXc86ig0ujXPMWaQCdA==", + "dependencies": { + "cli-spinners": "^2.7.0" + }, + "engines": { + "node": ">=14.16" + }, + "peerDependencies": { + "ink": ">=4.0.0", + "react": ">=18.0.0" + } + }, + "node_modules/ink/node_modules/ansi-escapes": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ink/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ink/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ink/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ink/node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ink/node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/ink/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ink/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ink/node_modules/react-reconciler": { + "version": "0.29.2", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", + "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/ink/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ink/node_modules/type-fest": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz", + "integrity": "sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/inquirer": { "version": "9.2.15", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.2.15.tgz", @@ -19249,6 +18157,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, "node_modules/is-core-module": { "version": "2.15.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", @@ -19420,6 +18339,14 @@ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, + "node_modules/is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/is-map": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", @@ -19645,6 +18572,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "dependencies": { + "tslib": "^2.0.3" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -21818,6 +20753,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "devOptional": true, "engines": { "node": ">=6" } @@ -24064,6 +23000,7 @@ "version": "2.6.7", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -24082,17 +23019,20 @@ "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -25153,6 +24093,14 @@ "node": ">= 0.8" } }, + "node_modules/patch-console": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz", + "integrity": "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, "node_modules/path": { "version": "0.12.7", "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", @@ -26421,6 +25369,7 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "devOptional": true, "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -26822,33 +25771,6 @@ "node": ">= 0.8" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -26860,6 +25782,39 @@ "node": ">=0.10.0" } }, + "node_modules/react-devtools-core": { + "version": "4.28.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", + "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", + "optional": true, + "peer": true, + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-devtools-core/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -28183,7 +27138,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, + "devOptional": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -28247,7 +27202,8 @@ "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "devOptional": true }, "node_modules/skin-tone": { "version": "2.0.0", @@ -28269,6 +27225,43 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-6.0.0.tgz", + "integrity": "sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -28633,7 +27626,6 @@ "version": "2.0.6", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -28645,7 +27637,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, "engines": { "node": ">=8" } @@ -28958,11 +27949,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" - }, "node_modules/style-inject": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/style-inject/-/style-inject-0.3.0.tgz", @@ -31056,18 +30042,6 @@ "node": ">= 0.4.0" } }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/v8-to-istanbul": { "version": "9.3.0", "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", @@ -32220,6 +31194,20 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/wildcard": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", @@ -32342,7 +31330,6 @@ "version": "8.18.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, "engines": { "node": ">=10.0.0" }, @@ -32483,13 +31470,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/zod": { - "version": "3.23.8", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", - "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } + "node_modules/yoga-wasm-web": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", + "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==" }, "node_modules/zone.js": { "version": "0.14.10", @@ -36942,34 +35926,33 @@ "name": "flatfile", "version": "3.8.0", "dependencies": { - "@aws-sdk/client-cloudwatch-logs": "^3.0.0", "@flatfile/api": "^1.5.17", - "@flatfile/cross-env-config": "^0.0.6", - "@flatfile/listener": "^1.0.4", - "@flatfile/listener-driver-pubsub": "^2.0.8", - "axios": "^1.6.0", "commander": "^9.3.0", "dotenv": "^16.0.1", - "figlet": "^1.5.2", - "graphql": "^16.5.0", - "graphql-request": "^4.3.0", - "node-fetch": "^2.6.7", - "prompts": "^2.4.2", - "rc": "^1.2.8", - "uuid": "^9.0.0", - "zod": "^3.19.1" + "ink": "^4.4.1", + "ink-spinner": "^5.0.0", + "react": "^18.2.0" }, "bin": { "flatfile": "dist/index.js" }, "devDependencies": { - "@types/node": "^18.0.0", + "@types/react": "^18.2.45", "bun-types": "latest", "typescript": "^5.0.0" }, "engines": { - "bun": ">=1.0.0", - "node": ">=16" + "bun": ">=1.0.0" + } + }, + "packages/cli/node_modules/@types/react": { + "version": "18.3.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.17.tgz", + "integrity": "sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, "packages/cli/node_modules/commander": { diff --git a/packages/cli/package.json b/packages/cli/package.json index a03171aa..591159d2 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,49 +1,29 @@ { "name": "flatfile", "version": "3.8.0", - "description": "", "type": "module", "main": "./dist/index.js", "bin": { "flatfile": "./dist/index.js" }, - "files": [ - "dist", - "templates" - ], "scripts": { - "prebuild": "rm -rf dist", - "build": "bun build ./src/index.ts --outdir ./dist --target node", - "dev": "bun build ./src/index.ts --outdir ./dist --target node --watch", - "lint": "TIMING=1 eslint \"src/**/*.{ts,tsx,js,jsx}\" --fix", - "clean": "rm -rf .turbo && rm -rf node_modules && rm -rf dist", - "test": "bun test" + "build": "bun build ./src/index.ts --outdir ./dist --target node --external ink --external react --external ink-spinner", + "dev": "bun build ./src/index.ts --outdir ./dist --target node --watch --external ink --external react --external ink-spinner" }, "dependencies": { - "@aws-sdk/client-cloudwatch-logs": "^3.0.0", "@flatfile/api": "^1.5.17", - "@flatfile/cross-env-config": "^0.0.6", - "@flatfile/listener": "^1.0.4", - "@flatfile/listener-driver-pubsub": "^2.0.8", - "axios": "^1.6.0", "commander": "^9.3.0", "dotenv": "^16.0.1", - "figlet": "^1.5.2", - "graphql": "^16.5.0", - "graphql-request": "^4.3.0", - "node-fetch": "^2.6.7", - "prompts": "^2.4.2", - "rc": "^1.2.8", - "uuid": "^9.0.0", - "zod": "^3.19.1" + "ink": "^4.4.1", + "ink-spinner": "^5.0.0", + "react": "^18.2.0" }, "devDependencies": { - "@types/node": "^18.0.0", - "typescript": "^5.0.0", - "bun-types": "latest" + "@types/react": "^18.2.45", + "bun-types": "latest", + "typescript": "^5.0.0" }, "engines": { - "node": ">=16", "bun": ">=1.0.0" } } diff --git a/packages/cli/src/x/actions/api.action.ts b/packages/cli/src/x/actions/api.action.ts index 568686fc..ccad3269 100644 --- a/packages/cli/src/x/actions/api.action.ts +++ b/packages/cli/src/x/actions/api.action.ts @@ -1,6 +1,9 @@ import { FlatfileClient } from '@flatfile/api' import { config } from '../../config' import { apiKeyClient } from './auth.action' +import { render } from 'ink' +import React from 'react' +import { ApiOutput } from '../components/ApiOutput' export async function executeApiAction( resource: string, @@ -8,10 +11,24 @@ export async function executeApiAction( options: any, ...args: any[] ) { + const { waitUntilExit } = render( + React.createElement(ApiOutput, { + loading: true, + resource, + method + }) + ) + try { const apiKey = options.apiKey || process.env.FLATFILE_API_KEY || process.env.FLATFILE_BEARER_TOKEN if (!apiKey) { - console.error('API key is required. Set FLATFILE_API_KEY or FLATFILE_BEARER_TOKEN in your .env file') + render( + React.createElement(ApiOutput, { + error: 'API key is required. Set FLATFILE_API_KEY or FLATFILE_BEARER_TOKEN in your .env file', + resource, + method + }) + ) process.exit(1) } @@ -21,14 +38,26 @@ export async function executeApiAction( // Get the resource from the client (e.g., client.workbooks, client.spaces) const resourceObj = (client as any)[resource] if (!resourceObj) { - console.error(`Resource '${resource}' not found in API client`) + render( + React.createElement(ApiOutput, { + error: `Resource '${resource}' not found in API client`, + resource, + method + }) + ) process.exit(1) } // Get the method from the resource (e.g., create, list, delete) const methodFn = resourceObj[method] if (!methodFn) { - console.error(`Method '${method}' not found for resource '${resource}'`) + render( + React.createElement(ApiOutput, { + error: `Method '${method}' not found for resource '${resource}'`, + resource, + method + }) + ) process.exit(1) } @@ -44,10 +73,25 @@ export async function executeApiAction( // Execute the API call const result = await methodFn.call(resourceObj, ...methodArgs) - console.log(JSON.stringify(result, null, 2)) + + render( + React.createElement(ApiOutput, { + data: result, + resource, + method + }) + ) + + await waitUntilExit() return result } catch (error: any) { - console.error('Error:', error?.message || error) + render( + React.createElement(ApiOutput, { + error: error?.message || error, + resource, + method + }) + ) process.exit(1) } } \ No newline at end of file diff --git a/packages/cli/src/x/components/ApiOutput.tsx b/packages/cli/src/x/components/ApiOutput.tsx new file mode 100644 index 00000000..9e90e971 --- /dev/null +++ b/packages/cli/src/x/components/ApiOutput.tsx @@ -0,0 +1,145 @@ +import React, { FC } from 'react' +import { Text, Box } from 'ink' +import Spinner from 'ink-spinner' + +interface ApiOutputProps { + loading?: boolean + error?: string + data?: any + resource: string + method: string +} + +const parseJsonString = (str: string) => { + try { + return JSON.parse(str) + } catch { + return str + } +} + +const formatValue = (value: any): string => { + if (Array.isArray(value)) { + return value.map(v => formatValue(v)).join('\n ') + } + if (typeof value === 'object' && value !== null) { + return Object.entries(value) + .map(([k, v]) => `${k}: ${formatValue(v)}`) + .join('\n ') + } + return String(value) +} + +const Section: FC<{ label: string, value: any }> = ({ label, value }) => ( + + {label}: + {formatValue(value)} + +) + +const GroupedOutput: FC<{ data: any }> = ({ data }) => { + // Unwrap the nested data structure + const unwrapData = (d: any) => { + if (d?.data?.data) return d.data.data + if (d?.data) return d.data + return d + } + + const parsedData = unwrapData(data) + + return ( + + + Basic Information +
+
+
+
+
+ + + {parsedData.sheets && ( + + Sheets + {parsedData.sheets.map((sheet: any, i: number) => ( + + {sheet.name} + {sheet.config?.fields && ( + + Fields: + {sheet.config.fields.map((field: any, j: number) => ( + + {field.label} ({field.key}) - {field.type} + + ))} + + )} + {sheet.recordCounts && ( + + Records: + Total: {sheet.recordCounts.total} + Valid: {sheet.recordCounts.valid} + Errors: {sheet.recordCounts.error} + + )} + + ))} + + )} + + {parsedData.actions && ( + + Actions + {parsedData.actions.map((action: any, i: number) => ( + + {action.label} + Operation: {action.operation} + Mode: {action.mode} + {action.description && Description: {action.description}} + + ))} + + )} + + + Timestamps +
+
+ + + ) +} + +export const ApiOutput: FC = ({ loading, error, data, resource, method }) => { + if (loading) { + return ( + + + + {' Executing '} + + {resource}.{method} + ... + + ) + } + + if (error) { + return ( + + ✖ Error executing {resource}.{method}: {error} + + ) + } + + if (!data) { + return null + } + + return ( + + ✓ {resource}.{method} executed successfully{'\n'} + + + ) +} \ No newline at end of file diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json index b2c8339b..64596301 100644 --- a/packages/cli/tsconfig.json +++ b/packages/cli/tsconfig.json @@ -1,25 +1,22 @@ { - "extends": "@flatfile/ts-config-platform-sdk/base.json", - "include": [ - "./src" - ], - "exclude": [ - "dist", - "build", - "node_modules" - ], "compilerOptions": { - "lib": [ - "ESNext" - ], - "module": "ESNext", "target": "ESNext", + "module": "ESNext", "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, + "types": [ + "bun-types" + ], + "jsx": "react-jsx", + "allowJs": true, "esModuleInterop": true, - "skipLibCheck": true, - "outDir": "dist", - "types": ["bun-types"] - } + "strict": true, + "skipLibCheck": true + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] } \ No newline at end of file