diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 057cb55..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,128 +0,0 @@ -### Changelog - -All notable changes to this project will be documented in this file. Dates are displayed in UTC. - -Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). - -#### [v1.0.9](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.8...v1.0.9) - -> 2 June 2026 - -- Generated CLI #3180 [`#36`](https://github.com/fireblocks/fireblocks-cli/pull/36) - -#### [v1.0.8](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.7...v1.0.8) - -> 7 May 2026 - -- Generated CLI #3457 [`#35`](https://github.com/fireblocks/fireblocks-cli/pull/35) -- Update README.md [`#34`](https://github.com/fireblocks/fireblocks-cli/pull/34) -- dump new version 1.0.8 [`e4c99fa`](https://github.com/fireblocks/fireblocks-cli/commit/e4c99fa60cc6e0b9777fd471f4af40dcc4b136bc) - -#### [v1.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.6...v1.0.7) - -> 28 April 2026 - -- Generated CLI #3601 [`#33`](https://github.com/fireblocks/fireblocks-cli/pull/33) -- dump new version 1.0.7 [`d306029`](https://github.com/fireblocks/fireblocks-cli/commit/d3060292702bc3605cb1243d1fcf7c821ec02fdf) - -#### [v1.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.5...v1.0.6) - -> 27 April 2026 - -- Generated CLI #628 [`#32`](https://github.com/fireblocks/fireblocks-cli/pull/32) -- dump new version 1.0.6 [`b5dab36`](https://github.com/fireblocks/fireblocks-cli/commit/b5dab369afd7a1b57ee5b411c3b5ee039bf212b7) - -#### [v1.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.4...v1.0.5) - -> 21 April 2026 - -- Generated CLI #4515 [`#29`](https://github.com/fireblocks/fireblocks-cli/pull/29) -- dump new version 1.0.5 [`f038846`](https://github.com/fireblocks/fireblocks-cli/commit/f0388467198de85fd07ee4af6643f13a4c700777) - -#### [v1.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.3...v1.0.4) - -> 21 April 2026 - -- Generated CLI #6469 [`#28`](https://github.com/fireblocks/fireblocks-cli/pull/28) -- dump new version 1.0.4 [`445f047`](https://github.com/fireblocks/fireblocks-cli/commit/445f047a26c2b1d62c5d084d9ab74c6dd70ff7a1) - -#### [v1.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.2...v1.0.3) - -> 21 April 2026 - -- Generated CLI #4147 [`#27`](https://github.com/fireblocks/fireblocks-cli/pull/27) -- Generated CLI #3663 [`#26`](https://github.com/fireblocks/fireblocks-cli/pull/26) -- dump new version 1.0.3 [`3d5771d`](https://github.com/fireblocks/fireblocks-cli/commit/3d5771dfc96d51f18bab1dea20f2f810e84cfc8b) -- dump new version 1.0.3 [`653c2b4`](https://github.com/fireblocks/fireblocks-cli/commit/653c2b47fbed3b3c6e0e3e264c3fd21db048702e) - -#### [v1.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.1...v1.0.2) - -> 20 April 2026 - -- Generated CLI #4144 [`#25`](https://github.com/fireblocks/fireblocks-cli/pull/25) -- release 1.0.2 [`9416c27`](https://github.com/fireblocks/fireblocks-cli/commit/9416c27d05c71a2894682e94f9b93b3e10a54c80) - -#### [v1.0.1](https://github.com/fireblocks/fireblocks-cli/compare/v1.0.0...v1.0.1) - -> 20 April 2026 - -- Generated CLI #2861 [`#24`](https://github.com/fireblocks/fireblocks-cli/pull/24) -- release 1.0.1 [`1c80a47`](https://github.com/fireblocks/fireblocks-cli/commit/1c80a47fae69a42537915f8db5a9a4e1e7c7883d) - -### [v1.0.0](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.7...v1.0.0) - -> 20 April 2026 - -- Generated CLI #2861 [`#23`](https://github.com/fireblocks/fireblocks-cli/pull/23) -- Update README.md [`#22`](https://github.com/fireblocks/fireblocks-cli/pull/22) -- Generated CLI #6187 [`#21`](https://github.com/fireblocks/fireblocks-cli/pull/21) -- release 1.0.0 [`1ceadf9`](https://github.com/fireblocks/fireblocks-cli/commit/1ceadf9200db313a26d7ded2c2e883a7b5a54ca8) -- release 1.0.0 [`166b754`](https://github.com/fireblocks/fireblocks-cli/commit/166b7548fafd1c4dd1f87fcde2b3764df75c9fe3) - -#### [v0.0.7](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.6...v0.0.7) - -> 20 April 2026 - -- Generated CLI #3643 [`#20`](https://github.com/fireblocks/fireblocks-cli/pull/20) -- release 0.0.7 [`3856d2b`](https://github.com/fireblocks/fireblocks-cli/commit/3856d2bb87dc9cf83c6e6a6bc5af20e000dd86e7) - -#### [v0.0.6](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.5...v0.0.6) - -> 20 April 2026 - -- Generated CLI #2002 [`#18`](https://github.com/fireblocks/fireblocks-cli/pull/18) -- release 0.0.6 [`a9f3754`](https://github.com/fireblocks/fireblocks-cli/commit/a9f375413fdb4c3582cc1e098154fd72e6196b13) - -#### [v0.0.5](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.4...v0.0.5) - -> 20 April 2026 - -- Generated CLI #5855 [`#17`](https://github.com/fireblocks/fireblocks-cli/pull/17) -- release 0.0.5 [`c1cbb86`](https://github.com/fireblocks/fireblocks-cli/commit/c1cbb869c72d5233fc103bdd6117031b215fc2dd) - -#### [v0.0.4](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.3...v0.0.4) - -> 19 April 2026 - -- Generated CLI #9358 [`#15`](https://github.com/fireblocks/fireblocks-cli/pull/15) - -#### [v0.0.3](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.2...v0.0.3) - -> 19 April 2026 - -- Generated CLI #3678 [`#13`](https://github.com/fireblocks/fireblocks-cli/pull/13) - -#### [v0.0.2](https://github.com/fireblocks/fireblocks-cli/compare/v0.0.1...v0.0.2) - -> 19 April 2026 - -- Generated CLI #6127 [`#12`](https://github.com/fireblocks/fireblocks-cli/pull/12) - -#### v0.0.1 - -> 19 April 2026 - -- Generated CLI #212 [`#10`](https://github.com/fireblocks/fireblocks-cli/pull/10) -- Generated CLI #6774 [`#8`](https://github.com/fireblocks/fireblocks-cli/pull/8) -- Generated CLI #5771 [`#7`](https://github.com/fireblocks/fireblocks-cli/pull/7) -- Empty commit [`01a4e60`](https://github.com/fireblocks/fireblocks-cli/commit/01a4e60b38b583644d86f6220bb1751ce3594bb0) diff --git a/package.json b/package.json index 2c7f77d..2fd4bd5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@fireblocks/fireblocks-cli", "description": "Agent-first CLI for Fireblocks infrastructure. Execute any Fireblocks API operation from the command line.", - "version": "1.0.9", + "version": "0.1.0", "author": "Fireblocks", "repository": { "type": "git", @@ -40,11 +40,7 @@ "./dist", "./oclif.manifest.json" ], - "keywords": [ - "oclif", - "fireblocks", - "cli" - ], + "keywords": ["oclif", "fireblocks", "cli"], "license": "MIT", "main": "dist/index.js", "type": "module", @@ -58,159 +54,159 @@ "topicSeparator": " ", "topics": { "vaults": { - "description": "Vaults operations" + "description": "Vaults operations" }, "embedded-wallets": { - "description": "Embedded Wallets operations" + "description": "Embedded Wallets operations" }, "workspace": { - "description": "Workspace operations" + "description": "Workspace operations" }, "exchange-accounts": { - "description": "Exchange accounts operations" + "description": "Exchange accounts operations" }, "fiat-accounts": { - "description": "Fiat accounts operations" + "description": "Fiat accounts operations" }, "connected-accounts": { - "description": "Connected Accounts operations (Beta)" + "description": "Connected Accounts operations (Beta)" }, "compliance": { - "description": "Compliance operations" + "description": "Compliance operations" }, "network-connections": { - "description": "Network connections operations" + "description": "Network connections operations" }, "internal-wallets": { - "description": "Internal wallets operations" + "description": "Internal wallets operations" }, "key-link": { - "description": "Key Link operations (Beta)" + "description": "Key Link operations (Beta)" }, "keys": { - "description": "Keys operations (Beta)" + "description": "Keys operations (Beta)" }, "external-wallets": { - "description": "External wallets operations" + "description": "External wallets operations" }, "contracts": { - "description": "Contracts operations" + "description": "Contracts operations" }, "blockchains-assets": { - "description": "Blockchains & assets operations" + "description": "Blockchains & assets operations" }, "transactions": { - "description": "Transactions operations" + "description": "Transactions operations" }, "payments-payout": { - "description": "Payments - Payout operations" + "description": "Payments - Payout operations" }, "payments-flows": { - "description": "Payments - Flows operations" + "description": "Payments - Flows operations" }, "gas-stations": { - "description": "Gas stations operations" + "description": "Gas stations operations" }, "user-groups": { - "description": "User groups operations (Beta)" + "description": "User groups operations (Beta)" }, "users": { - "description": "Users operations" + "description": "Users operations" }, "audit-logs": { - "description": "Audit Logs operations" + "description": "Audit Logs operations" }, "off-exchanges": { - "description": "Off exchanges operations" + "description": "Off exchanges operations" }, "webhooks": { - "description": "Webhooks operations" + "description": "Webhooks operations" }, "webhooks-v2": { - "description": "Webhooks V2 operations" + "description": "Webhooks V2 operations" }, "contract-templates": { - "description": "Contract Templates operations" + "description": "Contract Templates operations" }, "deployed-contracts": { - "description": "Deployed Contracts operations" + "description": "Deployed Contracts operations" }, "tokenization": { - "description": "Tokenization operations" + "description": "Tokenization operations" }, "contract-interactions": { - "description": "Contract Interactions operations" + "description": "Contract Interactions operations" }, "onchain-data": { - "description": "Onchain Data operations" + "description": "Onchain Data operations" }, "staking": { - "description": "Staking operations" + "description": "Staking operations" }, "earn": { - "description": "Earn operations (Beta)" + "description": "Earn operations (Beta)" }, "trading": { - "description": "Trading operations (Beta)" + "description": "Trading operations (Beta)" }, "admin-quorum": { - "description": "Admin Quorum operations" + "description": "Admin Quorum operations" }, "nfts": { - "description": "NFTs operations" + "description": "NFTs operations" }, "web3-connections": { - "description": "Web3 connections operations" + "description": "Web3 connections operations" }, "travel-rule": { - "description": "Travel Rule operations" + "description": "Travel Rule operations" }, "compliance-screening-configuration": { - "description": "Compliance Screening Configuration operations" + "description": "Compliance Screening Configuration operations" }, "trlink": { - "description": "TRLink operations" + "description": "TRLink operations" }, "ota": { - "description": "OTA operations (Beta)" + "description": "OTA operations (Beta)" }, "workspace-status": { - "description": "Workspace Status operations (Beta)" + "description": "Workspace Status operations (Beta)" }, "policy-editor": { - "description": "Policy Editor operations (Beta)" + "description": "Policy Editor operations (Beta)" }, "policy-editor-v2": { - "description": "Policy Editor V2 operations (Beta)" + "description": "Policy Editor V2 operations (Beta)" }, "console-user": { - "description": "Console User operations" + "description": "Console User operations" }, "api-user": { - "description": "Api User operations" + "description": "Api User operations" }, "reset-device": { - "description": "Reset device operations" + "description": "Reset device operations" }, "whitelist-ip-addresses": { - "description": "whitelist ip addresses operations" + "description": "whitelist ip addresses operations" }, "smart-transfer": { - "description": "Smart Transfer operations" + "description": "Smart Transfer operations" }, "tags": { - "description": "Tags operations" + "description": "Tags operations" }, "cosigners": { - "description": "Cosigners operations (Beta)" + "description": "Cosigners operations (Beta)" }, "utxo-management": { - "description": "UTXO Management operations (Beta)" + "description": "UTXO Management operations (Beta)" }, "genie": { - "description": "Genie operations (Beta)" + "description": "Genie operations (Beta)" } - }, +}, "plugins": [ "@oclif/plugin-help", "@oclif/plugin-autocomplete" @@ -228,7 +224,7 @@ "win32-x64" ], "macos": { - "identifier": "com.fireblocks.mycli" + "identifier": "com.fireblocks.mycli" } }, "scripts": { @@ -239,6 +235,6 @@ "pack:mac": "oclif pack macos", "pack:win": "oclif pack win --targets win32-x64", "pack:deb": "oclif pack deb" - }, +}, "types": "dist/index.d.ts" } diff --git a/src/commands/connected-accounts/get-connected-account-allowlist-entry.ts b/src/commands/connected-accounts/get-connected-account-allowlist-entry.ts new file mode 100644 index 0000000..e1da3ca --- /dev/null +++ b/src/commands/connected-accounts/get-connected-account-allowlist-entry.ts @@ -0,0 +1,55 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetConnectedAccountAllowlistEntry extends FireblocksBaseCommand { + static summary = 'Get a single allowlist entry for a connected account' + + static description = 'Retrieves a single allowlist entry by its Fireblocks identifier for a specified connected account.\n\n**Note:** This endpoint is currently in beta and might be subject to changes. Currently supports CoinbaseExchange accounts only.\n\nOperation ID: getConnectedAccountAllowlistEntry\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Connected%20Accounts/getConnectedAccountAllowlistEntry' + + static enableJsonFlag = false + + static flags = { + 'account-id': Flags.string({ + description: 'The connected account identifier', + required: true, + }), + 'allowlist-id': Flags.string({ + description: 'The Fireblocks allowlist entry identifier', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/connected_accounts/{accountId}/allowlist/{allowlistId}' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetConnectedAccountAllowlistEntry) + + this.logToStderr('Warning: This command is in beta and may change in future releases.') + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['accountId'] = String(flags['account-id']) + pathParams['allowlistId'] = String(flags['allowlist-id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/connected_accounts/{accountId}/allowlist/{allowlistId}', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/connected-accounts/get-connected-account-allowlist.ts b/src/commands/connected-accounts/get-connected-account-allowlist.ts new file mode 100644 index 0000000..73aa57d --- /dev/null +++ b/src/commands/connected-accounts/get-connected-account-allowlist.ts @@ -0,0 +1,104 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetConnectedAccountAllowlist extends FireblocksBaseCommand { + static summary = 'Get allowlist for connected account' + + static description = 'Retrieves the address allowlist for a specified connected account.\n\n**Note:** This endpoint is currently in beta and might be subject to changes. Currently supports CoinbaseExchange accounts only.\n\nOperation ID: getConnectedAccountAllowlist\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Connected%20Accounts/getConnectedAccountAllowlist' + + static enableJsonFlag = false + + static flags = { + 'account-id': Flags.string({ + description: 'The connected account identifier', + required: true, + }), + 'status': Flags.string({ + description: 'Filter by allowlist entry status', + }), + 'asset-id': Flags.string({ + description: 'Filter by Fireblocks asset ID.\n\nSee [List assets](https://developers.fireblocks.com/reference/listassets) for the canonical list of Fireblocks asset IDs.\n', + }), + 'network-id': Flags.string({ + description: 'Filter by Fireblocks network ID.\n\nSee [List blockchains](https://developers.fireblocks.com/reference/listblockchains) for the canonical list of Fireblocks blockchain identifiers.\n', + }), + 'address': Flags.string({ + description: 'Filter by specific address', + }), + 'page-cursor': Flags.string({ + description: 'Pagination cursor for next page', + }), + 'page-size': Flags.integer({ + description: 'Maximum number of entries to return', + }), + 'sort-by': Flags.string({ + description: 'Field to sort results by.', + default: 'addedAt', + options: ['addedAt', 'lastSyncedAt'], + }), + 'order': Flags.string({ + description: 'Sort order (ASC or DESC).', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/connected_accounts/{accountId}/allowlist' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetConnectedAccountAllowlist) + + this.logToStderr('Warning: This command is in beta and may change in future releases.') + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['accountId'] = String(flags['account-id']) + + const queryParams: Record = {} + if (flags['status'] !== undefined && flags['status'] !== null) { + queryParams['status'] = String(flags['status']) + } + if (flags['asset-id'] !== undefined && flags['asset-id'] !== null) { + queryParams['assetId'] = String(flags['asset-id']) + } + if (flags['network-id'] !== undefined && flags['network-id'] !== null) { + queryParams['networkId'] = String(flags['network-id']) + } + if (flags['address'] !== undefined && flags['address'] !== null) { + queryParams['address'] = String(flags['address']) + } + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/connected_accounts/{accountId}/allowlist', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/connected-accounts/sync-connected-account-allowlist.ts b/src/commands/connected-accounts/sync-connected-account-allowlist.ts new file mode 100644 index 0000000..de9c70d --- /dev/null +++ b/src/commands/connected-accounts/sync-connected-account-allowlist.ts @@ -0,0 +1,55 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class SyncConnectedAccountAllowlist extends FireblocksBaseCommand { + static summary = 'Sync allowlist for connected account' + + static description = 'Triggers an on-demand sync from the exchange, bypassing the cache and fetching live data immediately.\n\n**Rate limit:** 1 request per minute per connected account.\n\n**Note:** This endpoint is currently in beta and might be subject to changes. Currently supports CoinbaseExchange accounts only.\n\nOperation ID: syncConnectedAccountAllowlist\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Connected%20Accounts/syncConnectedAccountAllowlist' + + static enableJsonFlag = false + + static flags = { + 'account-id': Flags.string({ + description: 'The connected account identifier', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/connected_accounts/{accountId}/allowlist/sync' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(SyncConnectedAccountAllowlist) + + this.logToStderr('Warning: This command is in beta and may change in future releases.') + + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['accountId'] = String(flags['account-id']) + + + await this.confirmOrAbort('POST', '/v1/connected_accounts/{accountId}/allowlist/sync') + + const result = await this.makeRequest( + 'POST', + '/v1/connected_accounts/{accountId}/allowlist/sync', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/earn/approve-terms-of-service.ts b/src/commands/earn/approve-terms-of-service.ts index cfa251b..206ed07 100644 --- a/src/commands/earn/approve-terms-of-service.ts +++ b/src/commands/earn/approve-terms-of-service.ts @@ -4,16 +4,11 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class ApproveTermsOfService extends FireblocksBaseCommand { static summary = 'Approve earn provider terms of service' - static description = 'Approves the lending provider\'s terms of service for this workspace. When\n\`isTermsApprovalRequired\` is true on the provider (see list providers),\ncall this once before creating or executing earn actions with that provider.\nAfter success, \`GET /earn/providers\` reflects \`isTermsOfServiceApproved\`.\n\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: approveTermsOfService\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Earn/approveTermsOfService' + static description = 'Approves earn provider terms of service for this workspace (one-time per tenant).\nWhen \`isTermsApprovalRequired\` is true on a provider (see list providers),\ncall this once before creating or executing earn actions with providers that require it.\nAfter success, \`GET /earn/providers\` reflects \`isTermsOfServiceApproved\`.\n\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: approveTermsOfService\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Earn/approveTermsOfService' static enableJsonFlag = false static flags = { - 'provider-id': Flags.string({ - description: 'Stable protocol identifier for the earn provider (\`MORPHO\` or \`AAVE\`).', - required: true, - options: ['MORPHO', 'AAVE'], - }), 'include-headers': Flags.boolean({ description: 'Include spec-defined response headers in output', default: false, @@ -21,7 +16,7 @@ export default class ApproveTermsOfService extends FireblocksBaseCommand { } static method = 'POST' - static path = '/v1/earn/providers/{providerId}/approve_terms_of_service' + static path = '/v1/earn/providers/approve_terms_of_service' static isBeta = true static responseHeaders: string[] = ["X-Request-ID"] @@ -36,18 +31,15 @@ export default class ApproveTermsOfService extends FireblocksBaseCommand { headers['Idempotency-Key'] = flags['idempotency-key'] } - const pathParams: Record = {} - pathParams['providerId'] = String(flags['provider-id']) - await this.confirmOrAbort('POST', '/v1/earn/providers/{providerId}/approve_terms_of_service') + await this.confirmOrAbort('POST', '/v1/earn/providers/approve_terms_of_service') const result = await this.makeRequest( 'POST', - '/v1/earn/providers/{providerId}/approve_terms_of_service', + '/v1/earn/providers/approve_terms_of_service', { headers, - pathParams, }, ) diff --git a/src/commands/tokenization/get-token-access-registry-addresses.ts b/src/commands/tokenization/get-token-access-registry-addresses.ts new file mode 100644 index 0000000..36584e3 --- /dev/null +++ b/src/commands/tokenization/get-token-access-registry-addresses.ts @@ -0,0 +1,78 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenAccessRegistryAddresses extends FireblocksBaseCommand { + static summary = 'Get current state of addresses in an access registry' + + static description = 'Returns the currently active addresses in the access registry (added but not removed).\n\nOperation ID: getTokenAccessRegistryAddresses\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenAccessRegistryAddresses' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'page-cursor': Flags.string({ + description: 'Page cursor to get the next page', + }), + 'page-size': Flags.integer({ + description: 'Number of items per page (max 100), requesting more than 100 will return 100 items', + }), + 'sort-by': Flags.string({ + description: 'Sorting field (enum).', + default: 'dateAdded', + options: ['dateAdded', 'address'], + }), + 'order': Flags.string({ + description: 'ASC / DESC ordering (default DESC)', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/access_registries/{id}/addresses' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenAccessRegistryAddresses) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + const queryParams: Record = {} + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/access_registries/{id}/addresses', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-access-registry-summary.ts b/src/commands/tokenization/get-token-access-registry-summary.ts new file mode 100644 index 0000000..a1ef024 --- /dev/null +++ b/src/commands/tokenization/get-token-access-registry-summary.ts @@ -0,0 +1,48 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenAccessRegistrySummary extends FireblocksBaseCommand { + static summary = 'Get summary of an access registry' + + static description = 'Returns a summary of the current state of the access registry.\n\nOperation ID: getTokenAccessRegistrySummary\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenAccessRegistrySummary' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/access_registries/{id}/summary' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenAccessRegistrySummary) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/access_registries/{id}/summary', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-balance-for-account.ts b/src/commands/tokenization/get-token-balance-for-account.ts new file mode 100644 index 0000000..2dd7fb0 --- /dev/null +++ b/src/commands/tokenization/get-token-balance-for-account.ts @@ -0,0 +1,53 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenBalanceForAccount extends FireblocksBaseCommand { + static summary = 'Get the latest balance for a specific account' + + static description = 'Returns the latest token balance for the specified account address.\n\nOperation ID: getTokenBalanceForAccount\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenBalanceForAccount' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'account-address': Flags.string({ + description: 'The account address to get balance history for', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/balances/{accountAddress}' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenBalanceForAccount) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + pathParams['accountAddress'] = String(flags['account-address']) + + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/balances/{accountAddress}', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-balance-history.ts b/src/commands/tokenization/get-token-balance-history.ts new file mode 100644 index 0000000..6b15ef1 --- /dev/null +++ b/src/commands/tokenization/get-token-balance-history.ts @@ -0,0 +1,103 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenBalanceHistory extends FireblocksBaseCommand { + static summary = 'Get balance history for a specific account' + + static description = 'Returns paginated balance history for the specified account address with optional time-range filtering.\n\nOperation ID: getTokenBalanceHistory\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenBalanceHistory' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'account-address': Flags.string({ + description: 'The account address to get balance history for', + required: true, + }), + 'start-date': Flags.string({ + description: 'Start date of the time range in ISO 8601 format', + }), + 'end-date': Flags.string({ + description: 'End date of the time range in ISO 8601 format', + }), + 'interval': Flags.string({ + description: 'Time interval for grouping data', + default: 'DAY', + options: ['HOUR', 'DAY', 'WEEK', 'MONTH'], + }), + 'page-cursor': Flags.string({ + description: 'Page cursor to get the next page', + }), + 'page-size': Flags.integer({ + description: 'Number of items per page (max 100), requesting more than 100 will return 100 items', + }), + 'sort-by': Flags.string({ + description: 'Sorting field (enum). Sorting only supported by \'blockTimestamp\'', + default: 'blockTimestamp', + options: ['blockTimestamp'], + }), + 'order': Flags.string({ + description: 'ASC / DESC ordering (default DESC)', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/balances/{accountAddress}/history' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenBalanceHistory) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + pathParams['accountAddress'] = String(flags['account-address']) + + const queryParams: Record = {} + if (flags['start-date'] !== undefined && flags['start-date'] !== null) { + queryParams['startDate'] = String(flags['start-date']) + } + if (flags['end-date'] !== undefined && flags['end-date'] !== null) { + queryParams['endDate'] = String(flags['end-date']) + } + if (flags['interval'] !== undefined && flags['interval'] !== null) { + queryParams['interval'] = String(flags['interval']) + } + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/balances/{accountAddress}/history', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-balances.ts b/src/commands/tokenization/get-token-balances.ts new file mode 100644 index 0000000..703d6a8 --- /dev/null +++ b/src/commands/tokenization/get-token-balances.ts @@ -0,0 +1,78 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenBalances extends FireblocksBaseCommand { + static summary = 'Get latest balances for all holders of a token' + + static description = 'Returns the latest balance for each unique address holding this token.\n\nOperation ID: getTokenBalances\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenBalances' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'page-cursor': Flags.string({ + description: 'Page cursor to get the next page', + }), + 'page-size': Flags.integer({ + description: 'Number of items per page (max 100), requesting more than 100 will return 100 items', + }), + 'sort-by': Flags.string({ + description: 'Sorting field for balances', + default: 'blockTimestamp', + options: ['accountAddress', 'blockTimestamp'], + }), + 'order': Flags.string({ + description: 'ASC / DESC ordering (default DESC)', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/balances' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenBalances) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + const queryParams: Record = {} + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/balances', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-contract-summary.ts b/src/commands/tokenization/get-token-contract-summary.ts new file mode 100644 index 0000000..3d93b03 --- /dev/null +++ b/src/commands/tokenization/get-token-contract-summary.ts @@ -0,0 +1,48 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenContractSummary extends FireblocksBaseCommand { + static summary = 'Get onchain summary for a token' + + static description = 'Returns the total number of unique holders and the total supply for the token contract.\n\nOperation ID: getTokenContractSummary\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenContractSummary' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/summary' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenContractSummary) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/summary', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-rbac.ts b/src/commands/tokenization/get-token-rbac.ts new file mode 100644 index 0000000..ccac620 --- /dev/null +++ b/src/commands/tokenization/get-token-rbac.ts @@ -0,0 +1,48 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenRbac extends FireblocksBaseCommand { + static summary = 'Get active RBAC roles for a token' + + static description = 'Returns a list of currently active roles for the token contract.\n\nOperation ID: getTokenRbac\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenRbac' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/rbac' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenRbac) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/rbac', + { + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-total-supply.ts b/src/commands/tokenization/get-token-total-supply.ts new file mode 100644 index 0000000..130f2bd --- /dev/null +++ b/src/commands/tokenization/get-token-total-supply.ts @@ -0,0 +1,98 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenTotalSupply extends FireblocksBaseCommand { + static summary = 'Get historical total supply for a token' + + static description = 'Returns paginated total supply history for the token contract with optional time-range filtering and binning.\n\nOperation ID: getTokenTotalSupply\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenTotalSupply' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'start-date': Flags.string({ + description: 'Start date of the time range in ISO 8601 format', + }), + 'end-date': Flags.string({ + description: 'End date of the time range in ISO 8601 format', + }), + 'interval': Flags.string({ + description: 'Time interval for grouping data', + default: 'DAY', + options: ['HOUR', 'DAY', 'WEEK', 'MONTH'], + }), + 'page-cursor': Flags.string({ + description: 'Page cursor to get the next page', + }), + 'page-size': Flags.integer({ + description: 'Number of items per page (max 100), requesting more than 100 will return 100 items', + }), + 'sort-by': Flags.string({ + description: 'Sorting field (enum). Sorting only supported by \'blockTimestamp\'', + default: 'blockTimestamp', + options: ['blockTimestamp'], + }), + 'order': Flags.string({ + description: 'ASC / DESC ordering (default DESC)', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/total_supply' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenTotalSupply) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + const queryParams: Record = {} + if (flags['start-date'] !== undefined && flags['start-date'] !== null) { + queryParams['startDate'] = String(flags['start-date']) + } + if (flags['end-date'] !== undefined && flags['end-date'] !== null) { + queryParams['endDate'] = String(flags['end-date']) + } + if (flags['interval'] !== undefined && flags['interval'] !== null) { + queryParams['interval'] = String(flags['interval']) + } + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/total_supply', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-transactions.ts b/src/commands/tokenization/get-token-transactions.ts new file mode 100644 index 0000000..323c4bd --- /dev/null +++ b/src/commands/tokenization/get-token-transactions.ts @@ -0,0 +1,90 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenTransactions extends FireblocksBaseCommand { + static summary = 'Get onchain transactions for a token' + + static description = 'Returns a paginated list of onchain transactions for the token contract, optionally filtered by date range.\n\nOperation ID: getTokenTransactions\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenTransactions' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'start-date': Flags.string({ + description: 'Start date of the time range in ISO 8601 format', + }), + 'end-date': Flags.string({ + description: 'End date of the time range in ISO 8601 format', + }), + 'page-cursor': Flags.string({ + description: 'Page cursor to get the next page', + }), + 'page-size': Flags.integer({ + description: 'Number of items per page (max 100), requesting more than 100 will return 100 items', + }), + 'sort-by': Flags.string({ + description: 'Sorting field (enum).', + default: 'blockTimestamp', + options: ['blockTimestamp', 'blockNumber', 'transactionHash'], + }), + 'order': Flags.string({ + description: 'ASC / DESC ordering (default DESC)', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/transactions' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenTransactions) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + const queryParams: Record = {} + if (flags['start-date'] !== undefined && flags['start-date'] !== null) { + queryParams['startDate'] = String(flags['start-date']) + } + if (flags['end-date'] !== undefined && flags['end-date'] !== null) { + queryParams['endDate'] = String(flags['end-date']) + } + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/transactions', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/tokenization/get-token-transfers.ts b/src/commands/tokenization/get-token-transfers.ts new file mode 100644 index 0000000..9cc682d --- /dev/null +++ b/src/commands/tokenization/get-token-transfers.ts @@ -0,0 +1,102 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetTokenTransfers extends FireblocksBaseCommand { + static summary = 'Get onchain transfers for a token' + + static description = 'Returns a paginated list of ERC20 transfer events for the token contract, optionally filtered by date range.\n\nOperation ID: getTokenTransfers\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Tokenization/getTokenTransfers' + + static enableJsonFlag = false + + static flags = { + 'id': Flags.string({ + description: 'The token link id', + required: true, + }), + 'start-date': Flags.string({ + description: 'Start date of the time range in ISO 8601 format', + }), + 'end-date': Flags.string({ + description: 'End date of the time range in ISO 8601 format', + }), + 'page-cursor': Flags.string({ + description: 'Page cursor to get the next page', + }), + 'page-size': Flags.integer({ + description: 'Number of items per page (max 100), requesting more than 100 will return 100 items', + }), + 'sort-by': Flags.string({ + description: 'Sorting field for transfers', + default: 'blockTimeStamp', + options: ['blockTimeStamp'], + }), + 'order': Flags.string({ + description: 'ASC / DESC ordering (default DESC)', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'sender': Flags.string({ + description: 'Filter transfers by sender address', + }), + 'receiver': Flags.string({ + description: 'Filter transfers by receiver address', + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/tokenization/tokens/{id}/transfers' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetTokenTransfers) + + + const headers: Record = {} + + const pathParams: Record = {} + pathParams['id'] = String(flags['id']) + + const queryParams: Record = {} + if (flags['start-date'] !== undefined && flags['start-date'] !== null) { + queryParams['startDate'] = String(flags['start-date']) + } + if (flags['end-date'] !== undefined && flags['end-date'] !== null) { + queryParams['endDate'] = String(flags['end-date']) + } + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['sort-by'] !== undefined && flags['sort-by'] !== null) { + queryParams['sortBy'] = String(flags['sort-by']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + if (flags['sender'] !== undefined && flags['sender'] !== null) { + queryParams['sender'] = String(flags['sender']) + } + if (flags['receiver'] !== undefined && flags['receiver'] !== null) { + queryParams['receiver'] = String(flags['receiver']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/tokenization/tokens/{id}/transfers', + { + headers, + pathParams, + queryParams, + }, + ) + + return result + } +} diff --git a/src/commands/transactions/get-transactions.ts b/src/commands/transactions/get-transactions.ts index b31e16a..2e1f493 100644 --- a/src/commands/transactions/get-transactions.ts +++ b/src/commands/transactions/get-transactions.ts @@ -38,7 +38,7 @@ export default class GetTransactions extends FireblocksBaseCommand { }), 'source-type': Flags.string({ description: 'The source type of the transaction', - options: ['VAULT_ACCOUNT', 'EXCHANGE_ACCOUNT', 'INTERNAL_WALLET', 'EXTERNAL_WALLET', 'CONTRACT', 'FIAT_ACCOUNT', 'NETWORK_CONNECTION', 'COMPOUND', 'UNKNOWN', 'GAS_STATION', 'END_USER_WALLET'], + options: ['VAULT_ACCOUNT', 'EXCHANGE_ACCOUNT', 'INTERNAL_WALLET', 'EXTERNAL_WALLET', 'CONTRACT', 'FIAT_ACCOUNT', 'NETWORK_CONNECTION', 'COMPOUND', 'UNKNOWN', 'GAS_STATION', 'END_USER_WALLET', 'WALLET_POOL'], }), 'source-id': Flags.string({ description: 'The source ID of the transaction', diff --git a/src/commands/vaults/activate-usdc-gateway-wallet-beta.ts b/src/commands/vaults/activate-usdc-gateway-wallet-beta.ts index a6b531c..59e7dde 100644 --- a/src/commands/vaults/activate-usdc-gateway-wallet-beta.ts +++ b/src/commands/vaults/activate-usdc-gateway-wallet-beta.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class ActivateUsdcGatewayWalletBeta extends FireblocksBaseCommand { static summary = 'Activate a USDC Gateway wallet' - static description = 'Activates the USDC Gateway wallet associated with the given vault account. If the wallet does not yet exist it is created in an activated state.\n\n **Note:** This endpoint is currently in beta and might be subject to changes.\n\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver.\n\nOperation ID: activateUsdcGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/activateUsdcGatewayWalletBeta' + static description = 'Activates the USDC Gateway wallet associated with the given vault account. If the wallet does not yet exist it is created in an activated state.\n**Note:** This endpoint is currently in beta and might be subject to changes.\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver.\n\nOperation ID: activateUsdcGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/activateUsdcGatewayWalletBeta' static enableJsonFlag = false diff --git a/src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts b/src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts index e9cd03a..b4c2d8a 100644 --- a/src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts +++ b/src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts @@ -4,7 +4,7 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class DeactivateUsdcGatewayWalletBeta extends FireblocksBaseCommand { static summary = 'Deactivate a USDC Gateway wallet' - static description = 'Deactivates the USDC Gateway wallet associated with the given vault account.\n\n **Note:** This endpoint is currently in beta and might be subject to changes.\n\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver.\n\nOperation ID: deactivateUsdcGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/deactivateUsdcGatewayWalletBeta' + static description = 'Deactivates the USDC Gateway wallet associated with the given vault account.\n**Note:** This endpoint is currently in beta and might be subject to changes.\nEndpoint Permission: Admin, Non-Signing Admin, Signer, Approver.\n\nOperation ID: deactivateUsdcGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/deactivateUsdcGatewayWalletBeta' static enableJsonFlag = false diff --git a/src/commands/webhooks-v2/get-mtls-csr.ts b/src/commands/webhooks-v2/get-mtls-csr.ts new file mode 100644 index 0000000..fd0c3da --- /dev/null +++ b/src/commands/webhooks-v2/get-mtls-csr.ts @@ -0,0 +1,41 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class GetMtlsCsr extends FireblocksBaseCommand { + static summary = 'Get mTLS CSR' + + static description = 'Returns the Fireblocks Certificate Signing Request (CSR) PEM that customers use to generate their signed client certificate.\n\nOperation ID: getMtlsCsr\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Webhooks%20V2/getMtlsCsr' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/webhooks/mtls/csr' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(GetMtlsCsr) + + + const headers: Record = {} + + + + const result = await this.makeRequest( + 'GET', + '/v1/webhooks/mtls/csr', + { + headers, + }, + ) + + return result + } +} diff --git a/yarn.lock b/yarn.lock index 47fa03a..4d00ddb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -70,490 +70,288 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@3.1009.0": - version "3.1009.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1009.0.tgz#378ce05603c38d31856a60fbc57032a6ecee07e4" - integrity sha512-KRac+gkuj3u49IyWkrudHRlP/q/faTto+1xRS7Aj6cDGewMIzgdQArrdZEJoVntbaVZHLM5s/NVmWORzBWNcSw== +"@aws-sdk/client-cloudfront@^3.1009.0": + version "3.1052.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1052.0.tgz#ba9923add62b05f48e8595e87728f48fd7db26ab" + integrity sha512-Tm7pZToRrQnmpuGib27P/yEAeZzvxPf52ZBv8vJ5GrOKTg/GgkdjKqPkoluy/8LnG2vvLpdpMgClp54SQGdpGg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.20" - "@aws-sdk/credential-provider-node" "^3.972.21" - "@aws-sdk/middleware-host-header" "^3.972.8" - "@aws-sdk/middleware-logger" "^3.972.8" - "@aws-sdk/middleware-recursion-detection" "^3.972.8" - "@aws-sdk/middleware-user-agent" "^3.972.21" - "@aws-sdk/region-config-resolver" "^3.972.8" - "@aws-sdk/types" "^3.973.6" - "@aws-sdk/util-endpoints" "^3.996.5" - "@aws-sdk/util-user-agent-browser" "^3.972.8" - "@aws-sdk/util-user-agent-node" "^3.973.7" - "@smithy/config-resolver" "^4.4.11" - "@smithy/core" "^3.23.11" - "@smithy/fetch-http-handler" "^5.3.15" - "@smithy/hash-node" "^4.2.12" - "@smithy/invalid-dependency" "^4.2.12" - "@smithy/middleware-content-length" "^4.2.12" - "@smithy/middleware-endpoint" "^4.4.25" - "@smithy/middleware-retry" "^4.4.42" - "@smithy/middleware-serde" "^4.2.14" - "@smithy/middleware-stack" "^4.2.12" - "@smithy/node-config-provider" "^4.3.12" - "@smithy/node-http-handler" "^4.4.16" - "@smithy/protocol-http" "^5.3.12" - "@smithy/smithy-client" "^4.12.5" - "@smithy/types" "^4.13.1" - "@smithy/url-parser" "^4.2.12" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-body-length-browser" "^4.2.2" - "@smithy/util-body-length-node" "^4.2.3" - "@smithy/util-defaults-mode-browser" "^4.3.41" - "@smithy/util-defaults-mode-node" "^4.2.44" - "@smithy/util-endpoints" "^3.3.3" - "@smithy/util-middleware" "^4.2.12" - "@smithy/util-retry" "^4.2.12" - "@smithy/util-stream" "^4.5.19" - "@smithy/util-utf8" "^4.2.2" - "@smithy/util-waiter" "^4.2.13" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-node" "^3.972.44" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/client-s3@3.1014.0": - version "3.1014.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1014.0.tgz#46684750c3b95b46841000ba04115c010dc0b521" - integrity sha512-0XLrOT4Cm3NEhhiME7l/8LbTXS4KdsbR4dSrY207KNKTcHLLTZ9EXt4ZpgnTfLvWQF3pGP2us4Zi1fYLo0N+Ow== +"@aws-sdk/client-s3@^3.1048.0": + version "3.1052.0" + resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1052.0.tgz#e1f19442db791755cfffcc7142cae45b351758d9" + integrity sha512-8fgQHfk1WjGUyowyqtMwq9HzZvIQQ86cqn9IZW5Qkq8kaolVjMmZez60qVYxKYvKhVRYUP5hWYPVCyraoud0AA== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.973.23" - "@aws-sdk/credential-provider-node" "^3.972.24" - "@aws-sdk/middleware-bucket-endpoint" "^3.972.8" - "@aws-sdk/middleware-expect-continue" "^3.972.8" - "@aws-sdk/middleware-flexible-checksums" "^3.974.3" - "@aws-sdk/middleware-host-header" "^3.972.8" - "@aws-sdk/middleware-location-constraint" "^3.972.8" - "@aws-sdk/middleware-logger" "^3.972.8" - "@aws-sdk/middleware-recursion-detection" "^3.972.8" - "@aws-sdk/middleware-sdk-s3" "^3.972.23" - "@aws-sdk/middleware-ssec" "^3.972.8" - "@aws-sdk/middleware-user-agent" "^3.972.24" - "@aws-sdk/region-config-resolver" "^3.972.9" - "@aws-sdk/signature-v4-multi-region" "^3.996.11" - "@aws-sdk/types" "^3.973.6" - "@aws-sdk/util-endpoints" "^3.996.5" - "@aws-sdk/util-user-agent-browser" "^3.972.8" - "@aws-sdk/util-user-agent-node" "^3.973.10" - "@smithy/config-resolver" "^4.4.13" - "@smithy/core" "^3.23.12" - "@smithy/eventstream-serde-browser" "^4.2.12" - "@smithy/eventstream-serde-config-resolver" "^4.3.12" - "@smithy/eventstream-serde-node" "^4.2.12" - "@smithy/fetch-http-handler" "^5.3.15" - "@smithy/hash-blob-browser" "^4.2.13" - "@smithy/hash-node" "^4.2.12" - "@smithy/hash-stream-node" "^4.2.12" - "@smithy/invalid-dependency" "^4.2.12" - "@smithy/md5-js" "^4.2.12" - "@smithy/middleware-content-length" "^4.2.12" - "@smithy/middleware-endpoint" "^4.4.27" - "@smithy/middleware-retry" "^4.4.44" - "@smithy/middleware-serde" "^4.2.15" - "@smithy/middleware-stack" "^4.2.12" - "@smithy/node-config-provider" "^4.3.12" - "@smithy/node-http-handler" "^4.5.0" - "@smithy/protocol-http" "^5.3.12" - "@smithy/smithy-client" "^4.12.7" - "@smithy/types" "^4.13.1" - "@smithy/url-parser" "^4.2.12" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-body-length-browser" "^4.2.2" - "@smithy/util-body-length-node" "^4.2.3" - "@smithy/util-defaults-mode-browser" "^4.3.43" - "@smithy/util-defaults-mode-node" "^4.2.47" - "@smithy/util-endpoints" "^3.3.3" - "@smithy/util-middleware" "^4.2.12" - "@smithy/util-retry" "^4.2.12" - "@smithy/util-stream" "^4.5.20" - "@smithy/util-utf8" "^4.2.2" - "@smithy/util-waiter" "^4.2.13" - tslib "^2.6.2" - -"@aws-sdk/core@^3.973.20", "@aws-sdk/core@^3.973.23", "@aws-sdk/core@^3.974.8": - version "3.974.8" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.8.tgz#cdd51195a31322f1e429e66919eb18da8944c081" - integrity sha512-njR2qoG6ZuB0kvAS2FyICsFZJ6gmCcf2X/7JcD14sUvGDm26wiZ5BrA6LOiUxKFEF+IVe7kdroxyE00YlkiYsw== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/xml-builder" "^3.972.22" - "@smithy/core" "^3.23.17" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/signature-v4" "^5.3.14" - "@smithy/smithy-client" "^4.12.13" - "@smithy/types" "^4.14.1" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-retry" "^4.3.6" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@aws-sdk/crc64-nvme@^3.972.7": - version "3.972.7" - resolved "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.7.tgz#0e56fb3ccc0242ed05ffd0bc993d724ce8b3dde2" - integrity sha512-QUagVVBbC8gODCF6e1aV0mE2TXWB9Opz4k8EJFdNrujUVQm5R4AjJa1mpOqzwOuROBzqJU9zawzig7M96L8Ejg== - dependencies: - "@smithy/types" "^4.14.1" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-node" "^3.972.44" + "@aws-sdk/middleware-bucket-endpoint" "^3.972.15" + "@aws-sdk/middleware-expect-continue" "^3.972.13" + "@aws-sdk/middleware-flexible-checksums" "^3.974.21" + "@aws-sdk/middleware-location-constraint" "^3.972.11" + "@aws-sdk/middleware-sdk-s3" "^3.972.42" + "@aws-sdk/middleware-ssec" "^3.972.11" + "@aws-sdk/signature-v4-multi-region" "^3.996.28" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/core@^3.974.13": + version "3.974.13" + resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.13.tgz#a785d4a726590f679671d18b36c69e3fc9b6cab5" + integrity sha512-+Y5/4tHki0uYgyx8eun146DegRVQBpdKGK5RbV0FTKJPpaKTchvqVxrrRFK6Wk0JksO4iAZKw3eqxGEIwtO98w== + dependencies: + "@aws-sdk/types" "^3.973.9" + "@aws-sdk/xml-builder" "^3.972.25" + "@aws/lambda-invoke-store" "^0.2.2" + "@smithy/core" "^3.24.3" + "@smithy/signature-v4" "^5.4.2" + "@smithy/types" "^4.14.2" + bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.34": - version "3.972.34" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.34.tgz#9d420adf02e7604094a641ae613a353aa86e1b83" - integrity sha512-XT0jtf8Fw9JE6ppsQeoNnZRiG+jqRixMT1v1ZR17G60UvVdsQmTG8nbEyHuEPfMxDXEhfdARaM/XiEhca4lGHQ== +"@aws-sdk/crc64-nvme@^3.972.9": + version "3.972.9" + resolved "https://registry.npmjs.org/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.9.tgz#4ea4d574d473e25e59973fcbab101ca1b64fab91" + integrity sha512-P+QGozmXn2mZZI7sDgk+aUm+RTI61MPSFB+Ir2vjEjEbEsE4e7hYtzrDvAUxZy9ko81h53e11+F/GYlvwDkaOQ== dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-http@^3.972.36": - version "3.972.36" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.36.tgz#842268559da2ffc5855cde1e90e7302d53639c08" - integrity sha512-DPoGWfy7J7RKxvbf5kOKIGQkD2ek3dbKgzKIGrnLuvZBz5myU+Im/H6pmc14QcnFbqHMqxvtWSgRDSJW3qXLQg== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/types" "^3.973.8" - "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/node-http-handler" "^4.6.1" - "@smithy/property-provider" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/smithy-client" "^4.12.13" - "@smithy/types" "^4.14.1" - "@smithy/util-stream" "^4.5.25" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-ini@^3.972.38": - version "3.972.38" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.38.tgz#e20955fdfe4a88149b20dc7e25a517542e1dfd9f" - integrity sha512-oDzUBu2MGJFgoar05sPMCwSrhw44ASyccrHzj66vO69OZqi7I6hZZxXfuPLC8OCzW7C+sU+bI73XHij41yekgQ== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/credential-provider-env" "^3.972.34" - "@aws-sdk/credential-provider-http" "^3.972.36" - "@aws-sdk/credential-provider-login" "^3.972.38" - "@aws-sdk/credential-provider-process" "^3.972.34" - "@aws-sdk/credential-provider-sso" "^3.972.38" - "@aws-sdk/credential-provider-web-identity" "^3.972.38" - "@aws-sdk/nested-clients" "^3.997.6" - "@aws-sdk/types" "^3.973.8" - "@smithy/credential-provider-imds" "^4.2.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-login@^3.972.38": - version "3.972.38" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.38.tgz#278437712c02a3ad1785f70c93b4f591cb3f6491" - integrity sha512-g1NosS8qe4OF++G2UFCM5ovSkgipC7YYor5KCWatG0UoMSO5YFj9C8muePlyVmOBV/WTI16Jo3/s1NUo/o1Bww== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/nested-clients" "^3.997.6" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@^3.972.21", "@aws-sdk/credential-provider-node@^3.972.24": +"@aws-sdk/credential-provider-env@^3.972.39": version "3.972.39" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.39.tgz#71f87848b7615dda4f31a57b113be9666e4bbd1a" - integrity sha512-HEswDQyxUtadoZ/bJsPPENHg7R0Lzym5LuMksJeHvqhCOpP+rtkDLKI4/ZChH4w3cf5kG8n6bZuI8PzajoiqMg== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.34" - "@aws-sdk/credential-provider-http" "^3.972.36" - "@aws-sdk/credential-provider-ini" "^3.972.38" - "@aws-sdk/credential-provider-process" "^3.972.34" - "@aws-sdk/credential-provider-sso" "^3.972.38" - "@aws-sdk/credential-provider-web-identity" "^3.972.38" - "@aws-sdk/types" "^3.973.8" - "@smithy/credential-provider-imds" "^4.2.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-process@^3.972.34": - version "3.972.34" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.34.tgz#c964275be1a528ac73ade6d98c309fb6b7cdfb68" - integrity sha512-T3IFs4EVmVi1dVN5RciFnklCANSzvrQd/VuHY9ThHSQmYkTogjcGkoJEr+oNUPQZnso52183088NqysMPji1/Q== + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.39.tgz#538cc859f2ac0e15b141b9e246613a752849ae8c" + integrity sha512-29wX9zpAvEt1vcj0psha+y6ygBHy2V/S72mp6e7q0KARLWXq+pwE/lR6qGkwknQvruh52lXvlqZIga8Hdxkucw== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-http@^3.972.41": + version "3.972.41" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.41.tgz#07037e7346881cb8bb8ec1fe9f8ed0104072b63a" + integrity sha512-IA3CQTjtJkb6u1H4mE4936c8OPBMa9Jggtwe8U2Mqw/vvb/tZ5Ebd0mcZcX0uKWQhOyYo/+qNIwkV5Xh+FeJJA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-ini@^3.972.43": + version "3.972.43" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.43.tgz#cb9779beebd45bd242c12ea48a820047c77e1b05" + integrity sha512-4mzII+3mZEVXXE1xzrLQrCJL7/r62A63bA6SVzZoNL5rqCJghpf+xgGltVrIBBs0n+mOZBKrQl2tRREtvZ5l6A== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-env" "^3.972.39" + "@aws-sdk/credential-provider-http" "^3.972.41" + "@aws-sdk/credential-provider-login" "^3.972.43" + "@aws-sdk/credential-provider-process" "^3.972.39" + "@aws-sdk/credential-provider-sso" "^3.972.43" + "@aws-sdk/credential-provider-web-identity" "^3.972.43" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/credential-provider-imds" "^4.3.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-login@^3.972.43": + version "3.972.43" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.43.tgz#2d6dd4a7d082b0c54be9c5c5269161c14f7ae717" + integrity sha512-HG7kQCwXtbv3oBV61Ins0oNX8KKyvrMqqRkb6ZiAfQHbMuHaiNaEb2KnpKLPkNpqImSBK82UkVE/kaY6IfWikA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-node@^3.972.44": + version "3.972.44" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.44.tgz#af009a773d2e20214edfcc98894d3d0779fbc1c3" + integrity sha512-sDaBIT0yrNNIPfvlsiTCmANm07zKju+ipWODjEXgZlsjMeIJR3LVp7RDyAOzUoAsTbDfYKDWp+i5WrFiQP6rmQ== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.39" + "@aws-sdk/credential-provider-http" "^3.972.41" + "@aws-sdk/credential-provider-ini" "^3.972.43" + "@aws-sdk/credential-provider-process" "^3.972.39" + "@aws-sdk/credential-provider-sso" "^3.972.43" + "@aws-sdk/credential-provider-web-identity" "^3.972.43" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/credential-provider-imds" "^4.3.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-process@^3.972.39": + version "3.972.39" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.39.tgz#236f8822180b297e0e98771ee69aea428280a4a7" + integrity sha512-2k/amBifLd75eXNwgvPw/2lKYSQ3NhvHQgkVKVjfUq13/eJ3JRtHmznuFenn74OK3sSfp4SMy1YB2w+UVXoKqA== dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.972.38": - version "3.972.38" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.38.tgz#ec754bfecb2426a3307e19ef7e6c6b6438a327c6" - integrity sha512-5ZxG+t0+3Q3QPh8KEjX6syskhgNf7I0MN7oGioTf6Lm1NTjfP7sIcYGNsthXC2qR8vcD3edNZwCr2ovfSSWuRA== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/nested-clients" "^3.997.6" - "@aws-sdk/token-providers" "3.1041.0" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" +"@aws-sdk/credential-provider-sso@^3.972.43": + version "3.972.43" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.43.tgz#24546d197ce74a29c89c37b3860952ee28f90c9b" + integrity sha512-LPc3+Y4vhH1T4x6CMqwCM6hk5+SRf/Lwmgm8INm95wxTtIRHcMwQUVkDzWu4Iw/RSncxYM2BC01OrYbxOPZvyg== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/token-providers" "3.1052.0" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.38": - version "3.972.38" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.38.tgz#149951ef6e12db5292118e8ed5d95133c24ad719" - integrity sha512-lYHFF30DGI20jZcYX8cm6Ns0V7f1dDN6g/MBDLTyD/5iw+bXs3yBr2iAiHDkx4RFU5JgsnZvCHYKiRVPRdmOgw== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/nested-clients" "^3.997.6" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" +"@aws-sdk/credential-provider-web-identity@^3.972.43": + version "3.972.43" + resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.43.tgz#1d4e99a4cba32c63bab21184f8d5d418c0744224" + integrity sha512-wQtL34lUD/09VXjwAUo2T+I3aEXRDxMB3DKmTJL/Zj0Gi6sLDTrVhae1XVt01yzkquOWajI/sZW72JGDZ1ciTw== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.10.tgz#d26aa88b441d6d1b6e9275ffdc61e0fbfb55a513" - integrity sha512-Vbc2frZH7wXlMNd+ZZSXUEs/l1Sv8Jj4zUnIfwrYF5lwaLdXHZ9xx4U3rjUcaye3HRhFVc+E5DbBxpRAbB16BA== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-arn-parser" "^3.972.3" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" +"@aws-sdk/middleware-bucket-endpoint@^3.972.15": + version "3.972.15" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.15.tgz#f1752b8107289df1313b647bf42e8e5f78f44192" + integrity sha512-O2HDANa+MrvbxpaRVQDiH3T13uAa9AkMjKyZmDygwauAmmvqZ5B0iRmKW+fuVGW6NPXuyXurFgIx69lSvmAWGA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.10.tgz#b685287951156a5d093cfdd37364894c6a8c966c" - integrity sha512-2Yn0f1Qiq/DjxYR3wfI3LokXnjOhFM7Ssn4LTdFDIxRMCE6I32MAsVnhPX1cUZsuVA9tiZtwwhlSLAtFGxAZlQ== +"@aws-sdk/middleware-expect-continue@^3.972.13": + version "3.972.13" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.13.tgz#d6eac0372151e7aa978985ceb67311ab77b03939" + integrity sha512-sHiqIFg8o2ipT7t40B89Vj0ubSUtY6OSt/+Ee/OXhHch5K4+81zP2+QX8Lkc/nJ2QSmCySxOke7TEbmX69fe2g== dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@^3.974.3": - version "3.974.16" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.16.tgz#89b78cb0ad389aba7d12d060f46017e1fa3784a9" - integrity sha512-6ru8doI0/XzszqLIPXf0E/V7HhAw1Pu94010XCKYtBUfD0LxF0BuOzrUf8OQGR6j2o6wgKTHUniOmndQycHwCA== +"@aws-sdk/middleware-flexible-checksums@^3.974.21": + version "3.974.21" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.21.tgz#efa1acea9921691f8fe80160ebaa6514b2e0839c" + integrity sha512-alAu9heyiBK/OmRNXVxq8mmPTgeW2AQ6EYjRsI38kPZa1MZvt2Jh+BlGq7/GG9OVXOaEgD7DlGj/Lzfy5OmuEg== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/crc64-nvme" "^3.972.7" - "@aws-sdk/types" "^3.973.8" - "@smithy/is-array-buffer" "^4.2.2" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-stream" "^4.5.25" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@aws-sdk/middleware-host-header@^3.972.10", "@aws-sdk/middleware-host-header@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.972.10.tgz#e63b91959ce46948d789582351b2a44c4876e924" - integrity sha512-IJSsIMeVQ8MMCPbuh1AbltkFhLBLXn7aejzfX5YKT/VLDHn++Dcz8886tXckE+wQssyPUhaXrJhdakO2VilRhg== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/crc64-nvme" "^3.972.9" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.10.tgz#5265ea472f735c50b016bb5d1b46c7a616653733" - integrity sha512-rI3NZvJcEvjoD0+0PI0iUAwlPw2IlSlhyvgBK/3WkKJQE/YiKFedd9dMN2lVacdNxPNhxL/jzQaKQdrGtQagjQ== +"@aws-sdk/middleware-location-constraint@^3.972.11": + version "3.972.11" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.11.tgz#272507843738acd4a5644842911a2016f7dfb0e1" + integrity sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A== dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" + "@aws-sdk/types" "^3.973.9" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-logger@^3.972.10", "@aws-sdk/middleware-logger@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.972.10.tgz#d92b3374dcaddd523930bdff441207946343c270" - integrity sha512-OOuGvvz1Dm20SjZo5oEBePFqxt5nf8AwkNDSyUHvD9/bfNASmstcYxFAHUowy4n6Io7mWUZ04JURZwSBvyQanQ== +"@aws-sdk/middleware-sdk-s3@^3.972.42": + version "3.972.42" + resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.42.tgz#f4217eea10d2de43b482f6f2d0d9895be061e571" + integrity sha512-/xNqNGXv9LaxZd25L9VV4pnSOw9OdDNO4rAHamM+h3KQBSITljIH9vk3dveGga1I2j36lQd0rdG3gjNEXvtNew== dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/signature-v4-multi-region" "^3.996.28" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/signature-v4" "^5.4.2" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@^3.972.11", "@aws-sdk/middleware-recursion-detection@^3.972.8": +"@aws-sdk/middleware-ssec@^3.972.11": version "3.972.11" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.972.11.tgz#5659982a34fa58c69cbd358c2987c32aefd2bd91" - integrity sha512-+zz6f79Kj9V5qFK2P+D8Ehjnw4AhphAlCAsPjUqEcInA9umtSSKMrHbSagEeOIsDNuvVrH98bjRHcyQukTrhaQ== + resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.11.tgz#b5d5ddde7d54239137949f63b3d5dee6331628ea" + integrity sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ== dependencies: - "@aws-sdk/types" "^3.973.8" - "@aws/lambda-invoke-store" "^0.2.2" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" + "@aws-sdk/types" "^3.973.9" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.23", "@aws-sdk/middleware-sdk-s3@^3.972.37": - version "3.972.37" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.37.tgz#82ef4953cddd3373d2942d07a5d2baf443bbf3ea" - integrity sha512-Km7M+i8DrLArVzrid1gfxeGhYHBd3uxvE77g0s5a52zPSVosxzQBnJ0gwWb6NIp/DOk8gsBMhi7V+cpJG0ndTA== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-arn-parser" "^3.972.3" - "@smithy/core" "^3.23.17" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/signature-v4" "^5.3.14" - "@smithy/smithy-client" "^4.12.13" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-stream" "^4.5.25" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@aws-sdk/middleware-ssec@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.10.tgz#46b5c030c0116f51110e18042ad3cf863ab5c81c" - integrity sha512-Gli9A0u8EVVb+5bFDGS/QbSVg28w/wpEidg1ggVcSj65BDTdGR6punsOcVjqdiu1i42WHWo51MCvARPIIz9juw== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/middleware-user-agent@^3.972.21", "@aws-sdk/middleware-user-agent@^3.972.24", "@aws-sdk/middleware-user-agent@^3.972.38": - version "3.972.38" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.38.tgz#626d9a2499f5a6398a4db917abeeaac14b54c6cb" - integrity sha512-iz+B29TXcAZsJpwB+AwG/TTGA5l/VnmMZ2UxtiySOZjI6gCdmviXPwdgzcmuazMy16rXoPY4mYCGe7zdNKfx5A== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-endpoints" "^3.996.8" - "@smithy/core" "^3.23.17" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-retry" "^4.3.6" - tslib "^2.6.2" - -"@aws-sdk/nested-clients@^3.997.6": - version "3.997.6" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.6.tgz#17433cfac2160ec620a14cbff9d2b33675712cae" - integrity sha512-WBDnqatJl+kGObpfmfSxqnXeYTu3Me8wx8WCtvoxX3pfWrrTv8I4WTMSSs7PZqcRcVh8WeUKMgGFjMG+52SR1w== +"@aws-sdk/nested-clients@^3.997.11": + version "3.997.11" + resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.11.tgz#ed97d5dadc5ee15a31834e8af218e502d986d632" + integrity sha512-nWXXJ1r/r8N2Gw1pWolRgED38/A9A8DHR2ETWIv220zh4PZHcybbR4hUVWWktmNXTRHzDJwRluapHn0rZxuoqA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/middleware-host-header" "^3.972.10" - "@aws-sdk/middleware-logger" "^3.972.10" - "@aws-sdk/middleware-recursion-detection" "^3.972.11" - "@aws-sdk/middleware-user-agent" "^3.972.38" - "@aws-sdk/region-config-resolver" "^3.972.13" - "@aws-sdk/signature-v4-multi-region" "^3.996.25" - "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-endpoints" "^3.996.8" - "@aws-sdk/util-user-agent-browser" "^3.972.10" - "@aws-sdk/util-user-agent-node" "^3.973.24" - "@smithy/config-resolver" "^4.4.17" - "@smithy/core" "^3.23.17" - "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/hash-node" "^4.2.14" - "@smithy/invalid-dependency" "^4.2.14" - "@smithy/middleware-content-length" "^4.2.14" - "@smithy/middleware-endpoint" "^4.4.32" - "@smithy/middleware-retry" "^4.5.7" - "@smithy/middleware-serde" "^4.2.20" - "@smithy/middleware-stack" "^4.2.14" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/node-http-handler" "^4.6.1" - "@smithy/protocol-http" "^5.3.14" - "@smithy/smithy-client" "^4.12.13" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-body-length-browser" "^4.2.2" - "@smithy/util-body-length-node" "^4.2.3" - "@smithy/util-defaults-mode-browser" "^4.3.49" - "@smithy/util-defaults-mode-node" "^4.2.54" - "@smithy/util-endpoints" "^3.4.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-retry" "^4.3.6" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@aws-sdk/region-config-resolver@^3.972.13", "@aws-sdk/region-config-resolver@^3.972.8", "@aws-sdk/region-config-resolver@^3.972.9": - version "3.972.13" - resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.13.tgz#bd32748c2d41b62be838fec76c4b87d4370939c6" - integrity sha512-CvJ2ZIjK/jVD/lbOpowBVElJyC1YxLTIJ13yM0AEo0t2v7swOzGjSA6lJGH+DwZXQhcjUjoYwc8bVYCX5MDr1A== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/config-resolver" "^4.4.17" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/signature-v4-multi-region@^3.996.11", "@aws-sdk/signature-v4-multi-region@^3.996.25": - version "3.996.25" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.25.tgz#b50651b7e4f9c82482416caa9953ad17645d4a2d" - integrity sha512-+CMIt3e1VzlklAECmG+DtP1sV8iKq25FuA0OKpnJ4KA0kxUtd7CgClY7/RU6VzJBQwbN4EJ9Ue6plvqx1qGadw== - dependencies: - "@aws-sdk/middleware-sdk-s3" "^3.972.37" - "@aws-sdk/types" "^3.973.8" - "@smithy/protocol-http" "^5.3.14" - "@smithy/signature-v4" "^5.3.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@aws-sdk/token-providers@3.1041.0": - version "3.1041.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1041.0.tgz#f3f068010780fc85fc4a7faa6a080cfb8afd73a4" - integrity sha512-Th7kPI6YPtvJUcdznooXJMy+9rQWjmEF81LxaJssngBzuysK4a/x+l8kjm1zb7nYsUPbndnBdUnwng/3PLvtGw== - dependencies: - "@aws-sdk/core" "^3.974.8" - "@aws-sdk/nested-clients" "^3.997.6" - "@aws-sdk/types" "^3.973.8" - "@smithy/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/signature-v4-multi-region" "^3.996.28" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/types@^3.222.0", "@aws-sdk/types@^3.973.6", "@aws-sdk/types@^3.973.8": - version "3.973.8" - resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.8.tgz#7352cb74a5f8bae1218eee63e714cf94302911c5" - integrity sha512-gjlAdtHMbtR9X5iIhVUvbVcy55KnznpC6bkDUWW9z915bi0ckdUr5cjf16Kp6xq0bP5HBD2xzgbL9F9Quv5vUw== +"@aws-sdk/signature-v4-multi-region@^3.996.28": + version "3.996.28" + resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.28.tgz#79c12506d5545953c06fe75956b38050d57902f2" + integrity sha512-qs9z5LqXO/CZC2Lg9SGKpoLU8Rhi+m2pFKZqfO9pytX1clc0katqtsDNupJxFy0xT9wsZSPzM2v1y+/H/zfp5Q== dependencies: - "@smithy/types" "^4.14.1" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/signature-v4" "^5.4.2" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/util-arn-parser@^3.972.3": - version "3.972.3" - resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.972.3.tgz#ed989862bbb172ce16d9e1cd5790e5fe367219c2" - integrity sha512-HzSD8PMFrvgi2Kserxuff5VitNq2sgf3w9qxmskKDiDTThWfVteJxuCS9JXiPIPtmCrp+7N9asfIaVhBFORllA== +"@aws-sdk/token-providers@3.1052.0": + version "3.1052.0" + resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1052.0.tgz#0793c2f58351bf91937e8f83abf39d11937ec8f2" + integrity sha512-QqZNB3so7UIDxZtroc85TQaLVxdZRFm0eWM1CSR2N+b06as9TOrilvrlTZuj3guYlxMs6yLOgGxnklJ5qMYtTw== dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@aws-sdk/util-endpoints@^3.996.5", "@aws-sdk/util-endpoints@^3.996.8": - version "3.996.8" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.8.tgz#ad5c4f09b93482c0861d49d8a025edc2b0d2f5ec" - integrity sha512-oOZHcRDihk5iEe5V25NVWg45b3qEA8OpHWVdU/XQh8Zj4heVPAJqWvMphQnU7LkufmUo10EpvFPZuQMiFLJK3g== +"@aws-sdk/types@^3.222.0", "@aws-sdk/types@^3.973.9": + version "3.973.9" + resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.973.9.tgz#7d1c08cc6e82ec2ac2f2da102a7dd55806592f7f" + integrity sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg== dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-endpoints" "^3.4.2" + "@smithy/types" "^4.14.2" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -563,36 +361,14 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@^3.972.10", "@aws-sdk/util-user-agent-browser@^3.972.8": - version "3.972.10" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.972.10.tgz#e29be10389db9db12b2d8246ad247a89038f4c60" - integrity sha512-FAzqXvfEssGdSIz8ejatan0bOdx1qefBWKF/gWmVBXIP1HkS7v/wjjaqrAGGKvyihrXTXW00/2/1nTJtxpXz7g== - dependencies: - "@aws-sdk/types" "^3.973.8" - "@smithy/types" "^4.14.1" - bowser "^2.11.0" - tslib "^2.6.2" - -"@aws-sdk/util-user-agent-node@^3.973.10", "@aws-sdk/util-user-agent-node@^3.973.24", "@aws-sdk/util-user-agent-node@^3.973.7": - version "3.973.24" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.24.tgz#cf44a63b92adfecaeb8cb9f948b390456310566a" - integrity sha512-ZWwlkjcIp7cEL8ZfTpTAPNkwx25p7xol0xlKoWVVf22+nsjwmLcHYtTPjIV1cSpmB/b6DaK4cb1fSkvCXHgRdw== - dependencies: - "@aws-sdk/middleware-user-agent" "^3.972.38" - "@aws-sdk/types" "^3.973.8" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" - tslib "^2.6.2" - -"@aws-sdk/xml-builder@^3.972.22": - version "3.972.22" - resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.22.tgz#1e44ca9fd9c3fdc3d9af9540ced024f34cfc60b2" - integrity sha512-PMYKKtJd70IsSG0yHrdAbxBr+ZWBKLvzFZfD3/urxgf6hXVMzuU5M+3MJ5G67RpOmLBu1fAUN65SbWuKUCOlAA== +"@aws-sdk/xml-builder@^3.972.25": + version "3.972.25" + resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.25.tgz#252ed0afef165a247c2dcc5d72e54b8f9e45f2e2" + integrity sha512-GH+Kjz4nPKWKHnsiQpnhP1MJdTGIcK4rAka6tzakgjjUkVgNsmPeEbbRAf09SzS1hjGu6duGHCBsxYke0BhHjQ== dependencies: "@nodable/entities" "2.1.0" - "@smithy/types" "^4.14.1" - fast-xml-parser "5.7.2" + "@smithy/types" "^4.14.2" + fast-xml-parser "5.7.3" tslib "^2.6.2" "@aws/lambda-invoke-store@^0.2.2": @@ -875,135 +651,135 @@ dependencies: "@jridgewell/trace-mapping" "0.3.9" -"@esbuild/aix-ppc64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz#82b74f92aa78d720b714162939fb248c90addf53" - integrity sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg== - -"@esbuild/android-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz#f78cb8a3121fc205a53285adb24972db385d185d" - integrity sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ== - -"@esbuild/android-arm@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz#593e10a1450bbfcac6cb321f61f468453bac209d" - integrity sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ== - -"@esbuild/android-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz#453143d073326033d2d22caf9e48de4bae274b07" - integrity sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg== - -"@esbuild/darwin-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz#6f23000fb9b40b7e04b7d0606c0693bd0632f322" - integrity sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw== - -"@esbuild/darwin-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz#27393dd18bb1263c663979c5f1576e00c2d024be" - integrity sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ== - -"@esbuild/freebsd-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz#22e4638fa502d1c0027077324c97640e3adf3a62" - integrity sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w== - -"@esbuild/freebsd-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz#9224b8e4fea924ce2194e3efc3e9aebf822192d6" - integrity sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ== - -"@esbuild/linux-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz#4f5d1c27527d817b35684ae21419e57c2bda0966" - integrity sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A== - -"@esbuild/linux-arm@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz#b9e9d070c8c1c0449cf12b20eac37d70a4595921" - integrity sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA== - -"@esbuild/linux-ia32@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz#3f80fb696aa96051a94047f35c85b08b21c36f9e" - integrity sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg== - -"@esbuild/linux-loong64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz#9be1f2c28210b13ebb4156221bba356fe1675205" - integrity sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q== - -"@esbuild/linux-mips64el@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz#4ab5ee67a3dfcbcb5e8fd7883dae6e735b1163b8" - integrity sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw== - -"@esbuild/linux-ppc64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz#dac78c689f6499459c4321e5c15032c12307e7ea" - integrity sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ== - -"@esbuild/linux-riscv64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz#050f7d3b355c3a98308e935bc4d6325da91b0027" - integrity sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ== - -"@esbuild/linux-s390x@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz#d61f715ce61d43fe5844ad0d8f463f88cbe4fef6" - integrity sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw== - -"@esbuild/linux-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz#ca8e1aa478fc8209257bf3ac8f79c4dc2982f32a" - integrity sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA== - -"@esbuild/netbsd-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz#1650f2c1b948deeb3ef948f2fc30614723c09690" - integrity sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w== - -"@esbuild/netbsd-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz#65772ab342c4b3319bf0705a211050aac1b6e320" - integrity sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw== - -"@esbuild/openbsd-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz#37ed7cfa66549d7955852fce37d0c3de4e715ea1" - integrity sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A== - -"@esbuild/openbsd-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz#01bf3d385855ef50cb33db7c4b52f957c34cd179" - integrity sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg== - -"@esbuild/openharmony-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz#6c1f94b34086599aabda4eac8f638294b9877410" - integrity sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw== - -"@esbuild/sunos-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz#4b0dd17ae0a6941d2d0fd35a906392517071a90d" - integrity sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA== - -"@esbuild/win32-arm64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz#34193ab5565d6ff68ca928ac04be75102ccb2e77" - integrity sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA== - -"@esbuild/win32-ia32@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz#eb67f0e4482515d8c1894ede631c327a4da9fc4d" - integrity sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw== - -"@esbuild/win32-x64@0.27.7": - version "0.27.7" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz#8fe30b3088b89b4873c3a6cc87597ae3920c0a8b" - integrity sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg== +"@esbuild/aix-ppc64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.0.tgz#7a289c158e29cbf59ea0afc83cc80f06d1c89402" + integrity sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA== + +"@esbuild/android-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.0.tgz#b8828d9edfa3a92660644eb8de6e4f3c203d7b17" + integrity sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw== + +"@esbuild/android-arm@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.0.tgz#5ec1847605e05b5dbe5df90db9ff7e3e4c58dca7" + integrity sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ== + +"@esbuild/android-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.28.0.tgz#390642175b88ef82bad4cce03f8ab13fe9b1912e" + integrity sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA== + +"@esbuild/darwin-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.28.0.tgz#ae45325960d5950cd6951e4f97396f4e1ff7d8d3" + integrity sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q== + +"@esbuild/darwin-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.28.0.tgz#c079247d589b6b99449659d94f06951b84bff2e4" + integrity sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ== + +"@esbuild/freebsd-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.28.0.tgz#45c456215a486593c94900297202dc11c880a37a" + integrity sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q== + +"@esbuild/freebsd-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.28.0.tgz#0399494c1c85e4388e9b7040bd60d48f2a5b0d2c" + integrity sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw== + +"@esbuild/linux-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.28.0.tgz#d6d9f09ef0de54116bf459a4d53cac7e0952fe39" + integrity sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A== + +"@esbuild/linux-arm@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.28.0.tgz#7b42ffa84c288ae94fdc431c1b28a89e3c3b9278" + integrity sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw== + +"@esbuild/linux-ia32@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.28.0.tgz#deb15d112ed8dd605346b6b953d23a21ff81253f" + integrity sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ== + +"@esbuild/linux-loong64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.28.0.tgz#81fb89d07eecc79b157dea61033757726fce0ca4" + integrity sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg== + +"@esbuild/linux-mips64el@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.28.0.tgz#d0e42691b3ff7af9fb2217b70fc01f343bdb62bb" + integrity sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w== + +"@esbuild/linux-ppc64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.28.0.tgz#389f3e5e98f17d477c467cc87136e1a076eead87" + integrity sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg== + +"@esbuild/linux-riscv64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.28.0.tgz#763bd60d59b242be12da1e67d5729f3024c605fa" + integrity sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ== + +"@esbuild/linux-s390x@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.28.0.tgz#aac6061634872e4677de693bce8030d73b1fd055" + integrity sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q== + +"@esbuild/linux-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.28.0.tgz#4f2917747188fe77632bcec65b2d84b422419779" + integrity sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ== + +"@esbuild/netbsd-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.28.0.tgz#814df0ae57a0c386814491b8397eeba82094a947" + integrity sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw== + +"@esbuild/netbsd-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.28.0.tgz#e01bdf7e60fa1a08e46d46d960b0d9bb8ac210af" + integrity sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw== + +"@esbuild/openbsd-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.28.0.tgz#4a15c36aacca68d2d5a4c90b710c06759f4c1ffa" + integrity sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g== + +"@esbuild/openbsd-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.28.0.tgz#475e6101498a8ecce3008d7c388111d7a27c17bd" + integrity sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA== + +"@esbuild/openharmony-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.28.0.tgz#cfdc3957f0b7a69f1bde129aad17fcc2f6fa033e" + integrity sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w== + +"@esbuild/sunos-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.28.0.tgz#a013c856fecacd1c3aec985c8afe1d1cb017497d" + integrity sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw== + +"@esbuild/win32-arm64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.28.0.tgz#eae05e0f35271cad3898b43168d3e9a3bbaf47e5" + integrity sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA== + +"@esbuild/win32-ia32@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.28.0.tgz#06161ebc5bf75c08d69feb3c6b22560515913998" + integrity sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA== + +"@esbuild/win32-x64@0.28.0": + version "0.28.0" + resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.28.0.tgz#04d90d5752b4ce65d2b6ac25eba08ff7624fe07c" + integrity sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw== "@inquirer/ansi@^1.0.2": version "1.0.2" @@ -1476,34 +1252,10 @@ resolved "https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz#f543e5c6446720d4cf9e498a83019dd159973bc2" integrity sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA== -"@oclif/core@4.9.0": - version "4.9.0" - resolved "https://registry.npmjs.org/@oclif/core/-/core-4.9.0.tgz#aa9fbfc47ed4b0c7fdb9ae50b39a5b047fbca83c" - integrity sha512-k/ntRgDcUprTT+aaNoF+whk3cY3f9fRD2lkF6ul7JeCUg2MaMXVXZXfbRhJCfsiX51X8/5Pqo0LGdO9SLYXNHg== - dependencies: - ansi-escapes "^4.3.2" - ansis "^3.17.0" - clean-stack "^3.0.1" - cli-spinners "^2.9.2" - debug "^4.4.3" - ejs "^3.1.10" - get-package-type "^0.1.0" - indent-string "^4.0.0" - is-wsl "^2.2.0" - lilconfig "^3.1.3" - minimatch "^10.2.4" - semver "^7.7.3" - string-width "^4.2.3" - supports-color "^8" - tinyglobby "^0.2.14" - widest-line "^3.1.0" - wordwrap "^1.0.0" - wrap-ansi "^7.0.0" - -"@oclif/core@^4", "@oclif/core@^4.11.2": - version "4.11.2" - resolved "https://registry.npmjs.org/@oclif/core/-/core-4.11.2.tgz#c8062fc16f0d82c247f60670364026483a48d522" - integrity sha512-LWDalCgy+hYyAkLa9sMIXMXk6ws5RzQhVnkmfXtVIIyEEYigbXQ/9/x+s76p53MiXxNc6SJB7lfwkPF+SdzfMQ== +"@oclif/core@^4", "@oclif/core@^4.11.2", "@oclif/core@^4.11.3": + version "4.11.3" + resolved "https://registry.npmjs.org/@oclif/core/-/core-4.11.3.tgz#87ebe0d3a47d162359482ecf5f5a7220ac709a36" + integrity sha512-gQCSYAtUhJilGKaSaZhqejH9X1dDu+jWQjLmtGOgN/XcKaAEPPSeT2mu1UvlvtPox1/NNRdlBcUa8KRKo2HnJQ== dependencies: ansi-escapes "^4.3.2" ansis "^3.17.0" @@ -1519,7 +1271,7 @@ semver "^7.8.0" string-width "^4.2.3" supports-color "^8" - tinyglobby "^0.2.14" + tinyglobby "^0.2.16" widest-line "^3.1.0" wordwrap "^1.0.0" wrap-ansi "^7.0.0" @@ -1534,27 +1286,27 @@ debug "^4.4.1" ejs "^3.1.10" -"@oclif/plugin-help@^6", "@oclif/plugin-help@^6.2.38": - version "6.2.48" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.48.tgz#e0c6ceb0a5d387dcdb16f6fc72f1e70fe4c5509f" - integrity sha512-nvGLBtUZUWrHfoAEDRsRZUHKVwptyZ6F+MErdVRLQBo3dja0GCZH8DE33dA7mBux2KOmbxGqop15gyud9HZYhQ== +"@oclif/plugin-help@^6", "@oclif/plugin-help@^6.2.49": + version "6.2.49" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.49.tgz#863f5ccb36b0453a463232e564a381ff3923fd07" + integrity sha512-fEsO0YU7ThtzHE1RGuoHxFu/OGlqxm7PCfFp+U1PS8sde4E0cDqjVDuv78+VKrr45LpC5lWOApj7pm3FNfHrVA== dependencies: "@oclif/core" "^4" -"@oclif/plugin-not-found@^3.2.76": - version "3.2.85" - resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-3.2.85.tgz#5ff5aca67b09d8d82f43c1abb42f125dc157fa16" - integrity sha512-Si18rRKWknlvQ5anmFbQz9oKBae5/l/Npreuf05xdoNWfOV1J97Z7cpzqBlHbldmxCIiDRgmDKuCBBi4XN6ACA== +"@oclif/plugin-not-found@^3.2.85": + version "3.2.86" + resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-3.2.86.tgz#0109818a857a98d4a5d818819ffff282c71134fa" + integrity sha512-BJhJSahwsYayZpo18f0fPTg8tKb9dIvydaz03NCK3eMfmcsT1MmXhXqh1KEV8J7mz0sQ6f0qFEb6BXy490/iUg== dependencies: "@inquirer/prompts" "^7.10.1" - "@oclif/core" "^4.11.2" + "@oclif/core" "^4.11.3" ansis "^3.17.0" fast-levenshtein "^3.0.0" "@oclif/plugin-warn-if-update-available@^3.1.57": - version "3.1.64" - resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.64.tgz#1a6eaa42be382a8c9ea796c64a19a6a343729f23" - integrity sha512-+BauVC7jeMRs6NPvFFO1KHdSIVL10ruz6W3laKdN0i7PjSo14clmQe+DUJVTADI5Z3eYFYnsISwdDbOU/2pnYQ== + version "3.1.65" + resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.65.tgz#21cb740ccec5ebfef1666c0e46480d97b5687fe4" + integrity sha512-HcSJc8SeCVUBHwc063xDL0LcpdjcamAISlisSX14VDDYQayMantvtVNOo9PmciwYpXRXfAykeH1z066YkA9JvQ== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1634,95 +1386,31 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@smithy/config-resolver@^4.4.11", "@smithy/config-resolver@^4.4.13", "@smithy/config-resolver@^4.4.17": - version "4.5.1" - resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.5.1.tgz#99312c38005f58c05638076d512c81d4b8d57549" - integrity sha512-abXk3LhODsvRHsk0ZS9ztrg/fZatTa9Z/z4pgx65YSLR+rY6kvUG/1IgcDKEUciR8MfdnkT5oPeHJTy/HhzDIQ== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/core@^3.23.11", "@smithy/core@^3.23.12", "@smithy/core@^3.23.17", "@smithy/core@^3.24.1": - version "3.24.1" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.24.1.tgz#f1aa4d9b19555c8a75f0bfcbb836b0a190097e6b" - integrity sha512-3mT7o4qQyUWttYnVK3A0Z/u3Xha3E81tXn32Tz6vjZiUXhBrkEivpw1hBYfh84iFF9CSzkBU9Y1DJ3Q6RQ231g== +"@smithy/core@^3.24.3", "@smithy/core@^3.24.4": + version "3.24.4" + resolved "https://registry.npmjs.org/@smithy/core/-/core-3.24.4.tgz#aded2ba46962b5cceaaa75f646433ac4813c2e17" + integrity sha512-3UNRKEyQyAgVgM0LGlerCLm+ChZWZ1GPfde+jBEW6bm6bSBGU1p0EbblaUV3unbhwvidjLA5Zs3sOs7mnZwvAw== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/credential-provider-imds@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.1.tgz#216842591103b2f41ad145c13c20378c01b2e160" - integrity sha512-0S/acwHnqX4WrjXzhdiDRxsG2s9SC0cpPIK9nZ1R6UOHd+j7uL28+4bHu22urbLk2TVw3fkp6na/+fkUt/pLNQ== - dependencies: - "@smithy/core" "^3.24.1" - "@smithy/types" "^4.14.1" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.2.12": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.3.1.tgz#b1225d6d24e98c8447bf49eaca029bfd51ea6e6e" - integrity sha512-X7MyI1fu8M84IPKk49kO4kb27Mqp6un9/0o/MsA1ngZ5OxxWKGUxPS3S/AJ9q1cPVTSGmRcbaGNfGUSsflTJkg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/eventstream-serde-config-resolver@^4.3.12": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.4.1.tgz#f043649ae1596ca10df5e6947bb4ee21d9ba0789" - integrity sha512-JZGbSXaBk7JY8VPzsh66ksJ0nTWXbApduFDkA/pEl3aTm2EoAiUZE1Iltp6c+X1bB8kxPQW0mHDfVdYCpWTOzg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/eventstream-serde-node@^4.2.12": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.3.1.tgz#1a217d1b362c3c510958335042e9ed95a42f486b" - integrity sha512-6Cn4xTNVxn9PWTHSbvf8zmcDhQW8lrLE1Xq5CJgmX6wEvdjS2S0KuE79Aiznv/jx51jpFJ98OuWyE+Bt+oG1MQ== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/fetch-http-handler@^5.3.15", "@smithy/fetch-http-handler@^5.3.17": - version "5.4.1" - resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.1.tgz#45e68469090016666077e00a9c2d048e5b5173f0" - integrity sha512-r7bN6spQ+caZC8AnyvSxkRUb57zt2jhhRw3Z+2Ez8hjq6coIikDBFUUI/+CQ1xx9K6eX1Gx6wUKo4ylU66TIqw== - dependencies: - "@smithy/core" "^3.24.1" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/hash-blob-browser@^4.2.13": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.3.1.tgz#ea7ee40423cc7c1a12706df695b3ba5a7f061f0f" - integrity sha512-2fbltQVQYmGd0OzPv2oDMRF0pxkzeIx8cbpx2x6W3UJWGaEyUzVPxF4d0sDXZ/r2obg+RbTyhTidXWlPDsKRKw== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/hash-node@^4.2.12", "@smithy/hash-node@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.3.1.tgz#5d4dcfc7b67ef5b5a620c96fabef494478fbc945" - integrity sha512-u0/zo11mg7yNneoYgTkH4sXwSmcBpbl49o4UNCtQ7hYsXxynsN25KYHmXzqi7TPk5HQL5klGnpU5koOY0O+9hw== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/hash-stream-node@^4.2.12": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.3.1.tgz#90a0e63a45dfc3423e851eb4ce19e048fb3df777" - integrity sha512-4NOnngIoXngbJw9By3u8KXRgqt4vYATpAobNBnNWxOREP7JY3kB0bUmbBNhZ7dtZV/b4auO1eFMD4cLj9OauVg== +"@smithy/credential-provider-imds@^4.3.2": + version "4.3.4" + resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.4.tgz#0ab80322b380902d404682ad8adbbcf021c657c3" + integrity sha512-vKW0MEFRU4Y3MkVZUkpJm+g9qyPGLCXhc0YLggUdSdBB4g7IaSSsCE75P9rBXyWHrXY1UYSQUl8/DwsTR7QciA== dependencies: - "@smithy/core" "^3.24.1" + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.12", "@smithy/invalid-dependency@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.3.1.tgz#18deb3d833f94998e7508309138f0f8a84a60f76" - integrity sha512-cLmwtDoulyZvRepAfyV+3rx5oMvuh51dbE+6En3vGC09j3uVSRt1U4oguNu32ub3soGX0oYtBs8E7S2Q4SxTqg== +"@smithy/fetch-http-handler@^5.4.3": + version "5.4.4" + resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.4.tgz#df28cfdbdbd192cef9508347b488d8874d0166dd" + integrity sha512-qM7AUKI4G6d7lNgaZD3lA1tWSolh5r6gcixfTZAPstVURfjIbvreVTPz+994M0yC3HbX4YYhDRgr31Xy3XwWOQ== dependencies: - "@smithy/core" "^3.24.1" + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -1732,158 +1420,29 @@ dependencies: tslib "^2.6.2" -"@smithy/is-array-buffer@^4.2.2": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.3.1.tgz#157e158cefb8aaabecad29c512e358e4340d2ce5" - integrity sha512-9aVG6VjOFVFHC6Z4hGAzIIrsVWpp1QOO4ERQ2k1S19VrgCamUGIBE2ilAnMWCfr+mlowHlLRXBStsTk/2c5HfA== +"@smithy/node-http-handler@^4.7.3": + version "4.7.4" + resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.4.tgz#dfa9634130841cbb0a780c8b4a3ea7ec1c904f0c" + integrity sha512-HIeF+1vrDGzPkkv39Hj2vlHSXHY3p958jd/8ZnePIY6+ZOsQX8coyEUKO5yQu4r0bQIVsbpotVIrXXwyycMStQ== dependencies: - "@smithy/core" "^3.24.1" + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@smithy/md5-js@^4.2.12": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.3.1.tgz#4c8a21bb634715b724b8d01ddd2832b4d65ebcdb" - integrity sha512-98NalujRdzv6ggVQNYPWpL2K57UKeUB8roIr61u6+JiHd7KUlMQ+sn/vk6IG4XxEjw2vlC7eu/xjYXshUE4XXg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/middleware-content-length@^4.2.12", "@smithy/middleware-content-length@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.3.1.tgz#2f04f35228db2e137f671532a0d39833a1490984" - integrity sha512-l4BUIP+wljW/Ar+0/QcGdmElI9lalrywfzNijXMBG34Z510FRzPyrDLx/blNTZOAm0C4Mvx5t/bf760CZo1ajg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/middleware-endpoint@^4.4.25", "@smithy/middleware-endpoint@^4.4.27", "@smithy/middleware-endpoint@^4.4.32": - version "4.5.1" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.5.1.tgz#18386e7b044a55400975aae1220d6a03650704bf" - integrity sha512-qtqu5TS+8Y18ZDkJoiXN5AMW1G4JAg1+xytzpsUvIR5a4EUsgd5HQg12lekEHWpm2TDUmOgg+hBaHK7dvyWdkA== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/middleware-retry@^4.4.42", "@smithy/middleware-retry@^4.4.44", "@smithy/middleware-retry@^4.5.7": - version "4.6.1" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.6.1.tgz#ea1994c0d1404aacb37aaadf8174687f8d11f8fe" - integrity sha512-eTaQhxs0rfUuAkL2MSKrH8DTO7YCeAgrdN0B2/RAeuHmXQ+x52dk5qUBsi/jtcqe5LxItgq5AG5tI6Cp8c0sow== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/middleware-serde@^4.2.14", "@smithy/middleware-serde@^4.2.15", "@smithy/middleware-serde@^4.2.20": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.3.1.tgz#30b5a229952d646008ca641bdc0334fa2b767248" - integrity sha512-t7YtUe076zWVypVmy1rX91oKi2TFJCkpfFpfMhJFpEIRPP0iL9JxjeSyFQ+1bF45JUfDzOzslUJa150WcSrBug== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/middleware-stack@^4.2.12", "@smithy/middleware-stack@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.3.1.tgz#e94ef474b01a8679dfa9e8cb5cf80ebb68538456" - integrity sha512-1jKwiKZxCMQNqmp4uVPYA6r+MLGjEtH07gnOUdPgbnjuOIrl/0JY/ICdpQtFgeBsQ/Up01gnSv8GYEL0fb8yvg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/node-config-provider@^4.3.12", "@smithy/node-config-provider@^4.3.14": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.4.1.tgz#4e035fa791aa2c874b9e9c39883c8263bfb99b1d" - integrity sha512-q7tDJEJXcaSG/8TVpu2f2l9bzxTzDM9geWmltbzsY6Hfh3yiuXXTpLIO8+zwYASPPVFaTJpdKwjSSjdoDoccgw== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/node-http-handler@^4.4.16", "@smithy/node-http-handler@^4.5.0", "@smithy/node-http-handler@^4.6.1": - version "4.7.1" - resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.1.tgz#e308e50e37f7e1919550194fa2ada4250f08f2e7" - integrity sha512-BdEYko85f/ldp68uH8XEyIvo810xFk6eyPH81SRggTOApYHWA+Xu7B2EzLuHbe37WVLaUA7F1fWR3/zBeme2WA== - dependencies: - "@smithy/core" "^3.24.1" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/property-provider@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.3.1.tgz#afafbc9bb804e3fd4427c6b4cf5f997ba23cea1f" - integrity sha512-3NHoqVBhzpY2b4YBx9AqyKC4C8nnEjl5FyKuxrCjvnjinG0ODj+yg1xX360nNahT6wghYjSw1SooCt3kIdnqIA== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/protocol-http@^5.3.12", "@smithy/protocol-http@^5.3.14": - version "5.4.1" - resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.4.1.tgz#7acf497f56b95fa13bb89d8e230175ab1bb16ca0" - integrity sha512-8irPNCQgYxcSFp1aGcnDNFkTwSA+xPUaFq9V/v1+JXWu8sKr5b3cFmg2kBTkjkvypDmGeNffuNu0x5iqw1NoAw== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/shared-ini-file-loader@^4.4.9": - version "4.5.1" - resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.5.1.tgz#3a29edcc56b6dc6f89c11f71ec2195099994867f" - integrity sha512-FKoKxVzdFPhyynFI+SPTWrgOP60fZ4l1UwukWYj4eyhpSmEI7MJ6p58hawIIt9bwp+aek9NEm8Zika7E+GEoeg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/signature-v4@^5.3.14": - version "5.4.1" - resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.1.tgz#6c4de27fc4102638e7348c3c25e7535a77b1fd15" - integrity sha512-728lZZEWYWubBESrfntNslZQYDKRlJDY4dcDnYbL50+gu35pGPLblu4S0/RH/RDLF6me1M87ECHsHELGL7dA/Q== - dependencies: - "@smithy/core" "^3.24.1" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/smithy-client@^4.12.13", "@smithy/smithy-client@^4.12.5", "@smithy/smithy-client@^4.12.7": - version "4.13.1" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.13.1.tgz#fa2c6afa56176e566b28988f58ed16fe5304108b" - integrity sha512-IcznNM8Qd9u1X3oflp12tkzyOB4HbT+sfYWlWiyEysgNzSHoWcHUUsTT4y1jjDjtVuuVVQbYks+g1kVd7u1eGQ== - dependencies: - "@smithy/core" "^3.24.1" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/types@^4.13.1", "@smithy/types@^4.14.1": - version "4.14.1" - resolved "https://registry.npmjs.org/@smithy/types/-/types-4.14.1.tgz#aba92b4cdb406f2a2b062e82f1e3728d809a7c23" - integrity sha512-59b5HtSVrVR/eYNei3BUj3DCPKD/G7EtDDe7OEJE7i7FtQFugYo6MxbotS8mVJkLNVf8gYaAlEBwwtJ9HzhWSg== - dependencies: - tslib "^2.6.2" - -"@smithy/url-parser@^4.2.12", "@smithy/url-parser@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.3.1.tgz#d7e1b029b5cd76a5c7572f0d5ef61b1b31c31569" - integrity sha512-tuelFlF2PZR/wogFC58NIrPOv+Zna4N1+3kA161/33D1Gbwvl6Nh4WsAsW05ZyPp0O6CMGsdbb0S2b/qVjRMCw== +"@smithy/signature-v4@^5.4.2": + version "5.4.4" + resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.4.tgz#8302828623453d84e41210dda99f18753bb3da7e" + integrity sha512-e5UtkMvsatzBfbeBZjEOt0k0Z3BEsjTFL/n6fdO5vtBLe67tdy0dX7xw2DU7uZ3acwoHyeCqpU2Fzb7pxwHb6Q== dependencies: - "@smithy/core" "^3.24.1" + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" tslib "^2.6.2" -"@smithy/util-base64@^4.3.2": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.4.1.tgz#1d2198d3601e34a2fe934b66d2528526488c1edb" - integrity sha512-fTHiwW2xbiRiWzfSk4IGAr3gNZCH4fuRYqt8+IuarsP/YON35576iVdePraZ6yJlFxlCL0eMec3/F7xYqoKzlg== +"@smithy/types@^4.14.2": + version "4.14.2" + resolved "https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz#6034ff1e0e52bfb7d744ac371b651a8bf21f30f1" + integrity sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw== dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-body-length-browser@^4.2.2": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.3.1.tgz#a219df66bb77e60a72863ca00a33c240a5ef1edd" - integrity sha512-1scg5t4nV3hV7CZs996/XHb80aDZ5YotH4NcvkW/w/rHj+cSz0aCIzwz8aUNKB4nCDPSHRCbrKoj+TvycYefmw== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-body-length-node@^4.2.3": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.3.1.tgz#2b4a2a9f14e0eaf87ce32e31af805b0d9cd1915c" - integrity sha512-VRC8MKVPKrgUYThTA7ughcKMfjW6/X92H0wXGJoda0Apw4O5xbXL0GMLz40DTWlsb5hh2iItk6+XL72uJdxYcw== - dependencies: - "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/util-buffer-from@^2.2.0": @@ -1894,62 +1453,6 @@ "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" -"@smithy/util-config-provider@^4.2.2": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.3.1.tgz#412437db742589073dc9da72e368d5d82b3823ab" - integrity sha512-lw6L5GF5+W19vO6o3fZwRT2cXEG+8b2LH0b9ppjDT6nIxjUgmljEQGninx5XorylwKZZ4XLVABeroJ8oaF9RmQ== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-defaults-mode-browser@^4.3.41", "@smithy/util-defaults-mode-browser@^4.3.43", "@smithy/util-defaults-mode-browser@^4.3.49": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.4.1.tgz#a563dbdd53d6bb6e83aad13d4d971ef6b782d19a" - integrity sha512-1rA7w+LjK1WJClsffC81Z/ZtjFt22QsKhBjUYEnZsGVS2nOTfOENKBzdg4SxhdwFvBCjcbpjscUfXOPwE3UHWQ== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-defaults-mode-node@^4.2.44", "@smithy/util-defaults-mode-node@^4.2.47", "@smithy/util-defaults-mode-node@^4.2.54": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.3.1.tgz#5160e006ca6e6cb929f869bb99bfbd931c0f76b7" - integrity sha512-1fk1wfQHBenQD5NitVKOFgW0wsISYAFPIXGyStJWAeCtMyRhgHYvtJxBk2rwGWA0L5QX6oM6yeHSLKPFMk59ww== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-endpoints@^3.3.3", "@smithy/util-endpoints@^3.4.2": - version "3.5.1" - resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.5.1.tgz#3156c26c3ccc3c840b9d203b8fdd483b6fdd5f2d" - integrity sha512-yORYzJD5zoGbSDkAACr0dIjDiSEA3X8h8lggDENl1dkKpCG0TQIoItPBqtvuJHzFFjRXumcoH+/09xIuixGyCw== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-middleware@^4.2.12", "@smithy/util-middleware@^4.2.14": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.3.1.tgz#43123b64b40d367984fb47a21d1cdd679e4b9f3c" - integrity sha512-SRRMDcIgVXVhVbxviBaSZbuWuVW3jD08wv4ESV0V2oiw0Mki8TPVQ5IxwD3MvSTPg52QYsRP+JoMw5WdUdeWAg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-retry@^4.2.12", "@smithy/util-retry@^4.3.6": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.4.1.tgz#c95af42876924ac57d8913850a1d1e090a36c11a" - integrity sha512-qkgWgwn1xw0GoY9Ea/B6FrYSPfHA0zyOtJkokwxZuvucRf2+2lfTut6adi4e4Y7LEAaxsFG7r6i05mtDCxbHKA== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-stream@^4.5.19", "@smithy/util-stream@^4.5.20", "@smithy/util-stream@^4.5.25": - version "4.6.1" - resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.6.1.tgz#89a3716047c6da1c8562e8a511a30251facd82d2" - integrity sha512-GjZfEft0M0V3n2YM/LGkr5LeLd8gxHUIzW0rUz6VtTtlAq245GxHlJghvoPEjJHKTj255iHFAiA4IsIdK40Ueg== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - "@smithy/util-utf8@^2.0.0": version "2.3.0" resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#dd96d7640363259924a214313c3cf16e7dd329c5" @@ -1958,22 +1461,6 @@ "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" -"@smithy/util-utf8@^4.2.2": - version "4.3.1" - resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.3.1.tgz#0408fb59d0bb34f101ae59333958a79c10e72c5f" - integrity sha512-FtRrSnriXtOs4+J8/y9SbQ1xmN71hrOsN/YJr5PQQj5nR1l7YNkGS/TEk4gr0WN7gyrUqw8/RFaYVjI18732ZA== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - -"@smithy/util-waiter@^4.2.13": - version "4.4.1" - resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.4.1.tgz#0838a2c67ee4e3116ba08ec27ead2cf1953a6f60" - integrity sha512-G/gWDykZNL0NVcd1qXkoKm45jxJECp6q53DSomM5QKMsyAMEsGksVq+HwgonqYxfFJEzzHi6ljtWKXVS1pl0/Q== - dependencies: - "@smithy/core" "^3.24.1" - tslib "^2.6.2" - "@szmarczak/http-timer@^5.0.1": version "5.0.1" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" @@ -2086,11 +1573,11 @@ "@types/node" "*" "@types/node@*": - version "25.7.0" - resolved "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz#7498f82e90dbdce7c34b75aaaa256c498a0ebe6c" - integrity sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg== + version "25.9.1" + resolved "https://registry.npmjs.org/@types/node/-/node-25.9.1.tgz#3bda556db500ae4319c08e7fc9ab94f19013ba0b" + integrity sha512-xfrlY7UD5rMJk3ZVJP8BNzS28J36YJg+xp+LPXV1TdWxr8uMH5A860QNxYDGQe/ylDSgjxE52Q9VnO7p75tJxg== dependencies: - undici-types "~7.21.0" + undici-types ">=7.24.0 <7.24.7" "@types/node@^22", "@types/node@^22.5.5": version "22.19.19" @@ -2273,9 +1760,9 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== baseline-browser-mapping@^2.10.12: - version "2.10.29" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.29.tgz#47bdc13027af28d341f367a4f35a07ce872e27b4" - integrity sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ== + version "2.10.31" + resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.31.tgz#9c6825f052601ce6974a90dd49683b1726887b0b" + integrity sha512-MujYO3eP72uvmSE0i4wltsodRfIpZATP3jvzRNRGGxgzId7aVocVJJV3nf01qnzzKFGxQVC9bpWxl5cjxTr/7Q== bowser@^2.11.0: version "2.14.1" @@ -2383,9 +1870,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001782: - version "1.0.30001792" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz#ca8bb9be244835a335e2018272ce7223691873c5" - integrity sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw== + version "1.0.30001793" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001793.tgz#238887ddf5fcfc8c36d872394d0a78a517312a72" + integrity sha512-iwSsYWaCOoh26cV8NwNRViHlrfUvYsHDfRVcbtmw0Kg6PJIZZXwMkj1442FYLBGkeUf1juAsU3DTfxW579mrPA== capital-case@^1.0.4: version "1.0.4" @@ -2624,9 +2111,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.328: - version "1.5.354" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.354.tgz#a155a4ff0009ff225d46ea2ef7037ba48e6601fb" - integrity sha512-JaBHwWcfIdmSAfWM5l3uwjGd431j8YEMikZ+K/2nXVuBqJKyZ0f+2h4n4JY5AyNiZmnY9qQr2RU3v9DxDmHMNg== + version "1.5.360" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.360.tgz#7faf4231324c7f8d49c5c0938e8712f623d8b8d7" + integrity sha512-GkcBt6YYAw9SxFWn+xVar4cLVGlXVuswwtRLBozi2zp0GjXs4ZnOrqV4zbXzg35n7w81hCkyJNYicgXlVHAmBA== emittery@^0.13.1: version "0.13.1" @@ -2650,37 +2137,37 @@ es-errors@^1.3.0: resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -esbuild@~0.27.0: - version "0.27.7" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz#bcadce22b2f3fd76f257e3a64f83a64986fea11f" - integrity sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w== +esbuild@~0.28.0: + version "0.28.0" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.28.0.tgz#5dee347ffb3e3874212a35a69836b077b1ce6d96" + integrity sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw== optionalDependencies: - "@esbuild/aix-ppc64" "0.27.7" - "@esbuild/android-arm" "0.27.7" - "@esbuild/android-arm64" "0.27.7" - "@esbuild/android-x64" "0.27.7" - "@esbuild/darwin-arm64" "0.27.7" - "@esbuild/darwin-x64" "0.27.7" - "@esbuild/freebsd-arm64" "0.27.7" - "@esbuild/freebsd-x64" "0.27.7" - "@esbuild/linux-arm" "0.27.7" - "@esbuild/linux-arm64" "0.27.7" - "@esbuild/linux-ia32" "0.27.7" - "@esbuild/linux-loong64" "0.27.7" - "@esbuild/linux-mips64el" "0.27.7" - "@esbuild/linux-ppc64" "0.27.7" - "@esbuild/linux-riscv64" "0.27.7" - "@esbuild/linux-s390x" "0.27.7" - "@esbuild/linux-x64" "0.27.7" - "@esbuild/netbsd-arm64" "0.27.7" - "@esbuild/netbsd-x64" "0.27.7" - "@esbuild/openbsd-arm64" "0.27.7" - "@esbuild/openbsd-x64" "0.27.7" - "@esbuild/openharmony-arm64" "0.27.7" - "@esbuild/sunos-x64" "0.27.7" - "@esbuild/win32-arm64" "0.27.7" - "@esbuild/win32-ia32" "0.27.7" - "@esbuild/win32-x64" "0.27.7" + "@esbuild/aix-ppc64" "0.28.0" + "@esbuild/android-arm" "0.28.0" + "@esbuild/android-arm64" "0.28.0" + "@esbuild/android-x64" "0.28.0" + "@esbuild/darwin-arm64" "0.28.0" + "@esbuild/darwin-x64" "0.28.0" + "@esbuild/freebsd-arm64" "0.28.0" + "@esbuild/freebsd-x64" "0.28.0" + "@esbuild/linux-arm" "0.28.0" + "@esbuild/linux-arm64" "0.28.0" + "@esbuild/linux-ia32" "0.28.0" + "@esbuild/linux-loong64" "0.28.0" + "@esbuild/linux-mips64el" "0.28.0" + "@esbuild/linux-ppc64" "0.28.0" + "@esbuild/linux-riscv64" "0.28.0" + "@esbuild/linux-s390x" "0.28.0" + "@esbuild/linux-x64" "0.28.0" + "@esbuild/netbsd-arm64" "0.28.0" + "@esbuild/netbsd-x64" "0.28.0" + "@esbuild/openbsd-arm64" "0.28.0" + "@esbuild/openbsd-x64" "0.28.0" + "@esbuild/openharmony-arm64" "0.28.0" + "@esbuild/sunos-x64" "0.28.0" + "@esbuild/win32-arm64" "0.28.0" + "@esbuild/win32-ia32" "0.28.0" + "@esbuild/win32-x64" "0.28.0" escalade@^3.1.1, escalade@^3.2.0: version "3.2.0" @@ -2745,7 +2232,7 @@ fast-levenshtein@^3.0.0: dependencies: fastest-levenshtein "^1.0.7" -fast-xml-builder@^1.1.5: +fast-xml-builder@^1.1.7: version "1.2.0" resolved "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#abd2363145a7625d9789ad96da375fabe3cff28c" integrity sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q== @@ -2753,13 +2240,13 @@ fast-xml-builder@^1.1.5: path-expression-matcher "^1.5.0" xml-naming "^0.1.0" -fast-xml-parser@5.7.2: - version "5.7.2" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.2.tgz#fecd0b054c6c132fc03dab994a413da781e0eb9f" - integrity sha512-P7oW7tLbYnhOLQk/Gv7cZgzgMPP/XN03K02/Jy6Y/NHzyIAIpxuZIM/YqAkfiXFPxA2CTm7NtCijK9EDu09u2w== +fast-xml-parser@5.7.3: + version "5.7.3" + resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#309b04b08d835defc62ab657a0bb340c0e0fbe6a" + integrity sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg== dependencies: "@nodable/entities" "^2.1.0" - fast-xml-builder "^1.1.5" + fast-xml-builder "^1.1.7" path-expression-matcher "^1.5.0" strnum "^2.2.3" @@ -2863,13 +2350,6 @@ get-stream@^6.0.0, get-stream@^6.0.1: resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-tsconfig@^4.7.5: - version "4.14.0" - resolved "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz#985d85c52a9903864280ccc2448d413fbf1efed8" - integrity sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA== - dependencies: - resolve-pkg-maps "^1.0.0" - git-hooks-list@^3.0.0: version "3.2.0" resolved "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.2.0.tgz#ffe5d5895e29d24f930f9a98dd604b7e407d2f5f" @@ -3702,7 +3182,7 @@ mimic-response@^4.0.0: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== -minimatch@^10.2.4, minimatch@^10.2.5: +minimatch@^10.2.5: version "10.2.5" resolved "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1" integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== @@ -3776,9 +3256,9 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.36: - version "2.0.44" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz#212c9b983f5bb70d311dd68c27d55dd0e65d1ca7" - integrity sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ== + version "2.0.45" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.45.tgz#d84e1efff3ed4ed0fdee86a840c0a8589f0ec527" + integrity sha512-iIbHXV9eBB2nB0wa7oTsrrXq+qQt+9SIlx9AX3T96YgobtEQfis5n6TJ6vV+3QP8DwdriEAcGhARaFCu37peBg== normalize-package-data@^6: version "6.0.2" @@ -3807,18 +3287,18 @@ npm-run-path@^4.0.1: path-key "^3.0.0" oclif@^4: - version "4.23.0" - resolved "https://registry.npmjs.org/oclif/-/oclif-4.23.0.tgz#217af04e05bdc26e4bd856597fa342983775329a" - integrity sha512-0Rz8YsJx6NQORMgyDeDr6i0OlJa6h4oLXBht9iRZhn/YI/by/ONKgcJIPXyTgeLK21JmhbFqJn6Y1AME0EH1Dw== + version "4.23.7" + resolved "https://registry.npmjs.org/oclif/-/oclif-4.23.7.tgz#d20625e79fa4904664580ee2f25600b0fa7c40dc" + integrity sha512-rog7/P6l6PXe7O3zWMcKB4prQm35z6NyDfpED6B3UwnPr1Fy+KWdcBHSr6Er3AjmvYsP5wsJwwPEsxUfvMNsyg== dependencies: - "@aws-sdk/client-cloudfront" "3.1009.0" - "@aws-sdk/client-s3" "3.1014.0" + "@aws-sdk/client-cloudfront" "^3.1009.0" + "@aws-sdk/client-s3" "^3.1048.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" - "@oclif/core" "4.9.0" - "@oclif/plugin-help" "^6.2.38" - "@oclif/plugin-not-found" "^3.2.76" + "@oclif/core" "^4.11.2" + "@oclif/plugin-help" "^6.2.49" + "@oclif/plugin-not-found" "^3.2.85" "@oclif/plugin-warn-if-update-available" "^3.1.57" ansis "^3.16.0" async-retry "^1.3.3" @@ -4058,11 +3538,6 @@ resolve-from@^5.0.0: resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve-pkg-maps@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f" - integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw== - resolve.exports@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz#41955e6f1b4013b7586f873749a635dea07ebe3f" @@ -4105,10 +3580,10 @@ semver@^6.3.0, semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.3, semver@^7.7.4, semver@^7.8.0: - version "7.8.0" - resolved "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz#ed0661039fcbcda2ce71f01fa6adbefaa77040df" - integrity sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA== +semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.4, semver@^7.8.0: + version "7.8.1" + resolved "https://registry.npmjs.org/semver/-/semver-7.8.1.tgz#bf4970b5e70fda0686363cc18bfe8805d5ed957e" + integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== sentence-case@^3.0.4: version "3.0.4" @@ -4328,7 +3803,7 @@ tiny-jsonc@^1.0.2: resolved "https://registry.npmjs.org/tiny-jsonc/-/tiny-jsonc-1.0.2.tgz#208df4c437684199cc724f31c2b91ee39c349678" integrity sha512-f5QDAfLq6zIVSyCZQZhhyl0QS6MvAyTxgz4X4x3+EoCktNWEYJ6PeoEA97fyb98njpBNNi88ybpD7m+BDFXaCw== -tinyglobby@^0.2.14, tinyglobby@^0.2.9: +tinyglobby@^0.2.16, tinyglobby@^0.2.9: version "0.2.16" resolved "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz#1c3b7eb953fce42b226bc5a1ee06428281aff3d6" integrity sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg== @@ -4349,9 +3824,9 @@ to-regex-range@^5.0.1: is-number "^7.0.0" ts-jest@^29: - version "29.4.9" - resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz#47dc33d0f5c36bddcedd16afefae285e0b049d2d" - integrity sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ== + version "29.4.11" + resolved "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.11.tgz#42f5de21c37ccc01a580253afae6955abbf4d0b3" + integrity sha512-IrFl7l9AuB/qrNw5quqvAv/hmKMb8dhWOH4jQOGo0Oq8tCeo1O86/iTFG1FaRimgUkF13l4PcepO8ATFT6Ns4g== dependencies: bs-logger "^0.2.6" fast-json-stable-stringify "^2.1.0" @@ -4359,7 +3834,7 @@ ts-jest@^29: json5 "^2.2.3" lodash.memoize "^4.1.2" make-error "^1.3.6" - semver "^7.7.4" + semver "^7.8.0" type-fest "^4.41.0" yargs-parser "^21.1.1" @@ -4388,12 +3863,11 @@ tslib@^2.0.3, tslib@^2.6.2: integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== tsx@^4: - version "4.21.0" - resolved "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz#32aa6cf17481e336f756195e6fe04dae3e6308b1" - integrity sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw== + version "4.22.3" + resolved "https://registry.npmjs.org/tsx/-/tsx-4.22.3.tgz#7ca7cb34028e3e247f1fad300c157e42a90a1f50" + integrity sha512-mdoNxBC/cSQObGGVQ5Bpn5i+yv7j68gk3Nfm3wFjcJg3Z0Mix9jzAFfP12prmm5eVGmDKtp0yyArrs0Q+8gZHg== dependencies: - esbuild "~0.27.0" - get-tsconfig "^4.7.5" + esbuild "~0.28.0" optionalDependencies: fsevents "~2.3.3" @@ -4429,16 +3903,16 @@ uglify-js@^3.1.4: resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== +"undici-types@>=7.24.0 <7.24.7": + version "7.24.6" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz#61275b485d7fd4e9d269c7cf04ec2873c9cc0f91" + integrity sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg== + undici-types@~6.21.0: version "6.21.0" resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.21.0: - version "7.21.0" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.21.0.tgz#433f7dd1b5daa9ab4dacb721a5e11a8de51eadda" - integrity sha512-w9IMgQrz4O0YN1LtB7K5P63vhlIOvC7opSmouCJ+ZywlPAlO9gIkJ+otk6LvGpAs2wg4econaCz3TvQ9xPoyuQ== - universalify@^0.1.0: version "0.1.2" resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"