diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index d8690b1..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,120 +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.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) - -#### [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 a6a2d52..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.8", + "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,156 +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)" } - }, +}, "plugins": [ "@oclif/plugin-help", "@oclif/plugin-autocomplete" @@ -225,7 +224,7 @@ "win32-x64" ], "macos": { - "identifier": "com.fireblocks.mycli" + "identifier": "com.fireblocks.mycli" } }, "scripts": { @@ -236,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/audit-logs/get-audit-logs.ts b/src/commands/audit-logs/get-audit-logs.ts index 5db02f4..215625e 100644 --- a/src/commands/audit-logs/get-audit-logs.ts +++ b/src/commands/audit-logs/get-audit-logs.ts @@ -4,17 +4,50 @@ import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class GetAuditLogs extends FireblocksBaseCommand { static summary = 'Get audit logs' - static description = 'Get Audit logs for the last Day/Week.\n\n- Please note that this endpoint is available only for API keys with Admin/Non Signing Admin permissions.\nEndpoint Permission: Admin, Non-Signing Admin.\n\nOperation ID: getAuditLogs\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Audit%20Logs/getAuditLogs' + static description = 'Retrieve audit log events for the workspace with optional filtering, date range, sorting, and cursor-based pagination.\n\nFilters within the same field are combined as OR (e.g. category=Administration&category=Security returns events in either category). Filters across different fields are combined as AND.\n\n**Deprecated parameters:** \`timePeriod\` and \`cursor\` remain functional for backward compatibility but new integrations should use \`startTime\`/\`endTime\` and \`pageCursor\` instead.\n\nEndpoint Permission: Admin, Non-Signing Admin, Auditor, Security Admin, Security Auditor.\n\nOperation ID: getAuditLogs\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Audit%20Logs/getAuditLogs' static enableJsonFlag = false static flags = { + 'start-time': Flags.integer({ + description: 'Start of date range as epoch time in milliseconds. Takes precedence over timePeriod when provided. Must be no more than 1 year before the current time.', + }), + 'end-time': Flags.integer({ + description: 'End of date range as epoch time in milliseconds. Must be after startTime. Defaults to now when omitted.', + }), 'time-period': Flags.string({ - description: 'The last time period to fetch audit logs', + description: 'Deprecated. Use startTime/endTime instead. Ignored when startTime is provided. Defaults to DAY when neither timePeriod nor startTime is supplied.', options: ['DAY', 'WEEK'], }), + 'category': Flags.string({ + description: 'Filter by event category. Repeat the parameter for multiple values (OR logic within field).', + }), + 'subject': Flags.string({ + description: 'Filter by event subject. Repeat the parameter for multiple values.', + }), + 'event': Flags.string({ + description: 'Filter by event type. Repeat the parameter for multiple values.', + }), + 'user': Flags.string({ + description: 'Filter by user name. Repeat the parameter for multiple values.', + }), + 'user-id': Flags.string({ + description: 'Filter by user ID. Repeat the parameter for multiple values.', + }), + 'order': Flags.string({ + description: 'Sort direction. Defaults to DESC.', + default: 'DESC', + options: ['ASC', 'DESC'], + }), + 'page-size': Flags.integer({ + description: 'Number of results per page. Maximum 500. Defaults to 200.', + default: 200, + }), + 'page-cursor': Flags.string({ + description: 'Cursor returned from the previous response to fetch the next page.', + }), 'cursor': Flags.string({ - description: 'The next id to start fetch audit logs from', + description: 'Deprecated. Use pageCursor instead.', }), 'include-headers': Flags.boolean({ description: 'Include spec-defined response headers in output', @@ -35,9 +68,39 @@ export default class GetAuditLogs extends FireblocksBaseCommand { const queryParams: Record = {} + if (flags['start-time'] !== undefined && flags['start-time'] !== null) { + queryParams['startTime'] = String(flags['start-time']) + } + if (flags['end-time'] !== undefined && flags['end-time'] !== null) { + queryParams['endTime'] = String(flags['end-time']) + } if (flags['time-period'] !== undefined && flags['time-period'] !== null) { queryParams['timePeriod'] = String(flags['time-period']) } + if (flags['category'] !== undefined && flags['category'] !== null) { + queryParams['category'] = String(flags['category']) + } + if (flags['subject'] !== undefined && flags['subject'] !== null) { + queryParams['subject'] = String(flags['subject']) + } + if (flags['event'] !== undefined && flags['event'] !== null) { + queryParams['event'] = String(flags['event']) + } + if (flags['user'] !== undefined && flags['user'] !== null) { + queryParams['user'] = String(flags['user']) + } + if (flags['user-id'] !== undefined && flags['user-id'] !== null) { + queryParams['userId'] = String(flags['user-id']) + } + if (flags['order'] !== undefined && flags['order'] !== null) { + queryParams['order'] = String(flags['order']) + } + if (flags['page-size'] !== undefined && flags['page-size'] !== null) { + queryParams['pageSize'] = String(flags['page-size']) + } + if (flags['page-cursor'] !== undefined && flags['page-cursor'] !== null) { + queryParams['pageCursor'] = String(flags['page-cursor']) + } if (flags['cursor'] !== undefined && flags['cursor'] !== null) { queryParams['cursor'] = String(flags['cursor']) } diff --git a/src/commands/compliance/activate-ars-config.ts b/src/commands/compliance/activate-ars-config.ts new file mode 100644 index 0000000..4e3bb7a --- /dev/null +++ b/src/commands/compliance/activate-ars-config.ts @@ -0,0 +1,46 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class ActivateArsConfig extends FireblocksBaseCommand { + static summary = 'Activate ARS (Address Registry Screening)' + + static description = 'Activates ARS (Address Registry Screening) for the authenticated tenant (sets config.active to true). Once activated, ARS screening applies to matching transactions.\n\nOperation ID: activateArsConfig\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/activateArsConfig' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/screening/ars/config/activate' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(ActivateArsConfig) + + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + + + await this.confirmOrAbort('POST', '/v1/screening/ars/config/activate') + + const result = await this.makeRequest( + 'POST', + '/v1/screening/ars/config/activate', + { + headers, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/deactivate-ars-config.ts b/src/commands/compliance/deactivate-ars-config.ts new file mode 100644 index 0000000..454a13f --- /dev/null +++ b/src/commands/compliance/deactivate-ars-config.ts @@ -0,0 +1,46 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class DeactivateArsConfig extends FireblocksBaseCommand { + static summary = 'Deactivate ARS (Address Registry Screening)' + + static description = 'Deactivates ARS (Address Registry Screening) for the authenticated tenant (sets config.active to false). Once deactivated, ARS screening no longer applies until activated again.\n\nOperation ID: deactivateArsConfig\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/deactivateArsConfig' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/screening/ars/config/deactivate' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(DeactivateArsConfig) + + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + + + await this.confirmOrAbort('POST', '/v1/screening/ars/config/deactivate') + + const result = await this.makeRequest( + 'POST', + '/v1/screening/ars/config/deactivate', + { + headers, + }, + ) + + return result + } +} diff --git a/src/commands/compliance/retry-rejected-transaction-bypass-screening-checks.ts b/src/commands/compliance/retry-rejected-transaction-bypass-screening-checks.ts index 9ff750f..307865b 100644 --- a/src/commands/compliance/retry-rejected-transaction-bypass-screening-checks.ts +++ b/src/commands/compliance/retry-rejected-transaction-bypass-screening-checks.ts @@ -2,9 +2,9 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' export default class RetryRejectedTransactionBypassScreeningChecks extends FireblocksBaseCommand { - static summary = 'Calling the "Bypass Screening Policy" API endpoint triggers a new transaction, with the API user as the initiator, bypassing the screening policy check' + static summary = 'Bypass Screening Policy' - static description = 'This endpoint is restricted to Admin API users and is only applicable to outgoing transactions.\n\nOperation ID: retryRejectedTransactionBypassScreeningChecks\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/retryRejectedTransactionBypassScreeningChecks' + static description = 'Triggers a new transaction, with the API user as the initiator, bypassing the screening policy checks. This endpoint is restricted to Admin API users and is only applicable to outgoing transactions.\n\nOperation ID: retryRejectedTransactionBypassScreeningChecks\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Compliance/retryRejectedTransactionBypassScreeningChecks' static enableJsonFlag = false diff --git a/src/commands/embedded-wallets/get-public-key-info-ncw.ts b/src/commands/embedded-wallets/get-public-key-info-ncw.ts index d5bbced..4259636 100644 --- a/src/commands/embedded-wallets/get-public-key-info-ncw.ts +++ b/src/commands/embedded-wallets/get-public-key-info-ncw.ts @@ -20,7 +20,7 @@ export default class GetPublicKeyInfoNcw extends FireblocksBaseCommand { 'algorithm': Flags.string({ description: 'Elliptic Curve', required: true, - options: ['MPC_ECDSA_SECP256K1', 'MPC_ECDSA_SECP256R1', 'MPC_EDDSA_ED25519'], + options: ['MPC_ECDSA_SECP256K1', 'MPC_EDDSA_ED25519'], }), 'compressed': Flags.boolean({ description: 'Compressed/Uncompressed public key format', diff --git a/src/commands/genie/create-genie-session.ts b/src/commands/genie/create-genie-session.ts new file mode 100644 index 0000000..4991959 --- /dev/null +++ b/src/commands/genie/create-genie-session.ts @@ -0,0 +1,48 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class CreateGenieSession extends FireblocksBaseCommand { + static summary = 'Create a Genie session' + + static description = 'Starts a new conversation with Genie, the Fireblocks AI assistant. Returns a \`sessionId\` — pass it when sending messages, and reuse it across calls to keep one continuous conversation.\n\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: createGenieSession\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Genie/createGenieSession' + + static enableJsonFlag = false + + static flags = { + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/genie/sessions' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(CreateGenieSession) + + 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'] + } + + + + await this.confirmOrAbort('POST', '/v1/genie/sessions') + + const result = await this.makeRequest( + 'POST', + '/v1/genie/sessions', + { + headers, + }, + ) + + return result + } +} diff --git a/src/commands/genie/send-genie-message.ts b/src/commands/genie/send-genie-message.ts new file mode 100644 index 0000000..7780a40 --- /dev/null +++ b/src/commands/genie/send-genie-message.ts @@ -0,0 +1,72 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class SendGenieMessage extends FireblocksBaseCommand { + static summary = 'Send a message to a Genie session' + + static description = 'Sends a question to Genie and returns a single answer. Reuse the \`sessionId\` from the original session on follow-up messages to continue the conversation with prior context.\n\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: sendGenieMessage\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Genie/sendGenieMessage' + + static enableJsonFlag = false + + static flags = { + 'session-id': Flags.string({ + description: 'The Genie session ID returned from \`POST /genie/sessions\`.', + required: true, + }), + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/genie/sessions/{sessionId}/messages' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(SendGenieMessage) + + this.logToStderr('Warning: This command is in beta and may change in future releases.') + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + const pathParams: Record = {} + pathParams['sessionId'] = String(flags['session-id']) + + + await this.confirmOrAbort('POST', '/v1/genie/sessions/{sessionId}/messages') + + const result = await this.makeRequest( + 'POST', + '/v1/genie/sessions/{sessionId}/messages', + { + body, + headers, + pathParams, + }, + ) + + return result + } +} diff --git a/src/commands/nfts/get-ownership-tokens.ts b/src/commands/nfts/get-ownership-tokens.ts index ad60e08..320406c 100644 --- a/src/commands/nfts/get-ownership-tokens.ts +++ b/src/commands/nfts/get-ownership-tokens.ts @@ -11,7 +11,7 @@ export default class GetOwnershipTokens extends FireblocksBaseCommand { static flags = { 'blockchain-descriptor': Flags.string({ description: 'Blockchain descriptor filter', - options: ['ETH', 'ETH_TEST3', 'ETH_TEST5', 'ETH_TEST6', 'POLYGON', 'POLYGON_TEST_MUMBAI', 'AMOY_POLYGON_TEST', 'XTZ', 'XTZ_TEST', 'BASECHAIN_ETH', 'BASECHAIN_ETH_TEST3', 'BASECHAIN_ETH_TEST5', 'ETHERLINK', 'ETHERLINK_TEST', 'MANTLE', 'MANTLE_TEST', 'GUN_GUNZILLA', 'GUN_GUNZILLA_TEST', 'ETH_SONEIUM', 'SONEIUM_MINATO_TEST', 'IOTX_IOTEX', 'KLAY_KAIA', 'KLAY_KAIA_TEST', 'APECHAIN', 'APECHAIN_TEST', 'CRONOS', 'CRONOS_TEST', 'ROBINHOOD_CHAIN_TESTNET_TEST'], + options: ['ETH', 'ETH_TEST3', 'ETH_TEST5', 'ETH_TEST6', 'POLYGON', 'POLYGON_TEST_MUMBAI', 'AMOY_POLYGON_TEST', 'XTZ', 'XTZ_TEST', 'BASECHAIN_ETH', 'BASECHAIN_ETH_TEST3', 'BASECHAIN_ETH_TEST5', 'ETHERLINK', 'ETHERLINK_TEST', 'MANTLE', 'MANTLE_TEST', 'GUN_GUNZILLA', 'GUN_GUNZILLA_TEST', 'ETH_SONEIUM', 'SONEIUM_MINATO_TEST', 'IOTX_IOTEX', 'KLAY_KAIA', 'KLAY_KAIA_TEST', 'APECHAIN', 'APECHAIN_TEST', 'CRONOS', 'CRONOS_TEST', 'ROBINHOOD_CHAIN_TESTNET_TEST', 'ARB'], }), 'vault-account-ids': Flags.string({ description: 'A comma separated list of Vault Account IDs. Up to 100 are allowed in a single request. This field will be ignored when walletType=END_USER_WALLET or ncwId is provided.', diff --git a/src/commands/tags/get-tags.ts b/src/commands/tags/get-tags.ts index f5b18ee..d3c754a 100644 --- a/src/commands/tags/get-tags.ts +++ b/src/commands/tags/get-tags.ts @@ -29,6 +29,9 @@ export default class GetTags extends FireblocksBaseCommand { 'is-protected': Flags.boolean({ description: 'The isProtected parameter', }), + 'type': Flags.string({ + description: 'Filter by tag type', + }), 'include-headers': Flags.boolean({ description: 'Include spec-defined response headers in output', default: false, @@ -66,6 +69,9 @@ export default class GetTags extends FireblocksBaseCommand { if (flags['is-protected'] !== undefined && flags['is-protected'] !== null) { queryParams['isProtected'] = String(flags['is-protected']) } + if (flags['type'] !== undefined && flags['type'] !== null) { + queryParams['type'] = String(flags['type']) + } const result = await this.makeRequest( 'GET', diff --git a/src/commands/trading/fetch-all-offers.ts b/src/commands/trading/fetch-all-offers.ts new file mode 100644 index 0000000..0a48723 --- /dev/null +++ b/src/commands/trading/fetch-all-offers.ts @@ -0,0 +1,65 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class FetchAllOffers extends FireblocksBaseCommand { + static summary = 'Get all offers' + + static description = 'Retrieve all available offers across the workspace for a given asset pair.\nAlways operates in open scope — no provider or account selection required.\nReturns a mix of indicative rates and committed quotes as applicable per provider.\n\nIf no slippageBps is provided, it defaults to 50 bps (0.5%).\nSlippage and settlement configuration do not affect the returned rate.\n\nNote: These endpoints are currently in beta and might be subject to changes.\n\nIf you want to participate and learn more about the Fireblocks Trading, please contact your Fireblocks Customer Success Manager or send an email to CSM@fireblocks.com.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Editor.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: fetchAllOffers\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/fetchAllOffers' + + static enableJsonFlag = false + + static flags = { + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/trading/offers' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(FetchAllOffers) + + this.logToStderr('Warning: This command is in beta and may change in future releases.') + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + + + await this.confirmOrAbort('POST', '/v1/trading/offers') + + const result = await this.makeRequest( + 'POST', + '/v1/trading/offers', + { + body, + headers, + }, + ) + + return result + } +} diff --git a/src/commands/trading/fetch-rates.ts b/src/commands/trading/fetch-rates.ts new file mode 100644 index 0000000..860312b --- /dev/null +++ b/src/commands/trading/fetch-rates.ts @@ -0,0 +1,65 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class FetchRates extends FireblocksBaseCommand { + static summary = 'Get rates' + + static description = 'Retrieve indicative exchange rate from specified providers for a given asset pair.\nRates are non-executable price signals intended for discovery and display purposes.\n\nNote: These endpoints are currently in beta and might be subject to changes.\n\nIf you want to participate and learn more about the Fireblocks Trading, please contact your Fireblocks Customer Success Manager or send an email to CSM@fireblocks.com.\n\nEndpoint Permission: Owner, Admin, Non-Signing Admin, Signer, Approver, Editor, Viewer.\n\nFor detailed information about error codes and troubleshooting, please refer to our [API Error Codes documentation](https://developers.fireblocks.com/reference/api-error-codes).\n\nOperation ID: fetchRates\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Trading/fetchRates' + + static enableJsonFlag = false + + static flags = { + data: Flags.string({ + description: 'JSON request body', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'POST' + static path = '/v1/trading/rates' + static isBeta = true + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(FetchRates) + + this.logToStderr('Warning: This command is in beta and may change in future releases.') + + let body: Record | undefined + if (flags.data) { + try { + const parsed = JSON.parse(flags.data) + if (typeof parsed !== 'object' || parsed === null || Array.isArray(parsed)) { + this.error('--data must be a JSON object (e.g., \'{"key": "value"}\')') + } + body = parsed as Record + } catch { + this.error('Invalid JSON in --data flag. Ensure the value is valid JSON.') + } + } + + const headers: Record = {} + if (flags['idempotency-key']) { + headers['Idempotency-Key'] = flags['idempotency-key'] + } + + + + await this.confirmOrAbort('POST', '/v1/trading/rates') + + const result = await this.makeRequest( + 'POST', + '/v1/trading/rates', + { + body, + headers, + }, + ) + + return result + } +} diff --git a/src/commands/utxo-management/get-utxos.ts b/src/commands/utxo-management/get-utxos.ts index 756c64f..8b576e0 100644 --- a/src/commands/utxo-management/get-utxos.ts +++ b/src/commands/utxo-management/get-utxos.ts @@ -53,12 +53,6 @@ export default class GetUtxos extends FireblocksBaseCommand { 'max-amount': Flags.string({ description: 'Maximum amount filter', }), - 'use-change': Flags.boolean({ - description: 'Include change outputs', - }), - 'use-coinbase': Flags.boolean({ - description: 'Include coinbase outputs', - }), 'include-headers': Flags.boolean({ description: 'Include spec-defined response headers in output', default: false, @@ -116,12 +110,6 @@ export default class GetUtxos extends FireblocksBaseCommand { if (flags['max-amount'] !== undefined && flags['max-amount'] !== null) { queryParams['maxAmount'] = String(flags['max-amount']) } - if (flags['use-change'] !== undefined && flags['use-change'] !== null) { - queryParams['useChange'] = String(flags['use-change']) - } - if (flags['use-coinbase'] !== undefined && flags['use-coinbase'] !== null) { - queryParams['useCoinbase'] = String(flags['use-coinbase']) - } const result = await this.makeRequest( 'GET', diff --git a/src/commands/vaults/deactivate-circle-gateway-wallet-beta.ts b/src/commands/vaults/activate-usdc-gateway-wallet-beta.ts similarity index 55% rename from src/commands/vaults/deactivate-circle-gateway-wallet-beta.ts rename to src/commands/vaults/activate-usdc-gateway-wallet-beta.ts index 3091224..a6b531c 100644 --- a/src/commands/vaults/deactivate-circle-gateway-wallet-beta.ts +++ b/src/commands/vaults/activate-usdc-gateway-wallet-beta.ts @@ -1,10 +1,10 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' -export default class DeactivateCircleGatewayWalletBeta extends FireblocksBaseCommand { - static summary = 'Deactivate a Circle Gateway wallet' +export default class ActivateUsdcGatewayWalletBeta extends FireblocksBaseCommand { + static summary = 'Activate a USDC Gateway wallet' - static description = 'Deactivates the Circle 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: deactivateCircleGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/deactivateCircleGatewayWalletBeta' + 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 enableJsonFlag = false @@ -20,12 +20,12 @@ export default class DeactivateCircleGatewayWalletBeta extends FireblocksBaseCom } static method = 'POST' - static path = '/v1/vault/accounts/{vaultAccountId}/circle_gateway/deactivate' + static path = '/v1/vault/accounts/{vaultAccountId}/usdc_gateway/activate' static isBeta = false static responseHeaders: string[] = ["X-Request-ID"] async run(): Promise { - const {flags} = await this.parse(DeactivateCircleGatewayWalletBeta) + const {flags} = await this.parse(ActivateUsdcGatewayWalletBeta) const headers: Record = {} @@ -37,11 +37,11 @@ export default class DeactivateCircleGatewayWalletBeta extends FireblocksBaseCom pathParams['vaultAccountId'] = String(flags['vault-account-id']) - await this.confirmOrAbort('POST', '/v1/vault/accounts/{vaultAccountId}/circle_gateway/deactivate') + await this.confirmOrAbort('POST', '/v1/vault/accounts/{vaultAccountId}/usdc_gateway/activate') const result = await this.makeRequest( 'POST', - '/v1/vault/accounts/{vaultAccountId}/circle_gateway/deactivate', + '/v1/vault/accounts/{vaultAccountId}/usdc_gateway/activate', { headers, pathParams, diff --git a/src/commands/vaults/activate-circle-gateway-wallet-beta.ts b/src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts similarity index 56% rename from src/commands/vaults/activate-circle-gateway-wallet-beta.ts rename to src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts index 30e743d..e9cd03a 100644 --- a/src/commands/vaults/activate-circle-gateway-wallet-beta.ts +++ b/src/commands/vaults/deactivate-usdc-gateway-wallet-beta.ts @@ -1,10 +1,10 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' -export default class ActivateCircleGatewayWalletBeta extends FireblocksBaseCommand { - static summary = 'Activate a Circle Gateway wallet' +export default class DeactivateUsdcGatewayWalletBeta extends FireblocksBaseCommand { + static summary = 'Deactivate a USDC Gateway wallet' - static description = 'Activates the Circle 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: activateCircleGatewayWalletBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/activateCircleGatewayWalletBeta' + 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 enableJsonFlag = false @@ -20,12 +20,12 @@ export default class ActivateCircleGatewayWalletBeta extends FireblocksBaseComma } static method = 'POST' - static path = '/v1/vault/accounts/{vaultAccountId}/circle_gateway/activate' + static path = '/v1/vault/accounts/{vaultAccountId}/usdc_gateway/deactivate' static isBeta = false static responseHeaders: string[] = ["X-Request-ID"] async run(): Promise { - const {flags} = await this.parse(ActivateCircleGatewayWalletBeta) + const {flags} = await this.parse(DeactivateUsdcGatewayWalletBeta) const headers: Record = {} @@ -37,11 +37,11 @@ export default class ActivateCircleGatewayWalletBeta extends FireblocksBaseComma pathParams['vaultAccountId'] = String(flags['vault-account-id']) - await this.confirmOrAbort('POST', '/v1/vault/accounts/{vaultAccountId}/circle_gateway/activate') + await this.confirmOrAbort('POST', '/v1/vault/accounts/{vaultAccountId}/usdc_gateway/deactivate') const result = await this.makeRequest( 'POST', - '/v1/vault/accounts/{vaultAccountId}/circle_gateway/activate', + '/v1/vault/accounts/{vaultAccountId}/usdc_gateway/deactivate', { headers, pathParams, diff --git a/src/commands/vaults/get-circle-gateway-wallet-info-beta.ts b/src/commands/vaults/get-usdc-gateway-wallet-info-beta.ts similarity index 53% rename from src/commands/vaults/get-circle-gateway-wallet-info-beta.ts rename to src/commands/vaults/get-usdc-gateway-wallet-info-beta.ts index dbf82a7..dfa49f0 100644 --- a/src/commands/vaults/get-circle-gateway-wallet-info-beta.ts +++ b/src/commands/vaults/get-usdc-gateway-wallet-info-beta.ts @@ -1,10 +1,10 @@ import {Flags} from '@oclif/core' import {FireblocksBaseCommand} from '../../lib/base-command.js' -export default class GetCircleGatewayWalletInfoBeta extends FireblocksBaseCommand { - static summary = 'Get Circle Gateway wallet info' +export default class GetUsdcGatewayWalletInfoBeta extends FireblocksBaseCommand { + static summary = 'Get USDC Gateway wallet info' - static description = 'Returns the Circle Gateway wallet information 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, Editor, Viewer.\n\nOperation ID: getCircleGatewayWalletInfoBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/getCircleGatewayWalletInfoBeta' + static description = 'Returns the USDC Gateway wallet information 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, Editor, Viewer.\n\nOperation ID: getUsdcGatewayWalletInfoBeta\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/getUsdcGatewayWalletInfoBeta' static enableJsonFlag = false @@ -20,12 +20,12 @@ export default class GetCircleGatewayWalletInfoBeta extends FireblocksBaseComman } static method = 'GET' - static path = '/v1/vault/accounts/{vaultAccountId}/circle_gateway' + static path = '/v1/vault/accounts/{vaultAccountId}/usdc_gateway' static isBeta = false static responseHeaders: string[] = ["X-Request-ID"] async run(): Promise { - const {flags} = await this.parse(GetCircleGatewayWalletInfoBeta) + const {flags} = await this.parse(GetUsdcGatewayWalletInfoBeta) const headers: Record = {} @@ -36,7 +36,7 @@ export default class GetCircleGatewayWalletInfoBeta extends FireblocksBaseComman const result = await this.makeRequest( 'GET', - '/v1/vault/accounts/{vaultAccountId}/circle_gateway', + '/v1/vault/accounts/{vaultAccountId}/usdc_gateway', { headers, pathParams, diff --git a/src/commands/vaults/lookup-vault-by-address.ts b/src/commands/vaults/lookup-vault-by-address.ts new file mode 100644 index 0000000..e67100a --- /dev/null +++ b/src/commands/vaults/lookup-vault-by-address.ts @@ -0,0 +1,50 @@ +import {Flags} from '@oclif/core' +import {FireblocksBaseCommand} from '../../lib/base-command.js' + +export default class LookupVaultByAddress extends FireblocksBaseCommand { + static summary = 'Look up a vault account by blockchain address' + + static description = 'Resolves a blockchain address to the vault account that owns it. Returns the vault account ID and the blockchains associated with the address.\n**Note:** This endpoint is currently in beta and might be subject to changes.\n\nOperation ID: lookupVaultByAddress\nDocs: https://docs.fireblocks.com/api/swagger-ui/#/Vaults/lookupVaultByAddress' + + static enableJsonFlag = false + + static flags = { + 'address': Flags.string({ + description: 'The blockchain address to resolve.', + required: true, + }), + 'include-headers': Flags.boolean({ + description: 'Include spec-defined response headers in output', + default: false, + }), + } + + static method = 'GET' + static path = '/v1/vault/lookup_by_address' + static isBeta = false + static responseHeaders: string[] = ["X-Request-ID"] + + async run(): Promise { + const {flags} = await this.parse(LookupVaultByAddress) + + + const headers: Record = {} + + + const queryParams: Record = {} + if (flags['address'] !== undefined && flags['address'] !== null) { + queryParams['address'] = String(flags['address']) + } + + const result = await this.makeRequest( + 'GET', + '/v1/vault/lookup_by_address', + { + headers, + queryParams, + }, + ) + + return result + } +} diff --git a/yarn.lock b/yarn.lock index 6d93279..47fa03a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -178,22 +178,23 @@ "@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.0": - version "3.974.0" - resolved "https://registry.npmjs.org/@aws-sdk/core/-/core-3.974.0.tgz#8008b10840d71f9696c81cbeffa43d3aa4c546c7" - integrity sha512-8j+dMtyDqNXFmi09CBdz8TY6Ltf2jhfHuP6ZvG4zVjndRc6JF0aeBUbRwQLndbptFCsdctRQgdNWecy4TIfXAw== +"@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.18" - "@smithy/core" "^3.23.15" + "@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.11" + "@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" @@ -205,46 +206,46 @@ "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.26": - version "3.972.26" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.26.tgz#03b4d8d8d18b7c84c3201b6d76310b1c42a22a77" - integrity sha512-WBHAMxyPdgeJY6ZGLvq9mJwzZ+GaNUROQbfdVshtMsDVBrZTj5ZuFjKclSjSHvKSHJ4Y4O2yvI/aA/hrJbYfng== +"@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== dependencies: - "@aws-sdk/core" "^3.974.0" + "@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.28": - version "3.972.28" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.28.tgz#032fafd21a26dd049d5ad7894053ce3f50fb94df" - integrity sha512-+1DwCjjpo1WoiZTN08yGitI3nUwZUSQWVWFrW4C46HqZwACjcUQ7C66tnKPBTVxrEYYDOP11A6Afmu1L6ylt3g== +"@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.0" + "@aws-sdk/core" "^3.974.8" "@aws-sdk/types" "^3.973.8" "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/node-http-handler" "^4.5.3" + "@smithy/node-http-handler" "^4.6.1" "@smithy/property-provider" "^4.2.14" "@smithy/protocol-http" "^5.3.14" - "@smithy/smithy-client" "^4.12.11" + "@smithy/smithy-client" "^4.12.13" "@smithy/types" "^4.14.1" - "@smithy/util-stream" "^4.5.23" + "@smithy/util-stream" "^4.5.25" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@^3.972.30": - version "3.972.30" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.30.tgz#6741b430f3d7d86d3ab84e7064d183e45b53faf5" - integrity sha512-Fg1oJcoijwOZjTxdbx+ubqbQl8YEQ4Cwhjw6TWzQjuDEvQYNhnCXW2pN7eKtdTrdE4a6+5TVKGSm2I+i2BKIQg== - dependencies: - "@aws-sdk/core" "^3.974.0" - "@aws-sdk/credential-provider-env" "^3.972.26" - "@aws-sdk/credential-provider-http" "^3.972.28" - "@aws-sdk/credential-provider-login" "^3.972.30" - "@aws-sdk/credential-provider-process" "^3.972.26" - "@aws-sdk/credential-provider-sso" "^3.972.30" - "@aws-sdk/credential-provider-web-identity" "^3.972.30" - "@aws-sdk/nested-clients" "^3.996.20" +"@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" @@ -252,13 +253,13 @@ "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@^3.972.30": - version "3.972.30" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.30.tgz#668ede429f1038792e8f78f9c4a73822ac0846b0" - integrity sha512-nchIrrI/7dgjG1bW/DEWOJc00K9n+kkl6B8Mk0KO6d4GfWBOXlVr9uHp7CJR9FIrjmov5SGjHXG2q9XAtkRw6Q== +"@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.0" - "@aws-sdk/nested-clients" "^3.996.20" + "@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" @@ -267,16 +268,16 @@ tslib "^2.6.2" "@aws-sdk/credential-provider-node@^3.972.21", "@aws-sdk/credential-provider-node@^3.972.24": - version "3.972.31" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.31.tgz#a4e2e476d5f4075acf05b77f9171955581a8f29a" - integrity sha512-99OHVQ6eZ5DTxiOWgHdjBMvLqv7xoY4jLK6nZ1NcNSQbAnYZkQNIHi/VqInc9fnmg7of9si/z+waE6YL9OQIlw== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.26" - "@aws-sdk/credential-provider-http" "^3.972.28" - "@aws-sdk/credential-provider-ini" "^3.972.30" - "@aws-sdk/credential-provider-process" "^3.972.26" - "@aws-sdk/credential-provider-sso" "^3.972.30" - "@aws-sdk/credential-provider-web-identity" "^3.972.30" + 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" @@ -284,39 +285,39 @@ "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@^3.972.26": - version "3.972.26" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.26.tgz#33bd665582ed4e310229b8e8e549f4ba5b484488" - integrity sha512-jibxNld3m+vbmQwn98hcQ+fLIVrx3cQuhZlSs1/hix48SjDS5/pjMLwpmtLD/lFnd6ve1AL4o1bZg3X1WRa2SQ== +"@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== dependencies: - "@aws-sdk/core" "^3.974.0" + "@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.972.30": - version "3.972.30" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.30.tgz#d43ad695a566c792fe22e53c884793b0704ff591" - integrity sha512-honYIM17F/+QSWJRE84T4u//ofqEi7rLbnwmIpu7fgFX5PML78wbtdSAy5Xwyve3TLpE9/f9zQx0aBVxSjAOPw== +"@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.0" - "@aws-sdk/nested-clients" "^3.996.20" - "@aws-sdk/token-providers" "3.1031.0" + "@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.30": - version "3.972.30" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.30.tgz#d66f45aa5ea3c151276d8d6b6fe7f6f7717f229e" - integrity sha512-CyL4oWUlONQRN2SsYMVrA9Z3i3QfLWTQctI8tuKbjNGCVVDCnJf/yMbSJCOZgpPFRtxh7dgQwvpqwmJm+iytmw== +"@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.0" - "@aws-sdk/nested-clients" "^3.996.20" + "@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" @@ -347,14 +348,14 @@ tslib "^2.6.2" "@aws-sdk/middleware-flexible-checksums@^3.974.3": - version "3.974.8" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.8.tgz#f1c01e7fe72c814adc3951ac17f0a996cbf55d8d" - integrity sha512-c+bD9J3f56oOPmmseCfT6PhkykiC5vtq0/ZDaK7U1Da/u/b7ZhhidfTHGnqa1pMCro9ZkM4QBcJ70lP7RgnPWg== + 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== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "^3.974.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" @@ -362,7 +363,7 @@ "@smithy/protocol-http" "^5.3.14" "@smithy/types" "^4.14.1" "@smithy/util-middleware" "^4.2.14" - "@smithy/util-stream" "^4.5.23" + "@smithy/util-stream" "^4.5.25" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" @@ -405,23 +406,23 @@ "@smithy/types" "^4.14.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.23", "@aws-sdk/middleware-sdk-s3@^3.972.29": - version "3.972.29" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.29.tgz#0d1780a4211f1e082f877277708306c1fd8b6503" - integrity sha512-ayk68penP1WDZmyDZVeUQzq+HI3iDq5xezohUxIQoKFKE0KdCnDcxLCNnLanhBfgQDaKiGHVXhxZMDWJAEEBsQ== +"@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.0" + "@aws-sdk/core" "^3.974.8" "@aws-sdk/types" "^3.973.8" "@aws-sdk/util-arn-parser" "^3.972.3" - "@smithy/core" "^3.23.15" + "@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.11" + "@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.23" + "@smithy/util-stream" "^4.5.25" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" @@ -434,94 +435,95 @@ "@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.30": - version "3.972.30" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.972.30.tgz#beff897871209257a7905ce27f90c3c0a98ad86a" - integrity sha512-lCz6JfelhjD6Eco1urXM2rOYRaxROSqeoY6IEKx+soegFJOajmIBCMHTAWuJl25Wf9IAST+i0/yOk9G3rMV26A== +"@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.0" + "@aws-sdk/core" "^3.974.8" "@aws-sdk/types" "^3.973.8" - "@aws-sdk/util-endpoints" "^3.996.7" - "@smithy/core" "^3.23.15" + "@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.2" + "@smithy/util-retry" "^4.3.6" tslib "^2.6.2" -"@aws-sdk/nested-clients@^3.996.20": - version "3.996.20" - resolved "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.996.20.tgz#8754fce016eba0154894ed1d1667317111bd01af" - integrity sha512-bzPdsNQnCh6TvvUmTHLZlL8qgyME6mNiUErcRMyJPywIl1BEu2VZRShel3mUoSh89bOBEXEWtjocDMolFxd/9A== +"@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== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "^3.974.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.30" - "@aws-sdk/region-config-resolver" "^3.972.12" + "@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.7" + "@aws-sdk/util-endpoints" "^3.996.8" "@aws-sdk/util-user-agent-browser" "^3.972.10" - "@aws-sdk/util-user-agent-node" "^3.973.16" - "@smithy/config-resolver" "^4.4.16" - "@smithy/core" "^3.23.15" + "@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.30" - "@smithy/middleware-retry" "^4.5.3" - "@smithy/middleware-serde" "^4.2.18" + "@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.5.3" + "@smithy/node-http-handler" "^4.6.1" "@smithy/protocol-http" "^5.3.14" - "@smithy/smithy-client" "^4.12.11" + "@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.47" - "@smithy/util-defaults-mode-node" "^4.2.52" - "@smithy/util-endpoints" "^3.4.1" + "@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.2" + "@smithy/util-retry" "^4.3.6" "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@^3.972.12", "@aws-sdk/region-config-resolver@^3.972.8", "@aws-sdk/region-config-resolver@^3.972.9": - version "3.972.12" - resolved "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.972.12.tgz#4156ce4fd065719cd87bdf376c23e3e0b97a6408" - integrity sha512-QQI43Mxd53nBij0pm8HXC+t4IOC6gnhhZfzxE0OATQyO6QfPV4e+aTIRRuAJKA6Nig/cR8eLwPryqYTX9ZrjAQ== +"@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.16" + "@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": - version "3.996.17" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.17.tgz#8347f96e9acf3f1a8b5bb5eefd7b825503d048d9" - integrity sha512-qDwhXw+SIM5vMAMgflA8LPRa7xP+/wgXYr++llzCOwp7kkM2v7GGGWzoRW8e1CACaO4ljZd/NSQbsRLKm1sMWw== +"@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.29" + "@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.1031.0": - version "3.1031.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1031.0.tgz#0e8883f53432b45d9a7086202bd64d405d4272a4" - integrity sha512-zj/PvnbQK/2KJNln5K2QRI9HSsy+B4emz2gbQyUHkk6l7Lidu83P/9tfmC2cJXkcC3vdmyKH2DP3Iw/FDfKQuQ== +"@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.0" - "@aws-sdk/nested-clients" "^3.996.20" + "@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" @@ -543,15 +545,15 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@^3.996.5", "@aws-sdk/util-endpoints@^3.996.7": - version "3.996.7" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.996.7.tgz#febfca74a3e54d697333c4e89a0890629bb2332b" - integrity sha512-ty4LQxN1QC+YhUP28NfEgZDEGXkyqOQy+BDriBozqHsrYO4JMgiPhfizqOGF7P+euBTZ5Ez6SKlLAMCLo8tzmw== +"@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== dependencies: "@aws-sdk/types" "^3.973.8" "@smithy/types" "^4.14.1" "@smithy/url-parser" "^4.2.14" - "@smithy/util-endpoints" "^3.4.1" + "@smithy/util-endpoints" "^3.4.2" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -571,25 +573,26 @@ 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.16", "@aws-sdk/util-user-agent-node@^3.973.7": - version "3.973.16" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.973.16.tgz#21f3f9c7a0ad00f604040a83018e071eb3fcf12e" - integrity sha512-ccvu0FNCI0C6OqmxI/tWn7BD8qGooWuURssiIM+6vbksFO8opXR4JOGtGYPj8QYzN/vfwNYrcK344PPbYuvzRg== +"@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.30" + "@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.18": - version "3.972.18" - resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.18.tgz#2620fff23f5f20b25cf5d0ef4d4d1ffc12d741a5" - integrity sha512-BMDNVG1ETXRhl1tnisQiYBef3RShJ1kfZA7x7afivTFMLirfHNTb6U71K569HNXhSXbQZsweHvSDZ6euBw8hPA== +"@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== dependencies: + "@nodable/entities" "2.1.0" "@smithy/types" "^4.14.1" - fast-xml-parser "5.5.8" + fast-xml-parser "5.7.2" tslib "^2.6.2" "@aws/lambda-invoke-store@^0.2.2": @@ -607,9 +610,9 @@ picocolors "^1.1.1" "@babel/compat-data@^7.28.6": - version "7.29.0" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz#00d03e8c0ac24dd9be942c5370990cbe1f17d88d" - integrity sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg== + version "7.29.3" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz#e3f5347f0589596c91d227ccb6a541d37fb1307b" + integrity sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg== "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9": version "7.29.0" @@ -705,9 +708,9 @@ "@babel/types" "^7.29.0" "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.28.6", "@babel/parser@^7.29.0": - version "7.29.2" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz#58bd50b9a7951d134988a1ae177a35ef9a703ba1" - integrity sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA== + version "7.29.3" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz#116f70a77958307fceac27747573032f8a62f88e" + integrity sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA== dependencies: "@babel/types" "^7.29.0" @@ -1457,9 +1460,9 @@ "@jridgewell/sourcemap-codec" "^1.4.14" "@mswjs/interceptors@^0.41.0": - version "0.41.3" - resolved "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.3.tgz#d766dc1a168aa315a6a0b2d0f2e0cf1b74f23c82" - integrity sha512-cXu86tF4VQVfwz8W1SPbhoRyHJkti6mjH/XJIxp40jhO4j2k1m4KYrEykxqWPkFF3vrK4rgQppBh//AwyGSXPA== + version "0.41.9" + resolved "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.9.tgz#9d90bbd60d1ddc30dbcbb827a9bb2e470493530d" + integrity sha512-VVPPgHyQ6ShqnrmDWuxjmUIsO9gWyOZFmuOfLd9LfBGQJwZfy0gvv9pbHSJuoFNIYC7ZDX9aoFwowjcdSC4E8w== dependencies: "@open-draft/deferred-promise" "^2.2.0" "@open-draft/logger" "^0.3.0" @@ -1468,6 +1471,11 @@ outvariant "^1.4.3" strict-event-emitter "^0.5.1" +"@nodable/entities@2.1.0", "@nodable/entities@^2.1.0": + version "2.1.0" + 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" @@ -1492,10 +1500,10 @@ wordwrap "^1.0.0" wrap-ansi "^7.0.0" -"@oclif/core@^4", "@oclif/core@^4.10.5": - version "4.10.5" - resolved "https://registry.npmjs.org/@oclif/core/-/core-4.10.5.tgz#bcf7c5bb783849ccdce2fd2b5d691a247082ba51" - integrity sha512-qcdCF7NrdWPfme6Kr34wwljRCXbCVpL1WVxiNy0Ep6vbWKjxAjFQwuhqkoyL0yjI+KdwtLcOCGn5z2yzdijc8w== +"@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== dependencies: ansi-escapes "^4.3.2" ansis "^3.17.0" @@ -1508,7 +1516,7 @@ is-wsl "^2.2.0" lilconfig "^3.1.3" minimatch "^10.2.5" - semver "^7.7.3" + semver "^7.8.0" string-width "^4.2.3" supports-color "^8" tinyglobby "^0.2.14" @@ -1517,9 +1525,9 @@ wrap-ansi "^7.0.0" "@oclif/plugin-autocomplete@^3.2.42": - version "3.2.45" - resolved "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-3.2.45.tgz#e799dd57599187065996cea5ae82ab6105b50b16" - integrity sha512-ENrUg8rbVCjh40uvi3MC9kGbiUoEf11nyqE59RBzegeeLpRXNo/Zp27L9j1tUmPEqGgfS2/wvHPihNzkpK1FDw== + version "3.2.49" + resolved "https://registry.npmjs.org/@oclif/plugin-autocomplete/-/plugin-autocomplete-3.2.49.tgz#f9c2a5135b20fbeeef150244f1cc56ad1ea5716d" + integrity sha512-+rrAZ468bW/B9uVrn6sEnFYepy3M1N/BWht8mHzhFIFCIduPSoE+8MweROxZLOGBZrXGWt0iavuPQmy0eaXRfQ== dependencies: "@oclif/core" "^4" ansis "^3.16.0" @@ -1527,26 +1535,26 @@ ejs "^3.1.10" "@oclif/plugin-help@^6", "@oclif/plugin-help@^6.2.38": - version "6.2.44" - resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.44.tgz#0c1193c35036f25a2c24d43c4688b9bc66e1343f" - integrity sha512-x03Se2LtlOOlGfTuuubt5C4Z8NHeR4zKXtVnfycuLU+2VOMu2WpsGy9nbs3nYuInuvsIY1BizjVaTjUz060Sig== + version "6.2.48" + resolved "https://registry.npmjs.org/@oclif/plugin-help/-/plugin-help-6.2.48.tgz#e0c6ceb0a5d387dcdb16f6fc72f1e70fe4c5509f" + integrity sha512-nvGLBtUZUWrHfoAEDRsRZUHKVwptyZ6F+MErdVRLQBo3dja0GCZH8DE33dA7mBux2KOmbxGqop15gyud9HZYhQ== dependencies: "@oclif/core" "^4" "@oclif/plugin-not-found@^3.2.76": - version "3.2.80" - resolved "https://registry.npmjs.org/@oclif/plugin-not-found/-/plugin-not-found-3.2.80.tgz#757dcf4faa7887895f0b38417bb4e5ce3c331410" - integrity sha512-yTLjWvR1r/Rd/cO2LxHdMCDoL5sQhBYRUcOMCmxZtWVWhx4rAZ8KVUPDVsb+SvjJDV5ADTDBgt1H52fFx7YWqg== + 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== dependencies: "@inquirer/prompts" "^7.10.1" - "@oclif/core" "^4.10.5" + "@oclif/core" "^4.11.2" ansis "^3.17.0" fast-levenshtein "^3.0.0" "@oclif/plugin-warn-if-update-available@^3.1.57": - version "3.1.60" - resolved "https://registry.npmjs.org/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.60.tgz#d0cae019f7ac93e06eb9e6bb96b27aad2afa1e62" - integrity sha512-cRKBZm14IuA6G8W84dfd3iXj3BTAoxQ5o3pUE8DKEQ4n/tVha20t5nkVeD+ISC68e0Fuw5koTMvRwXb1lJSnzg== + 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== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1626,151 +1634,95 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@smithy/chunked-blob-reader-native@^4.2.3": - version "4.2.3" - resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.3.tgz#9e79a80d8d44798e7ce7a8f968cbbbaf5a40d950" - integrity sha512-jA5k5Udn7Y5717L86h4EIv06wIr3xn8GM1qHRi/Nf31annXcXHJjBKvgztnbn2TxH3xWrPBfgwHsOwZf0UmQWw== +"@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/util-base64" "^4.3.2" - tslib "^2.6.2" - -"@smithy/chunked-blob-reader@^5.2.2": - version "5.2.2" - resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.2.tgz#3af48e37b10e5afed478bb31d2b7bc03c81d196c" - integrity sha512-St+kVicSyayWQca+I1rGitaOEH6uKgE8IUWoYnnEX26SWdWQcL6LvMSD19Lg+vYHKdT9B2Zuu7rd3i6Wnyb/iw== - dependencies: - tslib "^2.6.2" - -"@smithy/config-resolver@^4.4.11", "@smithy/config-resolver@^4.4.13", "@smithy/config-resolver@^4.4.16": - version "4.4.16" - resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-4.4.16.tgz#95652ffb2f29fc6c659fbe8f51d27170862c30ac" - integrity sha512-GFlGPNLZKrGfqWpqVb31z7hvYCA9ZscfX1buYnvvMGcRYsQQnhH+4uN6mWWflcD5jB4OXP/LBrdpukEdjl41tg== - dependencies: - "@smithy/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" - "@smithy/util-config-provider" "^4.2.2" - "@smithy/util-endpoints" "^3.4.1" - "@smithy/util-middleware" "^4.2.14" + "@smithy/core" "^3.24.1" tslib "^2.6.2" -"@smithy/core@^3.23.11", "@smithy/core@^3.23.12", "@smithy/core@^3.23.15": - version "3.23.15" - resolved "https://registry.npmjs.org/@smithy/core/-/core-3.23.15.tgz#fdce4411531d4df07f275e96b6fe116583195c84" - integrity sha512-E7GVCgsQttzfujEZb6Qep005wWf4xiL4x06apFEtzQMWYBPggZh/0cnOxPficw5cuK/YjjkehKoIN4YUaSh0UQ== +"@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== dependencies: - "@smithy/protocol-http" "^5.3.14" + "@aws-crypto/crc32" "5.2.0" "@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-middleware" "^4.2.14" - "@smithy/util-stream" "^4.5.23" - "@smithy/util-utf8" "^4.2.2" - "@smithy/uuid" "^1.1.2" tslib "^2.6.2" "@smithy/credential-provider-imds@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.14.tgz#b5dcc198ee240eaf68069e7449bcec29ce279827" - integrity sha512-Au28zBN48ZAoXdooGUHemuVBrkE+Ie6RPmGNIAJsFqj33Vhb6xAgRifUydZ2aY+M+KaMAETAlKk5NC5h1G7wpg== - dependencies: - "@smithy/node-config-provider" "^4.3.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - tslib "^2.6.2" - -"@smithy/eventstream-codec@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-4.2.14.tgz#4963ca27242b80c5b1d11dcd3ea1bee2a3c5f96d" - integrity sha512-erZq0nOIpzfeZdCyzZjdJb4nVSKLUmSkaQUVkRGQTXs30gyUGeKnrYEg+Xe1W5gE3aReS7IgsvANwVPxSzY6Pw== + 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: - "@aws-crypto/crc32" "5.2.0" + "@smithy/core" "^3.24.1" "@smithy/types" "^4.14.1" - "@smithy/util-hex-encoding" "^4.2.2" tslib "^2.6.2" "@smithy/eventstream-serde-browser@^4.2.12": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.14.tgz#b483667ea358975afb2170cd2618b9aa53a0fb29" - integrity sha512-8IelTCtTctWRbb+0Dcy+C0aICh1qa0qWXqgjcXDmMuCvPJRnv26hiDZoAau2ILOniki65mCPKqOQs/BaWvO4CQ== + 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/eventstream-serde-universal" "^4.2.14" - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/eventstream-serde-config-resolver@^4.3.12": - version "4.3.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.14.tgz#2eb23acad43414b9bc0b43f34ae9afbd5464e484" - integrity sha512-sqHiHpYRYo3FJlaIxD1J8PhbcmJAm7IuM16mVnwSkCToD7g00IBZzKuiLNMGmftULmEUX6/UAz8/NN5uMP8bVA== + 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/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/eventstream-serde-node@^4.2.12": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.14.tgz#402c2a3b0437b7ac9747090a38a60d3642813490" - integrity sha512-Ht/8BuGlKfFTy0H3+8eEu0vdpwGztCnaLLXtpXNdQqiR7Hj4vFScU3T436vRAjATglOIPjJXronY+1WxxNLSiw== - dependencies: - "@smithy/eventstream-serde-universal" "^4.2.14" - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/eventstream-serde-universal@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.14.tgz#1e1d29c111e580a93f3c197139c5ca8c976ec205" - integrity sha512-lWyt4T2XQZUZgK3tQ3Wn0w3XBvZsK/vjTuJl6bXbnGZBHH0ZUSONTYiK9TgjTTzU54xQr3DRFwpjmhp0oLm3gg== + 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/eventstream-codec" "^4.2.14" - "@smithy/types" "^4.14.1" + "@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.3.17" - resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.17.tgz#bf13a4b03eb8afe101775fef59a1758f8fb5cd4b" - integrity sha512-bXOvQzaSm6MnmLaWA1elgfQcAtN4UP3vXqV97bHuoOrHQOJiLT3ds6o9eo5bqd0TJfRFpzdGnDQdW3FACiAVdw== + 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/protocol-http" "^5.3.14" - "@smithy/querystring-builder" "^4.2.14" + "@smithy/core" "^3.24.1" "@smithy/types" "^4.14.1" - "@smithy/util-base64" "^4.3.2" tslib "^2.6.2" "@smithy/hash-blob-browser@^4.2.13": - version "4.2.15" - resolved "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.15.tgz#1323f9717cad352b3e18065b738387bb9684f993" - integrity sha512-0PJ4Al3fg2nM4qKrAIxyNcApgqHAXcBkN8FeizOz69z0rb26uZ6lMESYtxegaTlXB5Hj84JfwMPavMrwDMjucA== + 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/chunked-blob-reader" "^5.2.2" - "@smithy/chunked-blob-reader-native" "^4.2.3" - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/hash-node@^4.2.12", "@smithy/hash-node@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-4.2.14.tgz#e3ed33dc614e26fff5f043e097750c6931b48592" - integrity sha512-8ZBDY2DD4wr+GGjTpPtiglEsqr0lUP+KHqgZcWczFf6qeZ/YRjMIOoQWVQlmwu7EtxKTd8YXD8lblmYcpBIA1g== + 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/types" "^4.14.1" - "@smithy/util-buffer-from" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/hash-stream-node@^4.2.12": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-4.2.14.tgz#98bc14e79e2be852d04ff6cbfe4b0babe48fb10d" - integrity sha512-tw4GANWkZPb6+BdD4Fgucqzey2+r73Z/GRo9zklsCdwrnxxumUV83ZIaBDdudV4Ylazw3EPTiJZhpX42105ruQ== + 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== dependencies: - "@smithy/types" "^4.14.1" - "@smithy/util-utf8" "^4.2.2" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/invalid-dependency@^4.2.12", "@smithy/invalid-dependency@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.2.14.tgz#a52766f9d4299abcd9d6cd23b5a76f34fc59c7a0" - integrity sha512-c21qJiTSb25xvvOp+H2TNZzPCngrvl5vIPqPB8zQ/DmJF4QWXO19x1dWfMJZ6wZuuWUPPm0gV8C0cU3+ifcWuw== + version "4.3.1" + resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-4.3.1.tgz#18deb3d833f94998e7508309138f0f8a84a60f76" + integrity sha512-cLmwtDoulyZvRepAfyV+3rx5oMvuh51dbE+6En3vGC09j3uVSRt1U4oguNu32ub3soGX0oYtBs8E7S2Q4SxTqg== dependencies: - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -1781,171 +1733,118 @@ tslib "^2.6.2" "@smithy/is-array-buffer@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-4.2.2.tgz#c401ce54b12a16529eb1c938a0b6c2247cb763b8" - integrity sha512-n6rQ4N8Jj4YTQO3YFrlgZuwKodf4zUFs7EJIWH86pSCWBaAtAGBFfCM7Wx6D2bBJ2xqFNxGBSrUWswT3M0VJow== + 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== dependencies: + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/md5-js@^4.2.12": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-4.2.14.tgz#c066572ec84def147af24e55a402c44d0d7dcd7b" - integrity sha512-V2v0vx+h0iUSNG1Alt+GNBMSLGCrl9iVsdd+Ap67HPM9PN479x12V8LkuMoKImNZxn3MXeuyUjls+/7ZACZghA== + 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/types" "^4.14.1" - "@smithy/util-utf8" "^4.2.2" + "@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.2.14" - resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-4.2.14.tgz#d8b17f94c4d8f9c3b7992f1db84d3299c83efe78" - integrity sha512-xhHq7fX4/3lv5NHxLUk3OeEvl0xZ+Ek3qIbWaCL4f9JwgDZEclPBElljaZCAItdGPQl/kSM4LPMOpy1MYgprpw== + 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/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" + "@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.30": - version "4.4.30" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.4.30.tgz#4f7a301ae414b743ef23384245c531891c317163" - integrity sha512-qS2XqhKeXmdZ4nEQ4cOxIczSP/Y91wPAHYuRwmWDCh975B7/57uxsm5d6sisnUThn2u2FwzMdJNM7AbO1YPsPg== +"@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.23.15" - "@smithy/middleware-serde" "^4.2.18" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" - "@smithy/url-parser" "^4.2.14" - "@smithy/util-middleware" "^4.2.14" + "@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.3": - version "4.5.3" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.5.3.tgz#66e74235d0d8f73728cc9a7ca91672d0543936e9" - integrity sha512-TE8dJNi6JuxzGSxMCVd3i9IEWDndCl3bmluLsBNDWok8olgj65OfkndMhl9SZ7m14c+C5SQn/PcUmrDl57rSFw== +"@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.23.15" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/protocol-http" "^5.3.14" - "@smithy/service-error-classification" "^4.2.14" - "@smithy/smithy-client" "^4.12.11" - "@smithy/types" "^4.14.1" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-retry" "^4.3.2" - "@smithy/uuid" "^1.1.2" + "@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.18": - version "4.2.18" - resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-4.2.18.tgz#6fc65092a2eed7354cc2288bb20693c9ff424018" - integrity sha512-M6CSgnp3v4tYz9ynj2JHbA60woBZcGqEwNjTKjBsNHPV26R1ZX52+0wW8WsZU18q45jD0tw2wL22S17Ze9LpEw== +"@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.23.15" - "@smithy/protocol-http" "^5.3.14" - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/middleware-stack@^4.2.12", "@smithy/middleware-stack@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-4.2.14.tgz#23a4cf643ccdbde52c8780fe5cc080611efef1c7" - integrity sha512-2dvkUKLuFdKsCRmOE4Mn63co0Djtsm+JMh0bYZQupN1pJwMeE8FmQmRLLzzEMN0dnNi7CDCYYH8F0EVwWiPBeA== + 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/types" "^4.14.1" + "@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.3.14" - resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-4.3.14.tgz#8ca13b86b6123cbb0425d669bd847fcd333ca4bd" - integrity sha512-S+gFjyo/weSVL0P1b9Ts8C/CwIfNCgUPikk3sl6QVsfE/uUuO+QsF+NsE/JkpvWqqyz1wg7HFdiaZuj5CoBMRg== + 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/property-provider" "^4.2.14" - "@smithy/shared-ini-file-loader" "^4.4.9" - "@smithy/types" "^4.14.1" + "@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.5.3": - version "4.5.3" - resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.5.3.tgz#a0f7263fb8ecb0fd5dea03f770ec99d3a4c4efdc" - integrity sha512-lc5jFL++x17sPhIwMWJ3YOnqmSjw/2Po6VLDlUIXvxVWRuJwRXnJ4jOBBLB0cfI5BB5ehIl02Fxr1PDvk/kxDw== +"@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/protocol-http" "^5.3.14" - "@smithy/querystring-builder" "^4.2.14" + "@smithy/core" "^3.24.1" "@smithy/types" "^4.14.1" tslib "^2.6.2" "@smithy/property-provider@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-4.2.14.tgz#8072418672d8c29d3f9ef35e452437ba2c59100a" - integrity sha512-WuM31CgfsnQ/10i7NYr0PyxqknD72Y5uMfUMVSniPjbEPceiTErb4eIqJQ+pdxNEAUEWrewrGjIRjVbVHsxZiQ== + 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/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/protocol-http@^5.3.12", "@smithy/protocol-http@^5.3.14": - version "5.3.14" - resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-5.3.14.tgz#ed1e65cdb0fffb7fd00dce997c04baa236f180cc" - integrity sha512-dN5F8kHx8RNU0r+pCwNmFZyz6ChjMkzShy/zup6MtkRmmix4vZzJdW+di7x//b1LiynIev88FM18ie+wwPcQtQ== + 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/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-4.2.14.tgz#102429e0fb004108babf219edfcf6f111e66d782" - integrity sha512-XYA5Z0IqTeF+5XDdh4BBmSA0HvbgVZIyv4cmOoUheDNR57K1HgBp9ukUMx3Cr3XpDHHpLBnexPE3LAtDsZkj2A== - dependencies: - "@smithy/types" "^4.14.1" - "@smithy/util-uri-escape" "^4.2.2" - tslib "^2.6.2" - -"@smithy/querystring-parser@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-4.2.14.tgz#c479ba1f346656b9f8ce46d9a91c229e4e50420f" - integrity sha512-hr+YyqBD23GVvRxGGrcc/oOeNlK3PzT5Fu4dzrDXxzS1LpFiuL2PQQqKPs87M79aW7ziMs+nvB3qdw77SqE7Lw== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/service-error-classification@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.2.14.tgz#b9d3df0cb6f6f7fab87ddf5a348ca70f0b61585f" - integrity sha512-vVimoUnGxlx4eLLQbZImdOZFOe+Zh+5ACntv8VxZuGP72LdWu5GV3oEmCahSEReBgRJoWjypFkrehSj7BWx1HQ== - dependencies: - "@smithy/types" "^4.14.1" - "@smithy/shared-ini-file-loader@^4.4.9": - version "4.4.9" - resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.9.tgz#fb3719b401d101a65a682380b40efd3a116162f0" - integrity sha512-495/V2I15SHgedSJoDPD23JuSfKAp726ZI1V0wtjB07Wh7q/0tri/0e0DLefZCHgxZonrGKt/OCTpAtP1wE1kQ== + 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/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/signature-v4@^5.3.14": - version "5.3.14" - resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.3.14.tgz#2b28c7d190301a67a520227a2343d1e7bb1c6d22" - integrity sha512-1D9Y/nmlVjCeSivCbhZ7hgEpmHyY1h0GvpSZt3l0xcD9JjmjVC1CHOozS6+Gh+/ldMH8JuJ6cujObQqfayAVFA== + 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/is-array-buffer" "^4.2.2" - "@smithy/protocol-http" "^5.3.14" + "@smithy/core" "^3.24.1" "@smithy/types" "^4.14.1" - "@smithy/util-hex-encoding" "^4.2.2" - "@smithy/util-middleware" "^4.2.14" - "@smithy/util-uri-escape" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" -"@smithy/smithy-client@^4.12.11", "@smithy/smithy-client@^4.12.5", "@smithy/smithy-client@^4.12.7": - version "4.12.11" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.12.11.tgz#547dd901c7674e8c39c9558348b864f0222d2a8f" - integrity sha512-wzz/Wa1CH/Tlhxh0s4DQPEcXSxSVfJ59AZcUh9Gu0c6JTlKuwGf4o/3P2TExv0VbtPFt8odIBG+eQGK2+vTECg== +"@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.23.15" - "@smithy/middleware-endpoint" "^4.4.30" - "@smithy/middleware-stack" "^4.2.14" - "@smithy/protocol-http" "^5.3.14" + "@smithy/core" "^3.24.1" "@smithy/types" "^4.14.1" - "@smithy/util-stream" "^4.5.23" tslib "^2.6.2" "@smithy/types@^4.13.1", "@smithy/types@^4.14.1": @@ -1956,35 +1855,35 @@ tslib "^2.6.2" "@smithy/url-parser@^4.2.12", "@smithy/url-parser@^4.2.14": - version "4.2.14" - resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-4.2.14.tgz#349a442a62eb5907533f204b73a010618198b073" - integrity sha512-p06BiBigJ8bTA3MgnOfCtDUWnAMY0YfedO/GRpmc7p+wg3KW8vbXy1xwSu5ASy0wV7rRYtlfZOIKH4XqfhjSQQ== + 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== dependencies: - "@smithy/querystring-parser" "^4.2.14" - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/util-base64@^4.3.2": - version "4.3.2" - resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-4.3.2.tgz#be02bcb29a87be744356467ea25ffa413e695cea" - integrity sha512-XRH6b0H/5A3SgblmMa5ErXQ2XKhfbQB+Fm/oyLZ2O2kCUrwgg55bU0RekmzAhuwOjA9qdN5VU2BprOvGGUkOOQ== + 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== dependencies: - "@smithy/util-buffer-from" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/util-body-length-browser@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.2.tgz#c4404277d22039872abdb80e7800f9a63f263862" - integrity sha512-JKCrLNOup3OOgmzeaKQwi4ZCTWlYR5H4Gm1r2uTMVBXoemo1UEghk5vtMi1xSu2ymgKVGW631e2fp9/R610ZjQ== + 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.2.3" - resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-4.2.3.tgz#f923ca530defb86a9ac3ca2d3066bcca7b304fbc" - integrity sha512-ZkJGvqBzMHVHE7r/hcuCxlTY8pQr1kMtdsVPs7ex4mMU+EAbcXppfo5NmyxMYi2XU49eqaz56j2gsk4dHHPG/g== + 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": @@ -1995,96 +1894,60 @@ "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" -"@smithy/util-buffer-from@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-4.2.2.tgz#2c6b7857757dfd88f6cd2d36016179a40ccc913b" - integrity sha512-FDXD7cvUoFWwN6vtQfEta540Y/YBe5JneK3SoZg9bThSoOAC/eGeYEua6RkBgKjGa/sz6Y+DuBZj3+YEY21y4Q== - dependencies: - "@smithy/is-array-buffer" "^4.2.2" - tslib "^2.6.2" - "@smithy/util-config-provider@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-4.2.2.tgz#52ebf9d8942838d18bc5fb1520de1e8699d7aad6" - integrity sha512-dWU03V3XUprJwaUIFVv4iOnS1FC9HnMHDfUrlNDSh4315v0cWyaIErP8KiqGVbf5z+JupoVpNM7ZB3jFiTejvQ== - dependencies: - 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.47": - version "4.3.47" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.47.tgz#1fc43bae2e50b49f78fe095a7c71a8b4d0519a0c" - integrity sha512-zlIuXai3/SHjQUQ8y3g/woLvrH573SK2wNjcDaHu5e9VOcC0JwM1MI0Sq0GZJyN3BwSUneIhpjZ18nsiz5AtQw== + 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/property-provider" "^4.2.14" - "@smithy/smithy-client" "^4.12.11" - "@smithy/types" "^4.14.1" + "@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.52": - version "4.2.52" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.52.tgz#8ee1f267d764c3d540c0c3a091c3d9b703194991" - integrity sha512-cQBz8g68Vnw1W2meXlkb3D/hXJU+Taiyj9P8qLJtjREEV9/Td65xi4A/H1sRQ8EIgX5qbZbvdYPKygKLholZ3w== +"@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/config-resolver" "^4.4.16" - "@smithy/credential-provider-imds" "^4.2.14" - "@smithy/node-config-provider" "^4.3.14" - "@smithy/property-provider" "^4.2.14" - "@smithy/smithy-client" "^4.12.11" - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" -"@smithy/util-endpoints@^3.3.3", "@smithy/util-endpoints@^3.4.1": - version "3.4.1" - resolved "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-3.4.1.tgz#01ef5aaa699a635073da3e63cc7f15beb4d1abf9" - integrity sha512-wMxNDZJrgS5mQV9oxCs4TWl5767VMgOfqfZ3JHyCkMtGC2ykW9iPqMvFur695Otcc5yxLG8OKO/80tsQBxrhXg== +"@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/node-config-provider" "^4.3.14" - "@smithy/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" -"@smithy/util-hex-encoding@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.2.tgz#4abf3335dd1eb884041d8589ca7628d81a6fd1d3" - integrity sha512-Qcz3W5vuHK4sLQdyT93k/rfrUwdJ8/HZ+nMUOyGdpeGA1Wxt65zYwi3oEl9kOM+RswvYq90fzkNDahPS8K0OIg== +"@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.2.14" - resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-4.2.14.tgz#9985dd82b4036db2d03835229b9b0c63d2bb85fa" - integrity sha512-1Su2vj9RYNDEv/V+2E+jXkkwGsgR7dc4sfHn9Z7ruzQHJIEni9zzw5CauvRXlFJfmgcqYP8fWa0dkh2Q2YaQyw== + 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/types" "^4.14.1" + "@smithy/core" "^3.24.1" tslib "^2.6.2" -"@smithy/util-retry@^4.2.12", "@smithy/util-retry@^4.3.2": - version "4.3.2" - resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.3.2.tgz#5f73ca1300a39b413f0e764128fe6c473ed31b9b" - integrity sha512-2+KTsJEwTi63NUv4uR9IQ+IFT1yu6Rf6JuoBK2WKaaJ/TRvOiOVGcXAsEqX/TQN2thR9yII21kPUJq1UV/WI2A== +"@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/service-error-classification" "^4.2.14" - "@smithy/types" "^4.14.1" + "@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.23": - version "4.5.23" - resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.5.23.tgz#dc7535580bcc7117126e3ae26dfc937a83b434fb" - integrity sha512-N6on1+ngJ3RznZOnDWNveIwnTSlqxNnXuNAh7ez889ZZaRdXoNRTXKgmYOLe6dB0gCmAVtuRScE1hymQFl4hpg== - dependencies: - "@smithy/fetch-http-handler" "^5.3.17" - "@smithy/node-http-handler" "^4.5.3" - "@smithy/types" "^4.14.1" - "@smithy/util-base64" "^4.3.2" - "@smithy/util-buffer-from" "^4.2.2" - "@smithy/util-hex-encoding" "^4.2.2" - "@smithy/util-utf8" "^4.2.2" - tslib "^2.6.2" - -"@smithy/util-uri-escape@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-4.2.2.tgz#48e40206e7fe9daefc8d44bb43a1ab17e76abf4a" - integrity sha512-2kAStBlvq+lTXHyAZYfJRb/DfS3rsinLiwb+69SstC9Vb0s9vNWkRwpnj918Pfi85mzi42sOqdV72OLxWAISnw== +"@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": @@ -2096,26 +1959,19 @@ tslib "^2.6.2" "@smithy/util-utf8@^4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-4.2.2.tgz#21db686982e6f3393ac262e49143b42370130f13" - integrity sha512-75MeYpjdWRe8M5E3AW0O4Cx3UadweS+cwdXjwYGBW5h/gxxnbeZ877sLPX/ZJA9GVTlL/qG0dXP29JWFCD1Ayw== + 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/util-buffer-from" "^4.2.2" + "@smithy/core" "^3.24.1" tslib "^2.6.2" "@smithy/util-waiter@^4.2.13": - version "4.2.16" - resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.2.16.tgz#eae1be0810cd243898fdcf22c83a1ec59fe63610" - integrity sha512-GtclrKoZ3Lt7jPQ7aTIYKfjY92OgceScftVnkTsG8e1KV8rkvZgN+ny6YSRhd9hxB8rZtwVbmln7NTvE5O3GmQ== - dependencies: - "@smithy/types" "^4.14.1" - tslib "^2.6.2" - -"@smithy/uuid@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@smithy/uuid/-/uuid-1.1.2.tgz#b6e97c7158615e4a3c775e809c00d8c269b5a12e" - integrity sha512-O/IEdcCUKkubz60tFbGA7ceITTAJsty+lBjNoorP4Z6XRqaFb/OjQjZODophEcuq68nKm6/0r+6/lLQ+XVpk8g== + 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": @@ -2230,16 +2086,16 @@ "@types/node" "*" "@types/node@*": - version "25.6.0" - resolved "https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca" - integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ== + version "25.7.0" + resolved "https://registry.npmjs.org/@types/node/-/node-25.7.0.tgz#7498f82e90dbdce7c34b75aaaa256c498a0ebe6c" + integrity sha512-z+pdZyxE+RTQE9AcboAZCb4otwcrvgHD+GlBpPgn0emDVt0ohrTMhAwlr2Wd9nZ+nihhYFxO2pThz3C5qSu2Eg== dependencies: - undici-types "~7.19.0" + undici-types "~7.21.0" "@types/node@^22", "@types/node@^22.5.5": - version "22.19.17" - resolved "https://registry.npmjs.org/@types/node/-/node-22.19.17.tgz#09c71fb34ba2510f8ac865361b1fcb9552b8a581" - integrity sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q== + version "22.19.19" + resolved "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz#3124bf26ded54168b768138321fef99b420c6112" + integrity sha512-dyh/xO2Fh5bYrfWaaqGrRQQGkNdmYw6AmaAUvYeUMNTWQtvb796ikLdmTchRmOlOiIJ1TDXfWgVx1QkUlQ6Hew== dependencies: undici-types "~6.21.0" @@ -2417,9 +2273,9 @@ balanced-match@^4.0.2: integrity sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA== baseline-browser-mapping@^2.10.12: - version "2.10.19" - resolved "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.19.tgz#7697721c22f94f66195d0c34299b1a91e3299493" - integrity sha512-qCkNLi2sfBOn8XhZQ0FXsT1Ki/Yo5P90hrkRamVFRS7/KV9hpfA4HkoWNU152+8w0zPjnxo5psx5NL3PSGgv5g== + 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== bowser@^2.11.0: version "2.14.1" @@ -2442,9 +2298,9 @@ brace-expansion@^2.0.1: balanced-match "^1.0.0" brace-expansion@^5.0.5: - version "5.0.5" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz#dcc3a37116b79f3e1b46db994ced5d570e930fdb" - integrity sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ== + version "5.0.6" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz#ec68fe0a641a29d8711579caf641d05bae1f2285" + integrity sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g== dependencies: balanced-match "^4.0.2" @@ -2527,9 +2383,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001782: - version "1.0.30001788" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001788.tgz#31e97d1bfec332b3f2d7eea7781460c97629b3bf" - integrity sha512-6q8HFp+lOQtcf7wBK+uEenxymVWkGKkjFpCvw5W25cmMwEDU45p1xQFBQv8JDlMMry7eNxyBaR+qxgmTUZkIRQ== + version "1.0.30001792" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz#ca8bb9be244835a335e2018272ce7223691873c5" + integrity sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw== capital-case@^1.0.4: version "1.0.4" @@ -2768,9 +2624,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.328: - version "1.5.339" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.339.tgz#d797bf5f222a7f6241a42b43a97bf52ff43947f1" - integrity sha512-Is+0BBHJ4NrdpAYiperrmp53pLywG/yV/6lIMTAnhxvzj/Cmn5Q/ogSHC6AKe7X+8kPLxxFk0cs5oc/3j/fxIg== + 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== emittery@^0.13.1: version "0.13.1" @@ -2889,21 +2745,23 @@ fast-levenshtein@^3.0.0: dependencies: fastest-levenshtein "^1.0.7" -fast-xml-builder@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.1.4.tgz#0c407a1d9d5996336c0cd76f7ff785cac6413017" - integrity sha512-f2jhpN4Eccy0/Uz9csxh3Nu6q4ErKxf0XIsasomfOihuSUa3/xw6w8dnOtCDgEItQFJG8KyXPzQXzcODDrrbOg== +fast-xml-builder@^1.1.5: + 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== dependencies: - path-expression-matcher "^1.1.3" + path-expression-matcher "^1.5.0" + xml-naming "^0.1.0" -fast-xml-parser@5.5.8: - version "5.5.8" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.5.8.tgz#929571ed8c5eb96e6d9bd572ba14fc4b84875716" - integrity sha512-Z7Fh2nVQSb2d+poDViM063ix2ZGt9jmY1nWhPfHBOK2Hgnb/OW3P4Et3P/81SEej0J7QbWtJqxO05h8QYfK7LQ== +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== dependencies: - fast-xml-builder "^1.1.4" - path-expression-matcher "^1.2.0" - strnum "^2.2.0" + "@nodable/entities" "^2.1.0" + fast-xml-builder "^1.1.5" + path-expression-matcher "^1.5.0" + strnum "^2.2.3" fastest-levenshtein@^1.0.7: version "1.0.16" @@ -3078,10 +2936,10 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== +hasown@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz#5e5c2b15b60370a4c7930c383dfb76bf17bc403c" + integrity sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg== dependencies: function-bind "^1.1.2" @@ -3189,11 +3047,11 @@ is-arrayish@^0.2.1: integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-core-module@^2.16.1: - version "2.16.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" - integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== + version "2.16.2" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.2.tgz#3e07450a8080ebce3fbf0cac494f4d2ab324e082" + integrity sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA== dependencies: - hasown "^2.0.2" + hasown "^2.0.3" is-docker@^2.0.0: version "2.2.1" @@ -3668,9 +3526,9 @@ jest@^29: jest-cli "^29.7.0" jose@^6.2.1: - version "6.2.2" - resolved "https://registry.npmjs.org/jose/-/jose-6.2.2.tgz#d6b5279b89b3e88d531c202e3fbe351f39a44aac" - integrity sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ== + version "6.2.3" + resolved "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz#0975197ad973251221c658a3cddc4b951a250c2d" + integrity sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw== js-tokens@^4.0.0: version "4.0.0" @@ -3904,9 +3762,9 @@ no-case@^3.0.4: tslib "^2.0.3" nock@^14: - version "14.0.12" - resolved "https://registry.npmjs.org/nock/-/nock-14.0.12.tgz#7e24fecf0c2177633851ef7c5dc1dc66d90b4261" - integrity sha512-kZM3bHV0KzhHH6E2eRszHyML/w87AUzLBwupNTHohtYWP9fZYgUPmCbSKq6ITfEEmHqN4/p0MscvUipT4P5Qsg== + version "14.0.15" + resolved "https://registry.npmjs.org/nock/-/nock-14.0.15.tgz#23f9978fb20d8b3607dc263f4978cb89648f550b" + integrity sha512-S0a47C9pLvcYx/Ugf0H30BVBEcUgMMBDk9VJIDlJ8XGrfH2QDUD4Tgdp45qDIiHttokBG+IbsOtsvIjGR/j3bg== dependencies: "@mswjs/interceptors" "^0.41.0" json-stringify-safe "^5.0.1" @@ -3918,9 +3776,9 @@ node-int64@^0.4.0: integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-releases@^2.0.36: - version "2.0.37" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.37.tgz#9bd4f10b77ba39c2b9402d4e8399c482a797f671" - integrity sha512-1h5gKZCF+pO/o3Iqt5Jp7wc9rH3eJJ0+nh/CIoiRwjRxde/hAHyLPXYN4V3CqKAbiZPSeJFSWHmJsbkicta0Eg== + version "2.0.44" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz#212c9b983f5bb70d311dd68c27d55dd0e65d1ca7" + integrity sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ== normalize-package-data@^6: version "6.0.2" @@ -4075,7 +3933,7 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-expression-matcher@^1.1.3, path-expression-matcher@^1.2.0: +path-expression-matcher@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#3b98545dc88ffebb593e2d8458d0929da9275f4a" integrity sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ== @@ -4247,10 +4105,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: - version "7.7.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a" - integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA== +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== sentence-case@^3.0.4: version "3.0.4" @@ -4432,10 +4290,10 @@ strip-json-comments@^3.1.1: resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strnum@^2.2.0: - version "2.2.3" - resolved "https://registry.npmjs.org/strnum/-/strnum-2.2.3.tgz#0119fce02749a11bb126a4d686ac5dbdf6e57586" - integrity sha512-oKx6RUCuHfT3oyVjtnrmn19H1SiCqgJSg+54XqURKp5aCMbrXrhLjRN9TjuwMjiYstZ0MzDrHqkGZ5dFTKd+zg== +strnum@^2.2.3: + version "2.3.0" + resolved "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz#81bfbfef53db8c3217ea62a98c026886ec4a2761" + integrity sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q== supports-color@^7.1.0: version "7.2.0" @@ -4576,10 +4434,10 @@ undici-types@~6.21.0: resolved "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.19.0: - version "7.19.2" - resolved "https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz#1b67fc26d0f157a0cba3a58a5b5c1e2276b8ba2a" - integrity sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg== +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" @@ -4692,6 +4550,11 @@ write-file-atomic@^4.0.2: imurmurhash "^0.1.4" signal-exit "^3.0.7" +xml-naming@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz#8ab7106c5b8d23caa2fabac1cadf17136379fbd8" + integrity sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55"