From afdb37b2f18ac88cfd9f2db13169c3e8a18ba5ec Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 21 Oct 2025 15:19:34 -0600 Subject: [PATCH 01/10] fix: update agent preview to start to work with simulated agents --- src/commands/agent/preview.ts | 128 ++++++++++++++++++++++++++-------- 1 file changed, 100 insertions(+), 28 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index c339fe5..acd9dac 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -15,12 +15,13 @@ */ import { resolve, join } from 'node:path'; +import { readdirSync, statSync } from 'node:fs'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; -import { AuthInfo, Connection, Messages, SfError } from '@salesforce/core'; +import { AuthInfo, Connection, Messages, SfError, SfProject } from '@salesforce/core'; import React from 'react'; import { render } from 'ink'; import { env } from '@salesforce/kit'; -import { AgentPreview as Preview } from '@salesforce/agents'; +import { AgentPreview as Preview, AgentSimulate, findAuthoringBundle } from '@salesforce/agents'; import { select, confirm, input } from '@inquirer/prompts'; import { AgentPreviewReact } from '../../components/agent-preview-react.js'; @@ -43,10 +44,17 @@ type Choice = { disabled?: boolean | string; }; +enum AgentSource { + ORG = 'org', + LOCAL = 'local', +} + type AgentValue = { Id: string; DeveloperName: string; -}; + source: AgentSource.ORG; +} | +{ DeveloperName: string; source: AgentSource.LOCAL; path: string }; // https://developer.salesforce.com/docs/einstein/genai/guide/agent-api-get-started.html#prerequisites export const UNSUPPORTED_AGENTS = ['Copilot_for_Salesforce']; @@ -93,13 +101,30 @@ export default class AgentPreview extends SfCommand { const authInfo = await AuthInfo.create({ username: flags['target-org'].getUsername(), }); - if (!(flags['client-app'] ?? env.getString('SF_DEMO_AGENT_CLIENT_APP'))) { - throw new SfError('SF_DEMO_AGENT_CLIENT_APP is unset!'); + // Get client app - check flag first, then auth file, then env var + let clientApp = flags['client-app']; + + if (!clientApp) { + const clientApps = getClientAppsFromAuth(authInfo); + + if (clientApps.length === 1) { + clientApp = clientApps[0]; + } else if (clientApps.length > 1) { + clientApp = await select({ + message: 'Select a client app', + choices: clientApps.map((app) => ({ value: app, name: app })), + }); + } + } + + if (!clientApp) { + // at this point we should throw an error + throw new SfError('No client app found.'); } const jwtConn = await Connection.create({ authInfo, - clientApp: env.getString('SF_DEMO_AGENT_CLIENT_APP') ?? flags['client-app'], + clientApp, }); const agentsQuery = await conn.query( @@ -110,32 +135,42 @@ export default class AgentPreview extends SfCommand { const agentsInOrg = agentsQuery.records; - let selectedAgent; + let selectedAgent: AgentValue | undefined; if (flags['authoring-bundle']) { - const envAgentName = env.getString('SF_DEMO_AGENT'); - const agent = agentsQuery.records.find((a) => a.DeveloperName === envAgentName); + const bundlePath = findAuthoringBundle(this.project!.getPath(), flags['authoring-bundle']); + if (!bundlePath) { + throw new SfError(`Could not find authoring bundle for ${flags['authoring-bundle']}`); + } selectedAgent = { - Id: - agent?.Id ?? - `Couldn't find an agent in ${agentsQuery.records.map((a) => a.DeveloperName).join(', ')} matching ${ - envAgentName ?? '!SF_DEMO_AGENT is unset!' - }`, DeveloperName: flags['authoring-bundle'], + source: AgentSource.LOCAL, + path: bundlePath, }; } else if (apiNameFlag) { - selectedAgent = agentsInOrg.find((agent) => agent.DeveloperName === apiNameFlag); + const agent = agentsInOrg.find((a) => a.DeveloperName === apiNameFlag); + if (!agent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); + validateAgent(agent); + selectedAgent = { + Id: agent.Id, + DeveloperName: agent.DeveloperName, + source: AgentSource.ORG, + }; if (!selectedAgent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); - validateAgent(selectedAgent); } else { selectedAgent = await select({ message: 'Select an agent', - choices: getAgentChoices(agentsInOrg), + choices: getAgentChoices(agentsInOrg, this.project!), }); } const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); - const agentPreview = new Preview(jwtConn, selectedAgent.Id); + // Both classes share the same interface for the methods we need + const agentPreview = selectedAgent.source === AgentSource.ORG ? + new Preview(jwtConn, selectedAgent.Id) : + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call + new AgentSimulate(jwtConn, selectedAgent.path, true) as unknown as Preview; + agentPreview.toggleApexDebugMode(flags['apex-debug']); const instance = render( @@ -172,22 +207,59 @@ export const validateAgent = (agent: AgentData): boolean => { return true; }; -export const getAgentChoices = (agents: AgentData[]): Array> => - agents.map((agent) => { - let disabled: string | boolean = false; +export const getAgentChoices = ( + agents: AgentData[], + project: SfProject +): Array> => { + const choices: Array> = []; - if (agentIsInactive(agent)) disabled = '(Inactive)'; - if (agentIsUnsupported(agent.DeveloperName)) disabled = '(Not Supported)'; + // Add org agents + for (const agent of agents) { + if (agentIsInactive(agent) || agentIsUnsupported(agent.DeveloperName)) { + continue; + } - return { - name: agent.DeveloperName, + choices.push({ + name: `${agent.DeveloperName} (org)`, value: { Id: agent.Id, DeveloperName: agent.DeveloperName, + source: AgentSource.ORG, }, - disabled, - }; - }); + }); + } + + // Add local agents from authoring bundles + const localAgents = findAuthoringBundle(project.getPath(), '*'); + if (localAgents) { + const bundlePath = localAgents.replace(/\/[^/]+$/, ''); // Get parent directory + const agentDirs = readdirSync(bundlePath).filter((dir) => + statSync(join(bundlePath, dir)).isDirectory() + ); + + agentDirs.forEach((agentDir) => { + choices.push({ + name: `${agentDir} (local)`, + value: { + DeveloperName: agentDir, + source: AgentSource.LOCAL, + path: join(bundlePath, agentDir), + }, + }); + }); + } + + return choices; +}; + + +export const getClientAppsFromAuth = (authInfo: AuthInfo): string[] => { + const config = authInfo.getConnectionOptions(); + const clientApps = Object.entries(config) + .filter(([key]) => key.startsWith('oauthClientApp_')) + .map(([, value]) => value as string); + return clientApps; +}; export const resolveOutputDir = async ( outputDir: string | undefined, From 6e51947420588d11584808c751e4eba4a27b7091 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 21 Oct 2025 16:47:47 -0600 Subject: [PATCH 02/10] chore: update agent preview to work with .agent files --- package.json | 2 + src/commands/agent/preview.ts | 67 +++++++++++--------------- src/components/agent-preview-react.tsx | 4 +- yarn.lock | 31 +++++++----- 4 files changed, 50 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 4d11551..98a5db9 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,10 @@ "@salesforce/sf-plugins-core": "^12.2.4", "@salesforce/source-deploy-retrieve": "^12.22.1", "@salesforce/types": "^1.4.0", + "@types/glob": "^9.0.0", "ansis": "^3.3.2", "fast-xml-parser": "^4.5.1", + "glob": "^11.0.3", "ink": "5.0.1", "ink-text-input": "^6.0.0", "inquirer-autocomplete-standalone": "^0.8.1", diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index acd9dac..f8e2c5b 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -15,7 +15,8 @@ */ import { resolve, join } from 'node:path'; -import { readdirSync, statSync } from 'node:fs'; +import * as path from 'node:path'; +import { globSync } from 'glob'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { AuthInfo, Connection, Messages, SfError, SfProject } from '@salesforce/core'; import React from 'react'; @@ -49,12 +50,13 @@ enum AgentSource { LOCAL = 'local', } -type AgentValue = { - Id: string; - DeveloperName: string; - source: AgentSource.ORG; -} | -{ DeveloperName: string; source: AgentSource.LOCAL; path: string }; +type AgentValue = + | { + Id: string; + DeveloperName: string; + source: AgentSource.ORG; + } + | { DeveloperName: string; source: AgentSource.LOCAL; path: string }; // https://developer.salesforce.com/docs/einstein/genai/guide/agent-api-get-started.html#prerequisites export const UNSUPPORTED_AGENTS = ['Copilot_for_Salesforce']; @@ -166,10 +168,10 @@ export default class AgentPreview extends SfCommand { const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); // Both classes share the same interface for the methods we need - const agentPreview = selectedAgent.source === AgentSource.ORG ? - new Preview(jwtConn, selectedAgent.Id) : - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-call - new AgentSimulate(jwtConn, selectedAgent.path, true) as unknown as Preview; + const agentPreview: Preview | AgentSimulate = + selectedAgent.source === AgentSource.ORG + ? new Preview(jwtConn, selectedAgent.Id) + : new AgentSimulate(jwtConn, selectedAgent.path, true); agentPreview.toggleApexDebugMode(flags['apex-debug']); @@ -207,10 +209,7 @@ export const validateAgent = (agent: AgentData): boolean => { return true; }; -export const getAgentChoices = ( - agents: AgentData[], - project: SfProject -): Array> => { +export const getAgentChoices = (agents: AgentData[], project: SfProject): Array> => { const choices: Array> = []; // Add org agents @@ -229,37 +228,25 @@ export const getAgentChoices = ( }); } - // Add local agents from authoring bundles - const localAgents = findAuthoringBundle(project.getPath(), '*'); - if (localAgents) { - const bundlePath = localAgents.replace(/\/[^/]+$/, ''); // Get parent directory - const agentDirs = readdirSync(bundlePath).filter((dir) => - statSync(join(bundlePath, dir)).isDirectory() - ); - - agentDirs.forEach((agentDir) => { - choices.push({ - name: `${agentDir} (local)`, - value: { - DeveloperName: agentDir, - source: AgentSource.LOCAL, - path: join(bundlePath, agentDir), - }, - }); + // Add local agents from .agent files + const localAgentPaths = globSync('**/*.agent', { cwd: project.getPath() }); + for (const agentPath of localAgentPaths) { + const agentName = path.basename(agentPath, '.agent'); + choices.push({ + name: `${agentName} (local)`, + value: { + DeveloperName: agentName, + source: AgentSource.LOCAL, + path: path.join(project.getPath(), agentPath), + }, }); } return choices; }; - -export const getClientAppsFromAuth = (authInfo: AuthInfo): string[] => { - const config = authInfo.getConnectionOptions(); - const clientApps = Object.entries(config) - .filter(([key]) => key.startsWith('oauthClientApp_')) - .map(([, value]) => value as string); - return clientApps; -}; +export const getClientAppsFromAuth = (authInfo: AuthInfo): string[] => + Object.keys(authInfo.getFields().clientApps ?? {}); export const resolveOutputDir = async ( outputDir: string | undefined, diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index 7cff71d..ea4a652 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -21,7 +21,7 @@ import React from 'react'; import { Box, Text, useInput } from 'ink'; import TextInput from 'ink-text-input'; import { Connection, SfError } from '@salesforce/core'; -import { AgentPreview, AgentPreviewSendResponse, writeDebugLog } from '@salesforce/agents'; +import { AgentPreviewBase, AgentPreviewSendResponse, writeDebugLog, type AgentInteractionBase } from '@salesforce/agents'; import { sleep } from '@salesforce/kit'; // Component to show a simple typing animation @@ -76,7 +76,7 @@ const saveTranscriptsToFile = ( */ export function AgentPreviewReact(props: { readonly connection: Connection; - readonly agent: AgentPreview; + readonly agent: AgentPreviewBase | AgentInteractionBase; readonly name: string; readonly outputDir: string | undefined; }): React.ReactNode { diff --git a/yarn.lock b/yarn.lock index cc12257..20405b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2451,6 +2451,13 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.20.tgz#cb291577ed342ca92600430841a00329ba05cecc" integrity sha512-/pC9HAB5I/xMlc5FP77qjCnI16ChlJfW0tGa0IUcFn38VJrTV6DeZ60NU5KZBtaOZqjdpwTWohz5HU1RrhiYxQ== +"@types/glob@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-9.0.0.tgz#7b942fafe09c55671912b34f04e8e4676faf32b1" + integrity sha512-00UxlRaIUvYm4R4W9WYkN8/J+kV8fmOQ7okeH6YFtGWFMt3odD45tpG5yA5wnL7HE6lLgjaTW5n14ju2hl2NNA== + dependencies: + glob "*" + "@types/hast@^3.0.0", "@types/hast@^3.0.4": version "3.0.4" resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" @@ -4941,6 +4948,18 @@ glob-to-regex.js@^1.0.1: resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz#2b323728271d133830850e32311f40766c5f6413" integrity sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ== +glob@*, glob@^11.0.3: + version "11.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.3.tgz#9d8087e6d72ddb3c4707b1d2778f80ea3eaefcd6" + integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA== + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.0.3" + minipass "^7.1.2" + package-json-from-dist "^1.0.0" + path-scurry "^2.0.0" + glob@^10.3.10: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" @@ -4953,18 +4972,6 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" -glob@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-11.0.3.tgz#9d8087e6d72ddb3c4707b1d2778f80ea3eaefcd6" - integrity sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA== - dependencies: - foreground-child "^3.3.1" - jackspeak "^4.1.1" - minimatch "^10.0.3" - minipass "^7.1.2" - package-json-from-dist "^1.0.0" - path-scurry "^2.0.0" - glob@^7.0.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" From 5cf6a9c485c8c0fa983186f82bfb3b425c83cd9b Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 22 Oct 2025 15:23:54 -0600 Subject: [PATCH 03/10] chore: temp commit --- .../agent/generate/authoring-bundle.ts | 2 +- .../agent/publish/authoring-bundle.ts | 4 +- .../agent/validate/authoring-bundle.ts | 42 +++++++++---------- src/components/agent-preview-react.tsx | 4 +- 4 files changed, 25 insertions(+), 27 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index fe01958..36fd0a5 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -134,7 +134,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { + const formattedError = result.errors + .map((e) => { count += 1; - const type = line.split(':')[0]; - const rest = line.substring(line.indexOf(':')).trim(); - return `- ${colorize('red', type)} ${rest}`; + return `- ${colorize('red', e.errorType)} ${e.description}: ${e.lineStart}:${e.colStart} / ${e.lineEnd}:${ + e.colEnd + }`; }) .join('\n'); @@ -131,7 +125,11 @@ export default class AgentValidateAuthoringBundle extends SfCommand Date: Tue, 28 Oct 2025 09:18:37 -0600 Subject: [PATCH 04/10] fix: add flag for mock actions in simulations --- messages/agent.preview.md | 6 ++- src/commands/agent/preview.ts | 84 ++++++++++++++++++----------------- 2 files changed, 49 insertions(+), 41 deletions(-) diff --git a/messages/agent.preview.md b/messages/agent.preview.md index 7b1a663..b6548d3 100644 --- a/messages/agent.preview.md +++ b/messages/agent.preview.md @@ -20,7 +20,7 @@ API name of the agent you want to interact with. # flags.authoring-bundle.summary -Preview a next-gen agent by specifying the API name of the authoring bundle metadata component that implements it. +Preview a next-gen agent by specifying the API name of the authoring bundle metadata component that implements it. # flags.client-app.summary @@ -30,6 +30,10 @@ Name of the linked client app to use for the agent connection. Directory where conversation transcripts are saved. +# flags.mock-actions.summary + +quick summary here + # flags.apex-debug.summary Enable Apex debug logging during the agent preview conversation. diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 316add1..0b2a891 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -50,13 +50,14 @@ enum AgentSource { LOCAL = 'local', } -type AgentValue = - | { - Id: string; - DeveloperName: string; - source: AgentSource.ORG; - } - | { DeveloperName: string; source: AgentSource.LOCAL; path: string }; +type LocalAgent = { DeveloperName: string; source: AgentSource.LOCAL; path: string }; +type OrgAgent = { + Id: string; + DeveloperName: string; + source: AgentSource.ORG; +}; + +type AgentValue = LocalAgent | OrgAgent; // https://developer.salesforce.com/docs/einstein/genai/guide/agent-api-get-started.html#prerequisites export const UNSUPPORTED_AGENTS = ['Copilot_for_Salesforce']; @@ -92,6 +93,10 @@ export default class AgentPreview extends SfCommand { summary: messages.getMessage('flags.apex-debug.summary'), char: 'x', }), + 'mock-actions': Flags.boolean({ + summary: messages.getMessage('flags.mock-actions.summary'), + dependsOn: ['authoring-bundle'], + }), }; public async run(): Promise { @@ -99,36 +104,6 @@ export default class AgentPreview extends SfCommand { const { 'api-name': apiNameFlag } = flags; const conn = flags['target-org'].getConnection(flags['api-version']); - - const authInfo = await AuthInfo.create({ - username: flags['target-org'].getUsername(), - }); - // Get client app - check flag first, then auth file, then env var - let clientApp = flags['client-app']; - - if (!clientApp) { - const clientApps = getClientAppsFromAuth(authInfo); - - if (clientApps.length === 1) { - clientApp = clientApps[0]; - } else if (clientApps.length > 1) { - clientApp = await select({ - message: 'Select a client app', - choices: clientApps.map((app) => ({ value: app, name: app })), - }); - } - } - - if (!clientApp) { - // at this point we should throw an error - throw new SfError('No client app found.'); - } - - const jwtConn = await Connection.create({ - authInfo, - clientApp, - }); - const agentsQuery = await conn.query( 'SELECT Id, DeveloperName, (SELECT Status FROM BotVersions) FROM BotDefinition WHERE IsDeleted = false' ); @@ -137,7 +112,7 @@ export default class AgentPreview extends SfCommand { const agentsInOrg = agentsQuery.records; - let selectedAgent: AgentValue | undefined; + let selectedAgent: AgentValue; if (flags['authoring-bundle']) { const bundlePath = findAuthoringBundle(this.project!.getPath(), flags['authoring-bundle']); @@ -147,7 +122,7 @@ export default class AgentPreview extends SfCommand { selectedAgent = { DeveloperName: flags['authoring-bundle'], source: AgentSource.LOCAL, - path: bundlePath, + path: join(bundlePath, `${flags['authoring-bundle']}.agent`), }; } else if (apiNameFlag) { const agent = agentsInOrg.find((a) => a.DeveloperName === apiNameFlag); @@ -165,13 +140,42 @@ export default class AgentPreview extends SfCommand { choices: getAgentChoices(agentsInOrg, this.project!), }); } + const authInfo = await AuthInfo.create({ + username: flags['target-org'].getUsername(), + }); + // Get client app - check flag first, then auth file, then env var + let clientApp = flags['client-app']; + + if (!clientApp && selectedAgent?.source === AgentSource.ORG) { + const clientApps = getClientAppsFromAuth(authInfo); + + if (clientApps.length === 1) { + clientApp = clientApps[0]; + } else if (clientApps.length > 1) { + clientApp = await select({ + message: 'Select a client app', + choices: clientApps.map((app) => ({ value: app, name: app })), + }); + } else { + // at this point we should throw an error + throw new SfError('No client app found.'); + } + } + + const jwtConn = + selectedAgent?.source === AgentSource.ORG + ? await Connection.create({ + authInfo, + clientApp, + }) + : await Connection.create({ authInfo }); const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); // Both classes share the same interface for the methods we need const agentPreview = selectedAgent.source === AgentSource.ORG ? new Preview(jwtConn, selectedAgent.Id) - : new AgentSimulate(jwtConn, selectedAgent.path, true); + : new AgentSimulate(jwtConn, selectedAgent.path, flags['mock-actions'] ?? false); agentPreview.toggleApexDebugMode(flags['apex-debug']); From f4794fddeae48b8263593fd6a67e977adda9e81a Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 29 Oct 2025 14:04:25 -0600 Subject: [PATCH 05/10] chore: use real apis --- messages/agent.preview.md | 4 +- src/commands/agent/preview.ts | 136 ++++++++++++++----------- src/components/agent-preview-react.tsx | 85 ++++++++++++---- 3 files changed, 141 insertions(+), 84 deletions(-) diff --git a/messages/agent.preview.md b/messages/agent.preview.md index b6548d3..54fbd6d 100644 --- a/messages/agent.preview.md +++ b/messages/agent.preview.md @@ -30,9 +30,9 @@ Name of the linked client app to use for the agent connection. Directory where conversation transcripts are saved. -# flags.mock-actions.summary +# flags.use-live-actions.summary -quick summary here +When true, will use real actions in the org, when false (default) will use AI to mock actions # flags.apex-debug.summary diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 0b2a891..cb53cf4 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -18,7 +18,7 @@ import { resolve, join } from 'node:path'; import * as path from 'node:path'; import { globSync } from 'glob'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; -import { AuthInfo, Connection, Messages, SfError, SfProject } from '@salesforce/core'; +import { AuthInfo, Connection, Lifecycle, Messages, SfError } from '@salesforce/core'; import React from 'react'; import { render } from 'ink'; import { env } from '@salesforce/kit'; @@ -46,18 +46,18 @@ type Choice = { }; enum AgentSource { - ORG = 'org', - LOCAL = 'local', + PUBLISHED = 'published', + SCRIPT = 'script', } -type LocalAgent = { DeveloperName: string; source: AgentSource.LOCAL; path: string }; -type OrgAgent = { +type ScriptAgent = { DeveloperName: string; source: AgentSource.SCRIPT; path: string }; +type PublishedAgent = { Id: string; DeveloperName: string; - source: AgentSource.ORG; + source: AgentSource.PUBLISHED; }; -type AgentValue = LocalAgent | OrgAgent; +type AgentValue = ScriptAgent | PublishedAgent; // https://developer.salesforce.com/docs/einstein/genai/guide/agent-api-get-started.html#prerequisites export const UNSUPPORTED_AGENTS = ['Copilot_for_Salesforce']; @@ -93,60 +93,68 @@ export default class AgentPreview extends SfCommand { summary: messages.getMessage('flags.apex-debug.summary'), char: 'x', }), - 'mock-actions': Flags.boolean({ - summary: messages.getMessage('flags.mock-actions.summary'), - dependsOn: ['authoring-bundle'], + 'use-live-actions': Flags.boolean({ + summary: messages.getMessage('flags.use-live-actions.summary'), + default: false, }), }; public async run(): Promise { + // STAGES OF PREVIEW + // get user's agent selection either from flags, or interaction + // if .agent selected, use the AgentSimulate class to preview + // if published agent, use AgentPreview for preview + // based on agent, differing auth mechanisms required const { flags } = await this.parse(AgentPreview); - const { 'api-name': apiNameFlag } = flags; + const { 'api-name': apiNameFlag, 'use-live-actions': useLiveActions } = flags; const conn = flags['target-org'].getConnection(flags['api-version']); - const agentsQuery = await conn.query( - 'SELECT Id, DeveloperName, (SELECT Status FROM BotVersions) FROM BotDefinition WHERE IsDeleted = false' - ); - - if (agentsQuery.totalSize === 0) throw new SfError('No Agents found in the org'); - const agentsInOrg = agentsQuery.records; + const agentsInOrg = ( + await conn.query( + 'SELECT Id, DeveloperName, (SELECT Status FROM BotVersions) FROM BotDefinition WHERE IsDeleted = false' + ) + ).records; let selectedAgent: AgentValue; if (flags['authoring-bundle']) { + // user specified --authoring-bundle, we'll find the script and use it const bundlePath = findAuthoringBundle(this.project!.getPath(), flags['authoring-bundle']); if (!bundlePath) { throw new SfError(`Could not find authoring bundle for ${flags['authoring-bundle']}`); } selectedAgent = { DeveloperName: flags['authoring-bundle'], - source: AgentSource.LOCAL, + source: AgentSource.SCRIPT, path: join(bundlePath, `${flags['authoring-bundle']}.agent`), }; } else if (apiNameFlag) { + // user specified --api-name, it should be in the list of agents from the org const agent = agentsInOrg.find((a) => a.DeveloperName === apiNameFlag); if (!agent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); validateAgent(agent); selectedAgent = { Id: agent.Id, DeveloperName: agent.DeveloperName, - source: AgentSource.ORG, + source: AgentSource.PUBLISHED, }; if (!selectedAgent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); } else { selectedAgent = await select({ message: 'Select an agent', - choices: getAgentChoices(agentsInOrg, this.project!), + choices: this.getAgentChoices(agentsInOrg), }); } + + // we have the selected agent, create the appropriate connection const authInfo = await AuthInfo.create({ username: flags['target-org'].getUsername(), }); // Get client app - check flag first, then auth file, then env var let clientApp = flags['client-app']; - if (!clientApp && selectedAgent?.source === AgentSource.ORG) { + if (!clientApp && selectedAgent?.source === AgentSource.PUBLISHED) { const clientApps = getClientAppsFromAuth(authInfo); if (clientApps.length === 1) { @@ -157,13 +165,18 @@ export default class AgentPreview extends SfCommand { choices: clientApps.map((app) => ({ value: app, name: app })), }); } else { - // at this point we should throw an error throw new SfError('No client app found.'); } } + if (useLiveActions && selectedAgent.source === AgentSource.PUBLISHED) { + void Lifecycle.getInstance().emitWarning( + 'Published agents will always use real actions in your org, specifying --use-live-actions and selecting a published agent has no effect' + ); + } + const jwtConn = - selectedAgent?.source === AgentSource.ORG + selectedAgent?.source === AgentSource.PUBLISHED ? await Connection.create({ authInfo, clientApp, @@ -173,9 +186,9 @@ export default class AgentPreview extends SfCommand { const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); // Both classes share the same interface for the methods we need const agentPreview = - selectedAgent.source === AgentSource.ORG + selectedAgent.source === AgentSource.PUBLISHED ? new Preview(jwtConn, selectedAgent.Id) - : new AgentSimulate(jwtConn, selectedAgent.path, flags['mock-actions'] ?? false); + : new AgentSimulate(jwtConn, selectedAgent.path, useLiveActions); agentPreview.toggleApexDebugMode(flags['apex-debug']); @@ -185,11 +198,48 @@ export default class AgentPreview extends SfCommand { agent: agentPreview, name: selectedAgent.DeveloperName, outputDir, + isLocalAgent: selectedAgent.source === AgentSource.SCRIPT, }), { exitOnCtrlC: false } ); await instance.waitUntilExit(); } + + private getAgentChoices(agents: AgentData[]): Array> { + const choices: Array> = []; + + // Add org agents + for (const agent of agents) { + if (agentIsInactive(agent) || agentIsUnsupported(agent.DeveloperName)) { + continue; + } + + choices.push({ + name: `${agent.DeveloperName} (Published)`, + value: { + Id: agent.Id, + DeveloperName: agent.DeveloperName, + source: AgentSource.PUBLISHED, + }, + }); + } + + // Add local agents from .agent files + const localAgentPaths = globSync('**/*.agent', { cwd: this.project!.getPath() }); + for (const agentPath of localAgentPaths) { + const agentName = path.basename(agentPath, '.agent'); + choices.push({ + name: `${agentName} (Agent Script)`, + value: { + DeveloperName: agentName, + source: AgentSource.SCRIPT, + path: path.join(this.project!.getPath(), agentPath), + }, + }); + } + + return choices; + } } export const agentIsUnsupported = (devName: string): boolean => UNSUPPORTED_AGENTS.includes(devName); @@ -213,42 +263,6 @@ export const validateAgent = (agent: AgentData): boolean => { return true; }; -export const getAgentChoices = (agents: AgentData[], project: SfProject): Array> => { - const choices: Array> = []; - - // Add org agents - for (const agent of agents) { - if (agentIsInactive(agent) || agentIsUnsupported(agent.DeveloperName)) { - continue; - } - - choices.push({ - name: `${agent.DeveloperName} (org)`, - value: { - Id: agent.Id, - DeveloperName: agent.DeveloperName, - source: AgentSource.ORG, - }, - }); - } - - // Add local agents from .agent files - const localAgentPaths = globSync('**/*.agent', { cwd: project.getPath() }); - for (const agentPath of localAgentPaths) { - const agentName = path.basename(agentPath, '.agent'); - choices.push({ - name: `${agentName} (local)`, - value: { - DeveloperName: agentName, - source: AgentSource.LOCAL, - path: path.join(project.getPath(), agentPath), - }, - }); - } - - return choices; -}; - export const getClientAppsFromAuth = (authInfo: AuthInfo): string[] => Object.keys(authInfo.getFields().clientApps ?? {}); diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index 366881e..fe1b332 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -20,7 +20,7 @@ import * as process from 'node:process'; import React from 'react'; import { Box, Text, useInput } from 'ink'; import TextInput from 'ink-text-input'; -import { Connection, SfError } from '@salesforce/core'; +import { Connection, SfError, Lifecycle } from '@salesforce/core'; import { AgentPreviewBase, AgentPreviewSendResponse, writeDebugLog } from '@salesforce/agents'; import { sleep } from '@salesforce/kit'; @@ -48,10 +48,6 @@ function Typing(): React.ReactNode { ); } -// Split the content on newlines, then find the longest array element -const calculateWidth = (content: string): number => - content.split('\n').reduce((acc, line) => Math.max(acc, line.length), 0) + 4; - const saveTranscriptsToFile = ( outputDir: string, messages: Array<{ timestamp: Date; role: string; content: string }>, @@ -79,6 +75,7 @@ export function AgentPreviewReact(props: { readonly agent: AgentPreviewBase; readonly name: string; readonly outputDir: string | undefined; + readonly isLocalAgent: boolean; }): React.ReactNode { const [messages, setMessages] = React.useState>([]); const [header, setHeader] = React.useState('Starting session...'); @@ -93,7 +90,7 @@ export function AgentPreviewReact(props: { const [responses, setResponses] = React.useState([]); const [apexDebugLogs, setApexDebugLogs] = React.useState([]); - const { connection, agent, name, outputDir } = props; + const { connection, agent, name, outputDir, isLocalAgent } = props; useInput((input, key) => { if (key.escape) { @@ -121,6 +118,29 @@ export function AgentPreviewReact(props: { }, [sessionEnded]); React.useEffect(() => { + // Set up event listeners for agent compilation and simulation events + const lifecycle = Lifecycle.getInstance(); + + const handleCompilingEvent = (): Promise => { + setHeader('Compiling agent...'); + return Promise.resolve(); + }; + + const handleSimulationStartingEvent = (): Promise => { + setHeader('Starting session...'); + return Promise.resolve(); + }; + + const handleSessionStartedEvent = (): Promise => { + setHeader(`New session started with "${props.name}"`); + return Promise.resolve(); + }; + + // Listen for the events + lifecycle.on('agents:compiling', handleCompilingEvent); + lifecycle.on('agents:simulation-starting', handleSimulationStartingEvent); + lifecycle.on('agents:session-started', handleSessionStartedEvent); + const startSession = async (): Promise => { try { const session = await agent.start(); @@ -132,7 +152,17 @@ export function AgentPreviewReact(props: { const dateForDir = new Date().toISOString().replace(/:/g, '-').split('.')[0]; setTempDir(path.join(outputDir, `${dateForDir}--${session.sessionId}`)); } - setMessages([{ role: name, content: session.messages[0].message, timestamp: new Date() }]); + // Add disclaimer for local agents before the agent's first message + const initialMessages = []; + if (isLocalAgent) { + initialMessages.push({ + role: 'system', + content: 'Agent preview does not provide strict adherence to connection endpoint configuration and escalation is not supported.\n\nTo test escalation, publish your agent then use the desired connection endpoint (e.g., Web Page, SMS, etc).', + timestamp: new Date(), + }); + } + initialMessages.push({ role: name, content: session.messages[0].message, timestamp: new Date() }); + setMessages(initialMessages); } catch (e) { const sfError = SfError.wrap(e); setIsTyping(false); @@ -143,7 +173,7 @@ export function AgentPreviewReact(props: { }; void startSession(); - }, []); + }, [agent, name, outputDir, props.name, isLocalAgent]); React.useEffect(() => { saveTranscriptsToFile(tempDir, messages, responses); @@ -171,19 +201,32 @@ export function AgentPreviewReact(props: { alignItems={role === 'user' ? 'flex-end' : 'flex-start'} flexDirection="column" > - - {role === 'user' ? 'You' : role} - {ts.toLocaleString()} - - - {content} - + {role === 'system' ? ( + + {content} + + ) : ( + <> + + {role === 'user' ? 'You' : role} + {ts.toLocaleString()} + + + {content} + + + )} ))} From c63acb72f8a7da360d0f36be8e1be6dbff4f24d6 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 29 Oct 2025 15:01:59 -0600 Subject: [PATCH 06/10] chore: move types to library --- src/commands/agent/preview.ts | 31 +++++------ test/commands/agent/preview/index.test.ts | 63 ++++++----------------- 2 files changed, 27 insertions(+), 67 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index cb53cf4..6256137 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -22,7 +22,14 @@ import { AuthInfo, Connection, Lifecycle, Messages, SfError } from '@salesforce/ import React from 'react'; import { render } from 'ink'; import { env } from '@salesforce/kit'; -import { AgentPreview as Preview, AgentSimulate, findAuthoringBundle } from '@salesforce/agents'; +import { + AgentPreview as Preview, + AgentSimulate, + findAuthoringBundle, + AgentSource, + ScriptAgent, + PublishedAgent, +} from '@salesforce/agents'; import { select, confirm, input } from '@inquirer/prompts'; import { AgentPreviewReact } from '../../components/agent-preview-react.js'; @@ -45,20 +52,6 @@ type Choice = { disabled?: boolean | string; }; -enum AgentSource { - PUBLISHED = 'published', - SCRIPT = 'script', -} - -type ScriptAgent = { DeveloperName: string; source: AgentSource.SCRIPT; path: string }; -type PublishedAgent = { - Id: string; - DeveloperName: string; - source: AgentSource.PUBLISHED; -}; - -type AgentValue = ScriptAgent | PublishedAgent; - // https://developer.salesforce.com/docs/einstein/genai/guide/agent-api-get-started.html#prerequisites export const UNSUPPORTED_AGENTS = ['Copilot_for_Salesforce']; @@ -116,7 +109,7 @@ export default class AgentPreview extends SfCommand { ) ).records; - let selectedAgent: AgentValue; + let selectedAgent: ScriptAgent | PublishedAgent; if (flags['authoring-bundle']) { // user specified --authoring-bundle, we'll find the script and use it @@ -141,7 +134,7 @@ export default class AgentPreview extends SfCommand { }; if (!selectedAgent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); } else { - selectedAgent = await select({ + selectedAgent = await select({ message: 'Select an agent', choices: this.getAgentChoices(agentsInOrg), }); @@ -205,8 +198,8 @@ export default class AgentPreview extends SfCommand { await instance.waitUntilExit(); } - private getAgentChoices(agents: AgentData[]): Array> { - const choices: Array> = []; + private getAgentChoices(agents: AgentData[]): Array> { + const choices: Array> = []; // Add org agents for (const agent of agents) { diff --git a/test/commands/agent/preview/index.test.ts b/test/commands/agent/preview/index.test.ts index 5acb8ae..87a3825 100644 --- a/test/commands/agent/preview/index.test.ts +++ b/test/commands/agent/preview/index.test.ts @@ -23,7 +23,6 @@ import { agentIsUnsupported, agentIsInactive, validateAgent, - getAgentChoices, } from '../../../../src/commands/agent/preview.js'; // TODO - pull in error messages @@ -140,55 +139,23 @@ describe('Agent Preview', () => { }); }); - describe('gets agent choices', () => { - it('returns agent choices', () => { - const agents: AgentData[] = [ - { - Id: 'OXx1234567890', - DeveloperName: 'some_agent', - BotVersions: { - records: [{ Status: 'Active' }], - }, - }, - { - Id: 'OXx1234567891', - DeveloperName: UNSUPPORTED_AGENTS[0], - BotVersions: { - records: [{ Status: 'Active' }], - }, - }, - { - Id: 'OXx1234567892', - DeveloperName: 'inactive_agent', - BotVersions: { - records: [{ Status: 'Inactive' }], - }, - }, - ]; - - const choices = getAgentChoices(agents); - expect(choices).to.have.lengthOf(3); + describe('agent source types', () => { + it('should support script agent source type', () => { + const scriptAgent = { + DeveloperName: 'test-agent', + source: 'script' as const, + path: '/path/to/agent.agent', + }; + expect(scriptAgent.source).to.equal('script'); + }); - expect(choices[0].name).to.equal('some_agent'); - expect(choices[0].value).to.deep.equal({ + it('should support published agent source type', () => { + const publishedAgent = { Id: 'OXx1234567890', - DeveloperName: 'some_agent', - }); - expect(choices[0].disabled).to.equal(false); - - expect(choices[1].name).to.equal(UNSUPPORTED_AGENTS[0]); - expect(choices[1].value).to.deep.equal({ - Id: 'OXx1234567891', - DeveloperName: UNSUPPORTED_AGENTS[0], - }); - expect(choices[1].disabled).to.equal('(Not Supported)'); - - expect(choices[2].name).to.equal('inactive_agent'); - expect(choices[2].value).to.deep.equal({ - Id: 'OXx1234567892', - DeveloperName: 'inactive_agent', - }); - expect(choices[2].disabled).to.equal('(Inactive)'); + DeveloperName: 'test-agent', + source: 'published' as const, + }; + expect(publishedAgent.source).to.equal('published'); }); }); }); From e291290c70607e8c420591e4704a52d5a9b82a39 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 29 Oct 2025 15:57:36 -0600 Subject: [PATCH 07/10] fix: update for library changes --- src/commands/agent/preview.ts | 12 ++++++------ src/components/agent-preview-react.tsx | 22 +++++++++++----------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 6256137..550371d 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -14,10 +14,10 @@ * limitations under the License. */ -import { resolve, join } from 'node:path'; import * as path from 'node:path'; +import { join, resolve } from 'node:path'; import { globSync } from 'glob'; -import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; +import { Flags, SfCommand } from '@salesforce/sf-plugins-core'; import { AuthInfo, Connection, Lifecycle, Messages, SfError } from '@salesforce/core'; import React from 'react'; import { render } from 'ink'; @@ -25,12 +25,12 @@ import { env } from '@salesforce/kit'; import { AgentPreview as Preview, AgentSimulate, - findAuthoringBundle, AgentSource, - ScriptAgent, + findAuthoringBundle, PublishedAgent, + ScriptAgent, } from '@salesforce/agents'; -import { select, confirm, input } from '@inquirer/prompts'; +import { confirm, input, select } from '@inquirer/prompts'; import { AgentPreviewReact } from '../../components/agent-preview-react.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); @@ -183,7 +183,7 @@ export default class AgentPreview extends SfCommand { ? new Preview(jwtConn, selectedAgent.Id) : new AgentSimulate(jwtConn, selectedAgent.path, useLiveActions); - agentPreview.toggleApexDebugMode(flags['apex-debug']); + agentPreview.setApexDebugMode(flags['apex-debug']); const instance = render( React.createElement(AgentPreviewReact, { diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index fe1b332..703d5f5 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -214,17 +214,17 @@ export function AgentPreviewReact(props: { ) : ( <> - - {role === 'user' ? 'You' : role} - {ts.toLocaleString()} - - - {content} - + + {role === 'user' ? 'You' : role} + {ts.toLocaleString()} + + + {content} + )} From 5e358cee48f34b98b947b2959191d1ef6cf8affc Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 29 Oct 2025 15:58:35 -0600 Subject: [PATCH 08/10] chore: snapshot --- command-snapshot.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/command-snapshot.json b/command-snapshot.json index 14c0a45..41a9fd2 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -88,7 +88,8 @@ "client-app", "flags-dir", "output-dir", - "target-org" + "target-org", + "use-live-actions" ], "plugin": "@salesforce/plugin-agent" }, From 3154b99b2c29cd15aa058c1ab715fa44b84a1edf Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 30 Oct 2025 09:39:39 -0600 Subject: [PATCH 09/10] Update messages/agent.preview.md Co-authored-by: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> --- messages/agent.preview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messages/agent.preview.md b/messages/agent.preview.md index 54fbd6d..4c4a228 100644 --- a/messages/agent.preview.md +++ b/messages/agent.preview.md @@ -32,7 +32,7 @@ Directory where conversation transcripts are saved. # flags.use-live-actions.summary -When true, will use real actions in the org, when false (default) will use AI to mock actions +Use real actions in the org; if not specified, preview uses AI to mock actions. # flags.apex-debug.summary From 9dc8d4e615c1a9c854bad3cd2c68ddb8d5dca874 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 31 Oct 2025 10:19:49 -0600 Subject: [PATCH 10/10] chore: bump deps --- yarn.lock | 1489 +++++++++++++++++++++++++++-------------------------- 1 file changed, 745 insertions(+), 744 deletions(-) diff --git a/yarn.lock b/yarn.lock index bc80cb4..7b25977 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,491 +78,492 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.908.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.916.0.tgz#f038f77489cf0f038ccd7bac267a84170d9e18fa" - integrity sha512-5EnPpehyVkyyeRDUkaWZrAizkbKw0Awp8L6349UBFKh+GfHQdfh+ETU+mKUYyPqmvMd6uRWxIkrbDvPE0nJj+A== +"@aws-sdk/client-cloudfront@^3.917.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.921.0.tgz#5dc38848cac0a50aff2d35ea1a4a745473f5473d" + integrity sha512-7KbHfXv03oYsN/ZMKQf9i/DYE3eygxKq2azm7sZUivzBLGK42DiMXok/xF1QcOi2cnnft/QZ5roVH7ox9ns2aA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.916.0" - "@aws-sdk/credential-provider-node" "3.916.0" - "@aws-sdk/middleware-host-header" "3.914.0" - "@aws-sdk/middleware-logger" "3.914.0" - "@aws-sdk/middleware-recursion-detection" "3.914.0" - "@aws-sdk/middleware-user-agent" "3.916.0" - "@aws-sdk/region-config-resolver" "3.914.0" - "@aws-sdk/types" "3.914.0" - "@aws-sdk/util-endpoints" "3.916.0" - "@aws-sdk/util-user-agent-browser" "3.914.0" - "@aws-sdk/util-user-agent-node" "3.916.0" - "@aws-sdk/xml-builder" "3.914.0" - "@smithy/config-resolver" "^4.4.0" - "@smithy/core" "^3.17.1" - "@smithy/fetch-http-handler" "^5.3.4" - "@smithy/hash-node" "^4.2.3" - "@smithy/invalid-dependency" "^4.2.3" - "@smithy/middleware-content-length" "^4.2.3" - "@smithy/middleware-endpoint" "^4.3.5" - "@smithy/middleware-retry" "^4.4.5" - "@smithy/middleware-serde" "^4.2.3" - "@smithy/middleware-stack" "^4.2.3" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/node-http-handler" "^4.4.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/credential-provider-node" "3.921.0" + "@aws-sdk/middleware-host-header" "3.921.0" + "@aws-sdk/middleware-logger" "3.921.0" + "@aws-sdk/middleware-recursion-detection" "3.921.0" + "@aws-sdk/middleware-user-agent" "3.921.0" + "@aws-sdk/region-config-resolver" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@aws-sdk/util-endpoints" "3.921.0" + "@aws-sdk/util-user-agent-browser" "3.921.0" + "@aws-sdk/util-user-agent-node" "3.921.0" + "@aws-sdk/xml-builder" "3.921.0" + "@smithy/config-resolver" "^4.4.1" + "@smithy/core" "^3.17.2" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.4" - "@smithy/util-defaults-mode-node" "^4.2.6" - "@smithy/util-endpoints" "^3.2.3" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-retry" "^4.2.3" - "@smithy/util-stream" "^4.5.4" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" + "@smithy/util-stream" "^4.5.5" "@smithy/util-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.3" + "@smithy/util-waiter" "^4.2.4" tslib "^2.6.2" -"@aws-sdk/client-s3@^3.901.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.916.0.tgz#a0ccdc1d17a810f60e098a5e52d4a65a8dd9bcf6" - integrity sha512-myfO8UkJzF3wxLUV1cKzzxI1oVOe+tsEyUypFt8yrs0WT0usNfjpUOmA4XNjp/wRClpImkEHT0XC1p6xQCuktQ== +"@aws-sdk/client-s3@^3.913.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.921.0.tgz#7214af412dc3920c2e284adf8a214e6fc32072bb" + integrity sha512-vwe+OmgsducnvzouQDKRXyzZqMY4CCdlh+XdPJZz7LH+v7kYvsqIB0PiRMhcDc4d+QUOw6oZgY3V3Spi0twU/Q== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.916.0" - "@aws-sdk/credential-provider-node" "3.916.0" - "@aws-sdk/middleware-bucket-endpoint" "3.914.0" - "@aws-sdk/middleware-expect-continue" "3.916.0" - "@aws-sdk/middleware-flexible-checksums" "3.916.0" - "@aws-sdk/middleware-host-header" "3.914.0" - "@aws-sdk/middleware-location-constraint" "3.914.0" - "@aws-sdk/middleware-logger" "3.914.0" - "@aws-sdk/middleware-recursion-detection" "3.914.0" - "@aws-sdk/middleware-sdk-s3" "3.916.0" - "@aws-sdk/middleware-ssec" "3.914.0" - "@aws-sdk/middleware-user-agent" "3.916.0" - "@aws-sdk/region-config-resolver" "3.914.0" - "@aws-sdk/signature-v4-multi-region" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@aws-sdk/util-endpoints" "3.916.0" - "@aws-sdk/util-user-agent-browser" "3.914.0" - "@aws-sdk/util-user-agent-node" "3.916.0" - "@aws-sdk/xml-builder" "3.914.0" - "@smithy/config-resolver" "^4.4.0" - "@smithy/core" "^3.17.1" - "@smithy/eventstream-serde-browser" "^4.2.3" - "@smithy/eventstream-serde-config-resolver" "^4.3.3" - "@smithy/eventstream-serde-node" "^4.2.3" - "@smithy/fetch-http-handler" "^5.3.4" - "@smithy/hash-blob-browser" "^4.2.4" - "@smithy/hash-node" "^4.2.3" - "@smithy/hash-stream-node" "^4.2.3" - "@smithy/invalid-dependency" "^4.2.3" - "@smithy/md5-js" "^4.2.3" - "@smithy/middleware-content-length" "^4.2.3" - "@smithy/middleware-endpoint" "^4.3.5" - "@smithy/middleware-retry" "^4.4.5" - "@smithy/middleware-serde" "^4.2.3" - "@smithy/middleware-stack" "^4.2.3" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/node-http-handler" "^4.4.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/credential-provider-node" "3.921.0" + "@aws-sdk/middleware-bucket-endpoint" "3.921.0" + "@aws-sdk/middleware-expect-continue" "3.921.0" + "@aws-sdk/middleware-flexible-checksums" "3.921.0" + "@aws-sdk/middleware-host-header" "3.921.0" + "@aws-sdk/middleware-location-constraint" "3.921.0" + "@aws-sdk/middleware-logger" "3.921.0" + "@aws-sdk/middleware-recursion-detection" "3.921.0" + "@aws-sdk/middleware-sdk-s3" "3.921.0" + "@aws-sdk/middleware-ssec" "3.921.0" + "@aws-sdk/middleware-user-agent" "3.921.0" + "@aws-sdk/region-config-resolver" "3.921.0" + "@aws-sdk/signature-v4-multi-region" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@aws-sdk/util-endpoints" "3.921.0" + "@aws-sdk/util-user-agent-browser" "3.921.0" + "@aws-sdk/util-user-agent-node" "3.921.0" + "@aws-sdk/xml-builder" "3.921.0" + "@smithy/config-resolver" "^4.4.1" + "@smithy/core" "^3.17.2" + "@smithy/eventstream-serde-browser" "^4.2.4" + "@smithy/eventstream-serde-config-resolver" "^4.3.4" + "@smithy/eventstream-serde-node" "^4.2.4" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-blob-browser" "^4.2.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/hash-stream-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/md5-js" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.4" - "@smithy/util-defaults-mode-node" "^4.2.6" - "@smithy/util-endpoints" "^3.2.3" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-retry" "^4.2.3" - "@smithy/util-stream" "^4.5.4" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" + "@smithy/util-stream" "^4.5.5" "@smithy/util-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.3" + "@smithy/util-waiter" "^4.2.4" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.916.0.tgz#627792ab588a004fc0874a060b3466e21328b5b6" - integrity sha512-Eu4PtEUL1MyRvboQnoq5YKg0Z9vAni3ccebykJy615xokVZUdA3di2YxHM/hykDQX7lcUC62q9fVIvh0+UNk/w== +"@aws-sdk/client-sso@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.921.0.tgz#b67d5beb4d8b16671897fd5896359ff36e116cf0" + integrity sha512-qWyT7WikdkPRAMuWidZ2l8jcQAPwNjvLcFZ/8K+oCAaMLt0LKLd7qeTwZ5tZFNqRNPXKfE8MkvAjyqSpE3i2yg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.916.0" - "@aws-sdk/middleware-host-header" "3.914.0" - "@aws-sdk/middleware-logger" "3.914.0" - "@aws-sdk/middleware-recursion-detection" "3.914.0" - "@aws-sdk/middleware-user-agent" "3.916.0" - "@aws-sdk/region-config-resolver" "3.914.0" - "@aws-sdk/types" "3.914.0" - "@aws-sdk/util-endpoints" "3.916.0" - "@aws-sdk/util-user-agent-browser" "3.914.0" - "@aws-sdk/util-user-agent-node" "3.916.0" - "@smithy/config-resolver" "^4.4.0" - "@smithy/core" "^3.17.1" - "@smithy/fetch-http-handler" "^5.3.4" - "@smithy/hash-node" "^4.2.3" - "@smithy/invalid-dependency" "^4.2.3" - "@smithy/middleware-content-length" "^4.2.3" - "@smithy/middleware-endpoint" "^4.3.5" - "@smithy/middleware-retry" "^4.4.5" - "@smithy/middleware-serde" "^4.2.3" - "@smithy/middleware-stack" "^4.2.3" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/node-http-handler" "^4.4.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/middleware-host-header" "3.921.0" + "@aws-sdk/middleware-logger" "3.921.0" + "@aws-sdk/middleware-recursion-detection" "3.921.0" + "@aws-sdk/middleware-user-agent" "3.921.0" + "@aws-sdk/region-config-resolver" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@aws-sdk/util-endpoints" "3.921.0" + "@aws-sdk/util-user-agent-browser" "3.921.0" + "@aws-sdk/util-user-agent-node" "3.921.0" + "@smithy/config-resolver" "^4.4.1" + "@smithy/core" "^3.17.2" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.4" - "@smithy/util-defaults-mode-node" "^4.2.6" - "@smithy/util-endpoints" "^3.2.3" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-retry" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/core@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.916.0.tgz#ea11b485f837f1773e174f8a4ed82ecce9f163f7" - integrity sha512-1JHE5s6MD5PKGovmx/F1e01hUbds/1y3X8rD+Gvi/gWVfdg5noO7ZCerpRsWgfzgvCMZC9VicopBqNHCKLykZA== - dependencies: - "@aws-sdk/types" "3.914.0" - "@aws-sdk/xml-builder" "3.914.0" - "@smithy/core" "^3.17.1" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/property-provider" "^4.2.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/signature-v4" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" +"@aws-sdk/core@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.921.0.tgz#ec82c66799ae03424599c49588102f61e5a4edd1" + integrity sha512-1eiD9ZO9cvEHdQUn/pwJVGN9LXg6D0O7knGVA0TA/v7nFSYy0n8RYG8vdnlcoYYnV1BcHgaf4KmRVMOszafNZQ== + dependencies: + "@aws-sdk/types" "3.921.0" + "@aws-sdk/xml-builder" "3.921.0" + "@smithy/core" "^3.17.2" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/signature-v4" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" "@smithy/util-base64" "^4.3.0" - "@smithy/util-middleware" "^4.2.3" + "@smithy/util-middleware" "^4.2.4" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.916.0.tgz#c76861ec87f9edf227af62474411bf54ca04805d" - integrity sha512-3gDeqOXcBRXGHScc6xb7358Lyf64NRG2P08g6Bu5mv1Vbg9PKDyCAZvhKLkG7hkdfAM8Yc6UJNhbFxr1ud/tCQ== +"@aws-sdk/credential-provider-env@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.921.0.tgz#9dc3afe0d323d98aecb221c03d800a304eb97b59" + integrity sha512-RGG+zZdOYGJBQ8+L7BI6v41opoF8knErMtBZAUGcD3gvWEhjatc7lSbIpBeYWbTaWPPLHQU+ZVbmQ/jRLBgefw== dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/property-provider" "^4.2.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.916.0.tgz#b46e51c5cc65364c5fde752b4d016b5b747c6d89" - integrity sha512-NmooA5Z4/kPFJdsyoJgDxuqXC1C6oPMmreJjbOPqcwo6E/h2jxaG8utlQFgXe5F9FeJsMx668dtxVxSYnAAqHQ== - dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/fetch-http-handler" "^5.3.4" - "@smithy/node-http-handler" "^4.4.3" - "@smithy/property-provider" "^4.2.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" - "@smithy/util-stream" "^4.5.4" +"@aws-sdk/credential-provider-http@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.921.0.tgz#4bb5d2688d774dcfa9cfe56e506b925b618ab57b" + integrity sha512-TAv08Ow0oF/olV4DTLoPDj46KMk35bL1IUCfToESDrWk1TOSur7d4sCL0p/7dUsAxS244cEgeyIIijKNtxj2AA== + dependencies: + "@aws-sdk/core" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/util-stream" "^4.5.5" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.916.0.tgz#53ecde76adaf2d0dcec195801053347a47e20a87" - integrity sha512-iR0FofvdPs87o6MhfNPv0F6WzB4VZ9kx1hbvmR7bSFCk7l0gc7G4fHJOg4xg2lsCptuETboX3O/78OQ2Djeakw== - dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/credential-provider-env" "3.916.0" - "@aws-sdk/credential-provider-http" "3.916.0" - "@aws-sdk/credential-provider-process" "3.916.0" - "@aws-sdk/credential-provider-sso" "3.916.0" - "@aws-sdk/credential-provider-web-identity" "3.916.0" - "@aws-sdk/nested-clients" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/credential-provider-imds" "^4.2.3" - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" +"@aws-sdk/credential-provider-ini@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.921.0.tgz#bd807eb41155c2c9a1fd86783309efbb5044d33e" + integrity sha512-MUSRYGiMRq5NRGPRgJ7Nuh7GqXzE9iteAwdbzMJ4pnImgr7CjeWDihCIGk+gKLSG+NoRVVJM0V9PA4rxFir0Pg== + dependencies: + "@aws-sdk/core" "3.921.0" + "@aws-sdk/credential-provider-env" "3.921.0" + "@aws-sdk/credential-provider-http" "3.921.0" + "@aws-sdk/credential-provider-process" "3.921.0" + "@aws-sdk/credential-provider-sso" "3.921.0" + "@aws-sdk/credential-provider-web-identity" "3.921.0" + "@aws-sdk/nested-clients" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/credential-provider-imds" "^4.2.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.916.0.tgz#a95b85ae40d10aef45c821b19f5b0f7929af46ee" - integrity sha512-8TrMpHqct0zTalf2CP2uODiN/PH9LPdBC6JDgPVK0POELTT4ITHerMxIhYGEiKN+6E4oRwSjM/xVTHCD4nMcrQ== - dependencies: - "@aws-sdk/credential-provider-env" "3.916.0" - "@aws-sdk/credential-provider-http" "3.916.0" - "@aws-sdk/credential-provider-ini" "3.916.0" - "@aws-sdk/credential-provider-process" "3.916.0" - "@aws-sdk/credential-provider-sso" "3.916.0" - "@aws-sdk/credential-provider-web-identity" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/credential-provider-imds" "^4.2.3" - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" +"@aws-sdk/credential-provider-node@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.921.0.tgz#7a4c26b60a32495f9777c6fdfc59aac74cc10e4e" + integrity sha512-bxUAqRyo49WzKWn/XS0d8QXT9GydY/ew5m58PYfSMwYfmwBZXx1GLSWe3tZnefm6santFiqmIWfMmeRWdygKmQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.921.0" + "@aws-sdk/credential-provider-http" "3.921.0" + "@aws-sdk/credential-provider-ini" "3.921.0" + "@aws-sdk/credential-provider-process" "3.921.0" + "@aws-sdk/credential-provider-sso" "3.921.0" + "@aws-sdk/credential-provider-web-identity" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/credential-provider-imds" "^4.2.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.916.0.tgz#7c5aa9642a0e1c2a2791d85fe1bedfecae73672e" - integrity sha512-SXDyDvpJ1+WbotZDLJW1lqP6gYGaXfZJrgFSXIuZjHb75fKeNRgPkQX/wZDdUvCwdrscvxmtyJorp2sVYkMcvA== +"@aws-sdk/credential-provider-process@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.921.0.tgz#a0931c812db7d30e04cb1f7f6298b45676c88eda" + integrity sha512-DM62ooWI/aZ+ENBcLszuKmOkiICf6p4vYO2HgA3Cy2OEsTsjb67NEcntksxpZkD3mSIrCy/Qi4Z7tc77gle2Nw== dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.916.0.tgz#b99ff591e758a56eefe7b05f1e77efe8f28f8c16" - integrity sha512-gu9D+c+U/Dp1AKBcVxYHNNoZF9uD4wjAKYCjgSN37j4tDsazwMEylbbZLuRNuxfbXtizbo4/TiaxBXDbWM7AkQ== - dependencies: - "@aws-sdk/client-sso" "3.916.0" - "@aws-sdk/core" "3.916.0" - "@aws-sdk/token-providers" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" +"@aws-sdk/credential-provider-sso@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.921.0.tgz#879f7face7d335958f73375daed87f8f80a312e4" + integrity sha512-Nh5jPJ6Y6nu3cHzZnq394lGXE5YO8Szke5zlATbNI7Tl0QJR65GE0IZsBcjzRMGpYX6ENCqPDK8FmklkmCYyVQ== + dependencies: + "@aws-sdk/client-sso" "3.921.0" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/token-providers" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.916.0.tgz#8c5f6cf52cd9e091b020f46ebdaa7f52a6834ba9" - integrity sha512-VFnL1EjHiwqi2kR19MLXjEgYBuWViCuAKLGSFGSzfFF/+kSpamVrOSFbqsTk8xwHan8PyNnQg4BNuusXwwLoIw== - dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/nested-clients" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" +"@aws-sdk/credential-provider-web-identity@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.921.0.tgz#ed4abc1f8de3341f2a954c5b691eb2f09cff7590" + integrity sha512-VWcbgB2/shPPK674roHV4s8biCtvn0P/05EbTqy9WeyM5Oblx291gRGccyDhQbJbOL/6diRPBM08tlKPlBKNfw== + dependencies: + "@aws-sdk/core" "3.921.0" + "@aws-sdk/nested-clients" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.914.0.tgz#4500425660d45af30e1bb66d8ce9362e040b9c7d" - integrity sha512-mHLsVnPPp4iq3gL2oEBamfpeETFV0qzxRHmcnCfEP3hualV8YF8jbXGmwPCPopUPQDpbYDBHYtXaoClZikCWPQ== +"@aws-sdk/middleware-bucket-endpoint@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.921.0.tgz#5a77e493b2239c0008d5af1109b75fd42a1d4bc2" + integrity sha512-D4AVjNAmy7KYycM/mOzbQRZbOOU0mY4T3nmW//CE8amqsAmmeIW6ff2AH/5yGRp8aNjQInZ9npXHTThKc4a+LA== dependencies: - "@aws-sdk/types" "3.914.0" + "@aws-sdk/types" "3.921.0" "@aws-sdk/util-arn-parser" "3.893.0" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.916.0.tgz#b7ce48d751c9f704f590b511e3c04ce5db2a3a63" - integrity sha512-p7TMLZZ/j5NbC7/cz7xNgxLz/OHYuh91MeCZdCedJiyh3rx6gunFtl9eiDtrh+Y8hjs0EwR0zYIuhd6pL1O8zg== +"@aws-sdk/middleware-expect-continue@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.921.0.tgz#b89c8fe748bccd8c12a28a897b760c98d2acf5f0" + integrity sha512-XnHLbyu6uZlS8DbxpB1TFWYCi+IOdf8PAfijkiOCdl1vf9pBZBE45xvghSd+Ck0EqlKQl4mEy9sB0Vv1ERnMfQ== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.916.0.tgz#ecbec3baf54e79dae04f1fd19f21041482928239" - integrity sha512-CBRRg6slHHBYAm26AWY/pECHK0vVO/peDoNhZiAzUNt4jV6VftotjszEJ904pKGOr7/86CfZxtCnP3CCs3lQjA== +"@aws-sdk/middleware-flexible-checksums@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.921.0.tgz#741888dccfd1ec71f35d12cd2adf2cf10431fe89" + integrity sha512-8bgPdSpcAPeXDnxMGnL2Nj2EfWhU95U7Q+C+XvAPlkSPSi0tFU2F1/D6hdVBQ5MCjL9areamAt2qO/Tt3+IEUw== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.916.0" - "@aws-sdk/types" "3.914.0" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/types" "3.921.0" "@smithy/is-array-buffer" "^4.2.0" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-stream" "^4.5.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-stream" "^4.5.5" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.914.0.tgz#7e962c3d18c1ecc98606eab09a98dcf1b3402835" - integrity sha512-7r9ToySQ15+iIgXMF/h616PcQStByylVkCshmQqcdeynD/lCn2l667ynckxW4+ql0Q+Bo/URljuhJRxVJzydNA== +"@aws-sdk/middleware-host-header@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.921.0.tgz#cb29a0edbdd60c32e7a962d0dfae0c1246b7216f" + integrity sha512-eX1Ka29XzuEcXG4YABTwyLtPLchjmcjSjaq4irKJTFkxSYzX7gjoKt18rh/ZzOWOSqi23+cpjvBacL4VBKvE2Q== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.914.0.tgz#ee877bdaa54746f65919fa54685ef392256bfb19" - integrity sha512-Mpd0Sm9+GN7TBqGnZg1+dO5QZ/EOYEcDTo7KfvoyrXScMlxvYm9fdrUVMmLdPn/lntweZGV3uNrs+huasGOOTA== +"@aws-sdk/middleware-location-constraint@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.921.0.tgz#7fbebddf200d5576da8c57fa30735daa9fdddf2d" + integrity sha512-KjYtPvAks/WgCc9sRbqTM0MP3+utMT+OJ1NN61kyiCiUJuMyKFb3olhCUIJHajP5trTsXCiwFsuysj9x2iupJw== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.914.0.tgz#222d50ec69447715d6954eb6db0029f11576227b" - integrity sha512-/gaW2VENS5vKvJbcE1umV4Ag3NuiVzpsANxtrqISxT3ovyro29o1RezW/Avz/6oJqjnmgz8soe9J1t65jJdiNg== +"@aws-sdk/middleware-logger@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.921.0.tgz#b4ac8f2f8cadb84940324639a8fc09282355663b" + integrity sha512-14Qqp8wisKGj/2Y22OfO5jTBG5Xez+p3Zr2piAtz7AcbY8vBEoZbd6f+9lwwVFC73Aobkau223wzKbGT8HYQMw== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.914.0.tgz#bf65759cf303f271b22770e7f9675034b4ced946" - integrity sha512-yiAjQKs5S2JKYc+GrkvGMwkUvhepXDigEXpSJqUseR/IrqHhvGNuOxDxq+8LbDhM4ajEW81wkiBbU+Jl9G82yQ== +"@aws-sdk/middleware-recursion-detection@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.921.0.tgz#70d26f858f8d94b631a2084710be9f2208049b03" + integrity sha512-MYU5oI2b97M7u1dC1nt7SiGEvvLrQDlzV6hq9CB5TYX2glgbyvkaS//1Tjm87VF6qVSf5jYfwFDPeFGd8O1NrQ== dependencies: - "@aws-sdk/types" "3.914.0" - "@aws/lambda-invoke-store" "^0.0.1" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@aws/lambda-invoke-store" "^0.1.1" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.916.0.tgz#5c1cc4645186b3c0f7ac5f6a897885af0b62198e" - integrity sha512-pjmzzjkEkpJObzmTthqJPq/P13KoNFuEi/x5PISlzJtHofCNcyXeVAQ90yvY2dQ6UXHf511Rh1/ytiKy2A8M0g== +"@aws-sdk/middleware-sdk-s3@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.921.0.tgz#9717cb08558ecd1cea622a04bf6ce1d70e2397e5" + integrity sha512-u4fkE6sn5KWojhPUeDIqRx0BJlQug60PzAnLPlxeIvy2+ZeTSY64WYwF6V7wIZCf1RIstiBA/hQUsX07LfbvNg== dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/types" "3.914.0" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/types" "3.921.0" "@aws-sdk/util-arn-parser" "3.893.0" - "@smithy/core" "^3.17.1" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/signature-v4" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" + "@smithy/core" "^3.17.2" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/signature-v4" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-stream" "^4.5.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-stream" "^4.5.5" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.914.0.tgz#4042dfed7a4d4234e37a84bab9d1cd9998a22180" - integrity sha512-V1Oae/oLVbpNb9uWs+v80GKylZCdsbqs2c2Xb1FsAUPtYeSnxFuAWsF3/2AEMSSpFe0dTC5KyWr/eKl2aim9VQ== +"@aws-sdk/middleware-ssec@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.921.0.tgz#4986ba73507b7861ec6bb6c87d3b4fcf254c03ba" + integrity sha512-hxu8bzu99afvBwyrq2YLUc6fOIR4kipGFsdTAfkXAoniYCaMA4eehSlvfWhbgUnNHbXb/KoP+lk8UTnx+gU8vQ== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.916.0.tgz#a0894ae6d70d7a81b2572ee69ed0d3049d39dfce" - integrity sha512-mzF5AdrpQXc2SOmAoaQeHpDFsK2GE6EGcEACeNuoESluPI2uYMpuuNMYrUufdnIAIyqgKlis0NVxiahA5jG42w== - dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@aws-sdk/util-endpoints" "3.916.0" - "@smithy/core" "^3.17.1" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" +"@aws-sdk/middleware-user-agent@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.921.0.tgz#74abf0afd2b2cd6ba7516cba9cf820950ea9d60f" + integrity sha512-gXgokMBTPZAbQMm1+JOxItqA81aSFK6n7V2mAwxdmHjzCUZacX5RzkVPNbSaPPgDkroYnIzK09EusIpM6dLaqw== + dependencies: + "@aws-sdk/core" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@aws-sdk/util-endpoints" "3.921.0" + "@smithy/core" "^3.17.2" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.916.0.tgz#2f79b924dd6c25cc3c40f6a0453097ae7a512702" - integrity sha512-tgg8e8AnVAer0rcgeWucFJ/uNN67TbTiDHfD+zIOPKep0Z61mrHEoeT/X8WxGIOkEn4W6nMpmS4ii8P42rNtnA== +"@aws-sdk/nested-clients@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.921.0.tgz#cc3b709c261a221237e932ff37567f81a75a7c5e" + integrity sha512-GV9aV8WqH/EWo4x3T5BrYb2ph1yfYuzUXZc0hhvxbFbDKD8m2fX9menao3Mgm7E5C68Su392u+MD9SGmGCmfKQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.916.0" - "@aws-sdk/middleware-host-header" "3.914.0" - "@aws-sdk/middleware-logger" "3.914.0" - "@aws-sdk/middleware-recursion-detection" "3.914.0" - "@aws-sdk/middleware-user-agent" "3.916.0" - "@aws-sdk/region-config-resolver" "3.914.0" - "@aws-sdk/types" "3.914.0" - "@aws-sdk/util-endpoints" "3.916.0" - "@aws-sdk/util-user-agent-browser" "3.914.0" - "@aws-sdk/util-user-agent-node" "3.916.0" - "@smithy/config-resolver" "^4.4.0" - "@smithy/core" "^3.17.1" - "@smithy/fetch-http-handler" "^5.3.4" - "@smithy/hash-node" "^4.2.3" - "@smithy/invalid-dependency" "^4.2.3" - "@smithy/middleware-content-length" "^4.2.3" - "@smithy/middleware-endpoint" "^4.3.5" - "@smithy/middleware-retry" "^4.4.5" - "@smithy/middleware-serde" "^4.2.3" - "@smithy/middleware-stack" "^4.2.3" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/node-http-handler" "^4.4.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" + "@aws-sdk/core" "3.921.0" + "@aws-sdk/middleware-host-header" "3.921.0" + "@aws-sdk/middleware-logger" "3.921.0" + "@aws-sdk/middleware-recursion-detection" "3.921.0" + "@aws-sdk/middleware-user-agent" "3.921.0" + "@aws-sdk/region-config-resolver" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@aws-sdk/util-endpoints" "3.921.0" + "@aws-sdk/util-user-agent-browser" "3.921.0" + "@aws-sdk/util-user-agent-node" "3.921.0" + "@smithy/config-resolver" "^4.4.1" + "@smithy/core" "^3.17.2" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/hash-node" "^4.2.4" + "@smithy/invalid-dependency" "^4.2.4" + "@smithy/middleware-content-length" "^4.2.4" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-retry" "^4.4.6" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" - "@smithy/util-defaults-mode-browser" "^4.3.4" - "@smithy/util-defaults-mode-node" "^4.2.6" - "@smithy/util-endpoints" "^3.2.3" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-retry" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.3.5" + "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.914.0.tgz#b6d2825081195ce1c634b8c92b1e19b08f140008" - integrity sha512-KlmHhRbn1qdwXUdsdrJ7S/MAkkC1jLpQ11n+XvxUUUCGAJd1gjC7AjxPZUM7ieQ2zcb8bfEzIU7al+Q3ZT0u7Q== +"@aws-sdk/region-config-resolver@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.921.0.tgz#4e161cb6714611c77ce769814aa3a0f50c35744d" + integrity sha512-cSycw4wXcvsrssUdcEaeYQhQcZYVsBwHtgATh9HcIm01PrMV0lV71vcoyZ+9vUhwHwchRT6dItAyTHSQxwjvjg== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/config-resolver" "^4.4.0" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/config-resolver" "^4.4.1" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.916.0.tgz#d70e3dc9ca2cb3f65923283600a0a6e9a6c4ec7f" - integrity sha512-fuzUMo6xU7e0NBzBA6TQ4FUf1gqNbg4woBSvYfxRRsIfKmSMn9/elXXn4sAE5UKvlwVQmYnb6p7dpVRPyFvnQA== +"@aws-sdk/signature-v4-multi-region@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.921.0.tgz#956658b622ae4ce75ecfaf58bf5f53d346807e72" + integrity sha512-pFtJXtrf8cOsCgEb2OoPwQP4BKrnwIq69FuLowvWrXllFntAoAdEYaj9wNxPyl4pGqvo/9zO9CtkMb53PNxmWQ== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/protocol-http" "^5.3.3" - "@smithy/signature-v4" "^5.3.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/middleware-sdk-s3" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/signature-v4" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.916.0.tgz#e824fd44a553c4047b769caf22a94fd2705c9f1d" - integrity sha512-13GGOEgq5etbXulFCmYqhWtpcEQ6WI6U53dvXbheW0guut8fDFJZmEv7tKMTJgiybxh7JHd0rWcL9JQND8DwoQ== - dependencies: - "@aws-sdk/core" "3.916.0" - "@aws-sdk/nested-clients" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" +"@aws-sdk/token-providers@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.921.0.tgz#a5b343debc3a6e8e7aebe662b7e2782d839c427a" + integrity sha512-d+w6X7ykqXirFBF+dYyK5Ntw0KmO2sgMj+JLR/vAe1vaR8/Fuqs3yOAFU7yNEzpcnbLJmMznxKpht03CSEMh4Q== + dependencies: + "@aws-sdk/core" "3.921.0" + "@aws-sdk/nested-clients" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/types@3.914.0", "@aws-sdk/types@^3.222.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.914.0.tgz#175cf9a4b2267aafbb110fe1316e6827de951fdb" - integrity sha512-kQWPsRDmom4yvAfyG6L1lMmlwnTzm1XwMHOU+G5IFlsP4YEaMtXidDzW/wiivY0QFrhfCz/4TVmu0a2aPU57ug== +"@aws-sdk/types@3.921.0", "@aws-sdk/types@^3.222.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.921.0.tgz#c96917564415d61b6c59caf66e000f2a31ffc63f" + integrity sha512-mqEG8+vFh5w0ZZC+R8VCOdSk998Hy93pIDuwYpfMAWgYwVhFaIMOLn1fZw0w2DhTs5+ONHHwMJ6uVXtuuqOLQQ== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" "@aws-sdk/util-arn-parser@3.893.0": @@ -572,15 +573,15 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.916.0.tgz#ab54249b8090cd66fe14aa8518097107a2595196" - integrity sha512-bAgUQwvixdsiGNcuZSDAOWbyHlnPtg8G8TyHD6DTfTmKTHUW6tAn+af/ZYJPXEzXhhpwgJqi58vWnsiDhmr7NQ== +"@aws-sdk/util-endpoints@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.921.0.tgz#5d6a0a08a8992969f98b90c867ea1c48a458b8bb" + integrity sha512-kuJYRqug6V8gOg401BuK4w4IAVO3575VDR8iYiFw0gPwNIfOXvdlChfsJQoREqwJfif45J4eSmUsFtMfx87BQg== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" - "@smithy/util-endpoints" "^3.2.3" + "@aws-sdk/types" "3.921.0" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" + "@smithy/util-endpoints" "^3.2.4" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -590,40 +591,40 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.914.0.tgz#ed29fd87f6ffba6f53615894a5e969cb9013af59" - integrity sha512-rMQUrM1ECH4kmIwlGl9UB0BtbHy6ZuKdWFrIknu8yGTRI/saAucqNTh5EI1vWBxZ0ElhK5+g7zOnUuhSmVQYUA== +"@aws-sdk/util-user-agent-browser@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.921.0.tgz#729c0fb60e3b046b6137b9397819891305ffaf4e" + integrity sha512-buhv/ICWr4Nt8bquHOejCiVikBsfEYw4/HSc9U050QebRXIakt50zKYaWDQw4iCMeeqCiwE9mElEaXJAysythg== dependencies: - "@aws-sdk/types" "3.914.0" - "@smithy/types" "^4.8.0" + "@aws-sdk/types" "3.921.0" + "@smithy/types" "^4.8.1" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.916.0": - version "3.916.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.916.0.tgz#3ab5fdb9f45345f19f426941ece71988b31bf58d" - integrity sha512-CwfWV2ch6UdjuSV75ZU99N03seEUb31FIUrXBnwa6oONqj/xqXwrxtlUMLx6WH3OJEE4zI3zt5PjlTdGcVwf4g== +"@aws-sdk/util-user-agent-node@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.921.0.tgz#c52ff8ca3835da1c3bcb8a317f97c6a3d82c33c3" + integrity sha512-Ilftai6AMAU1cEaUqIiTxkyj1NupLhP9Eq8HRfVuIH8489J2wLCcOyiLklAgSzBNmrxW+fagxkY+Dg0lFwmcVA== dependencies: - "@aws-sdk/middleware-user-agent" "3.916.0" - "@aws-sdk/types" "3.914.0" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/types" "^4.8.0" + "@aws-sdk/middleware-user-agent" "3.921.0" + "@aws-sdk/types" "3.921.0" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.914.0": - version "3.914.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.914.0.tgz#4e98b479856113db877d055e7b008065c50266d4" - integrity sha512-k75evsBD5TcIjedycYS7QXQ98AmOtbnxRJOPtCo0IwYRmy7UvqgS/gBL5SmrIqeV6FDSYRQMgdBxSMp6MLmdew== +"@aws-sdk/xml-builder@3.921.0": + version "3.921.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.921.0.tgz#e4d4d21b09341648b598d720c602ee76d7a84594" + integrity sha512-LVHg0jgjyicKKvpNIEMXIMr1EBViESxcPkqfOlT+X1FkmUMTNZEEVF18tOJg4m4hV5vxtkWcqtr4IEeWa1C41Q== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" fast-xml-parser "5.2.5" tslib "^2.6.2" -"@aws/lambda-invoke-store@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.0.1.tgz#92d792a7dda250dfcb902e13228f37a81be57c8f" - integrity sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw== +"@aws/lambda-invoke-store@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.1.1.tgz#2e67f17040b930bde00a79ffb484eb9e77472b06" + integrity sha512-RcLam17LdlbSOSp9VxmUu1eI6Mwxp+OwhD2QhiSNmNCzoDb0EeUXTD2n/WbcnrAYMGlmf05th6QYq23VqvJqpA== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": version "7.27.1" @@ -1442,10 +1443,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/core@^4", "@oclif/core@^4.0.27", "@oclif/core@^4.5.2", "@oclif/core@^4.5.5", "@oclif/core@^4.5.6": - version "4.7.2" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.7.2.tgz#9ebf36b4693500685956f3405c55526d191aa5ef" - integrity sha512-AmZnhEnyD7bFxmzEKRaOEr0kzonmwIip72eWZPWB5+7D9ayHa/QFX08zhaQT9eOo0//ed64v5p5QZIbYCbQaJQ== +"@oclif/core@^4", "@oclif/core@^4.0.27", "@oclif/core@^4.5.2", "@oclif/core@^4.5.5", "@oclif/core@^4.7.2": + version "4.8.0" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.8.0.tgz#bde8fad00019c8c0a8e27787b4b42c4670842785" + integrity sha512-jteNUQKgJHLHFbbz806aGZqf+RJJ7t4gwF4MYa8fCwCxQ8/klJNWc0MvaJiBebk7Mc+J39mdlsB4XraaCKznFw== dependencies: ansi-escapes "^4.3.2" ansis "^3.17.0" @@ -1467,9 +1468,9 @@ wrap-ansi "^7.0.0" "@oclif/multi-stage-output@^0.8.23": - version "0.8.25" - resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.25.tgz#97ea545694045b33607a4f2ad00935efe18c7816" - integrity sha512-Tw/EDlk7i4WEGfTtjHzTLBpwqgl0AtBqu9kixxH1cPCpD7qG783Pc5lAk+IwgReNpgZEdrrdeGVePFlsitBIbQ== + version "0.8.26" + resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.26.tgz#7eae3d745cdecc670c39eaaff77c90ce1f9dbd34" + integrity sha512-TNzLY1Msk1IRYDlNlpGAwF7eBiLgxMME8DkR3PbAzwq/GLfO+qpECgOvOdW0OUcI6ODTKfORNFxz7xJzwNE5Lg== dependencies: "@oclif/core" "^4" "@types/react" "^18.3.12" @@ -1480,9 +1481,9 @@ wrap-ansi "^9.0.2" "@oclif/plugin-command-snapshot@^5.2.19": - version "5.3.7" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.7.tgz#470596787226f879be230ae75c5f18d0a2588a42" - integrity sha512-tkM6ixt0pga2cgBKcbotLfH/Owvr/4s5dRSx7zMfpZ3Zj6EIQ1odFN1KxEIlASrFGe8mYj8jjF3sZjJjCTSwLg== + version "5.3.8" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.8.tgz#b952a270bfdfaea941f244363c4bcf781398d9b9" + integrity sha512-pxuW6kVAkAJBZzk7w2xUy32D+EQGeef15Kyjz13LYazHNXcVdrzP/5726VGfMnK3U4W1QyJ7CalzZxRLVvxQcg== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1494,27 +1495,27 @@ semver "^7.7.3" ts-json-schema-generator "^1.5.1" -"@oclif/plugin-help@^6.2.33": - version "6.2.33" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.33.tgz#931dc79b09e11ba50186a9846a2cf5a42a99e1ea" - integrity sha512-9L07S61R0tuXrURdLcVtjF79Nbyv3qGplJ88DVskJBxShbROZl3hBG7W/CNltAK3cnMPlXV8K3kKh+C0N0p4xw== +"@oclif/plugin-help@^6.2.34": + version "6.2.34" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.34.tgz#8e25d2e23279848acf81b6c1328fd96442bed8e4" + integrity sha512-RvcDSp1PcXFuPJx8IvkI1sQKAPp7TuR+4QVg+uS+Dv3xG6QSqGW5IMNBdvfmB2NLrvSeIiDHadLv/bz9n4iQWQ== dependencies: "@oclif/core" "^4" -"@oclif/plugin-not-found@^3.2.68": - version "3.2.70" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.70.tgz#25ef4ff90a1481051f8bb1f520a0d8bec086919e" - integrity sha512-pFU32i0hpOrpb2k+HXTp2MuGB/FaaTDrbCkbcoA+0uxjGAqhifxCJlDLZI/BCjsjd0nKJ0pZEDbiIAA6+2oKoA== +"@oclif/plugin-not-found@^3.2.71": + version "3.2.71" + resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.71.tgz#1b8ac0e71d4a7ef8ee24425b9b8205bb3f1c9ef3" + integrity sha512-Vp93vWBzAyZFYtovQtAH3lBAtJE8Z0XUYu1/3uN2Y1kE7ywCNnivaEYRw8n4D3G4uF1g4GaXKAQP+HiYL/d2Ug== dependencies: "@inquirer/prompts" "^7.9.0" - "@oclif/core" "^4.5.6" + "@oclif/core" "^4.7.2" ansis "^3.17.0" fast-levenshtein "^3.0.0" -"@oclif/plugin-warn-if-update-available@^3.1.48": - version "3.1.50" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.50.tgz#f3a016becd63399712be8a73d2e4d2265ae5279d" - integrity sha512-JAN0qm5z4FrgZ5i1K1vDGCglOTYrdHtSwSi0R6EAqv0SlrlY5ZKDqpRFklT0i2KGr4M6XPoDr1QiDsZbpN62EQ== +"@oclif/plugin-warn-if-update-available@^3.1.50": + version "3.1.51" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.51.tgz#b101757fc713e93dfcb7ab3cdde7d2048d2f45bf" + integrity sha512-++PpRVemEasTc8X54EL4Td0BQz+DzRilWofUxmzVHnZGJsXcM8e9VdoKkrk5yUs/7sO+MqJm17Yvsk7JHqcN3A== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1523,10 +1524,10 @@ lodash "^4.17.21" registry-auth-token "^5.1.0" -"@oclif/table@^0.4.12": - version "0.4.14" - resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.4.14.tgz#9206243895ca22a1621e2fdaa3742b58a5940bfc" - integrity sha512-qj7cl/duiIOgGK5b31W+Y2JE1POeDd4+q/0Qly63RQVBCwOxCdrCm7Nq1j0jXiYY9boUA7rJPT6KAyWOSFdQxA== +"@oclif/table@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.5.0.tgz#d84f6ba1ab38092cebf7c4712671ab0348ea74ee" + integrity sha512-qXVucBYc/81SNZRDpKgZLr3WNX6qPUN9Ukqr5wWPMmUSzzOnusln3KuTzzWoB1IIafmqrq27QCozkLyvY7ymmw== dependencies: "@types/react" "^18.3.12" change-case "^5.4.4" @@ -1583,9 +1584,9 @@ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@salesforce/agents@nga": - version "0.18.3-nga.1" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.1.tgz#a15c3bb4471d23ac641972ce7b3ef917e9132c48" - integrity sha512-Y0muzTPQoc4ysVuQ4LdDWykvHpM0WMmUEpEpbjuHGD771p0fErFNMLCrOmac9INncOSQXT98v2ilzZbIzJwIlA== + version "0.18.3-nga.2" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.2.tgz#66289f62886eb14a5752e3b801127ec0dbdbfc1d" + integrity sha512-VN3bpQ5bhBrB/2ivA6Ufvx+KN3M63Tzh/Htowm9cKfSACL4XQXz7NcTt8qP5qbD/QmgvKZKyZpzC3W8AhIWPyg== dependencies: "@salesforce/core" "^8.23.3" "@salesforce/kit" "^3.2.4" @@ -1612,9 +1613,9 @@ ts-retry-promise "^0.8.1" "@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1", "@salesforce/core@^8.23.2", "@salesforce/core@^8.23.3", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": - version "8.23.3" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.3.tgz#23d92d6eb887e946e26989552a605fa085e626e8" - integrity sha512-BD9cOUOw3wTR8ud6dBacLvA4x0KAfQXkNGdxtU9ujz5nEW86ms5tU1AEUzVXnhuDrrtdQZh7/yTGxqg5mS7rZg== + version "8.23.4" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.4.tgz#f1fa18eace08f685e72975a09d96e7f6958ca3b4" + integrity sha512-+JZMFD76P7X8fLSrHJRi9+ygjTehqZqJRXxmNq51miqIHY1Xlb0qH/yr9u5QEGsFIOZ8H8oStl/Zj+ZbrFs0vw== dependencies: "@jsforce/jsforce-node" "^3.10.8" "@salesforce/kit" "^3.2.4" @@ -1681,12 +1682,12 @@ "@salesforce/ts-types" "^2.0.12" "@salesforce/plugin-command-reference@^3.1.72": - version "3.1.75" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.75.tgz#4a45e5c2a72099aa11f1fc4f8bbc50af2d19944f" - integrity sha512-PkcRpD3FtMJjv0nKWAFGWuWZ8bt5BZyTqk/0i8b6ADA+m2WSnEKDauFiji3KWpIVVf1NqsBz1kNN4sF/wt8f3Q== + version "3.1.77" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.77.tgz#a9c20064fe96424140427929f6df506bf3890a20" + integrity sha512-npuxDH+ewoJduPH1NBneIYjnsgeMV/9Vrm7PpA+foboap1rBI8DRyi32ZJvGfOBRIZz4s2H377Dw7Y3E4JujDg== dependencies: "@oclif/core" "^4" - "@salesforce/core" "^8.23.2" + "@salesforce/core" "^8.23.3" "@salesforce/kit" "^3.2.4" "@salesforce/sf-plugins-core" "^11.3.12" "@salesforce/ts-types" "^2.0.11" @@ -1723,14 +1724,14 @@ terminal-link "^3.0.0" "@salesforce/sf-plugins-core@^12.2.4": - version "12.2.4" - resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-12.2.4.tgz#a89ddcbac6520870eb2e0aad2a2e78738441cedf" - integrity sha512-AwfhPxIJfzQUSZH8kiQOjRPOsfhO3CL+PKq0lfX+chdqwLOnXWviYCA1Z815MGG0ot/XMlsyj7CS+JxQ19Tn4A== + version "12.2.5" + resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-12.2.5.tgz#c5fdd15e3ca90fc91faf485b3907892f3dc6c4ae" + integrity sha512-TJoZwPm0b5t2HzWZOqgWVjWQ+2bnw+Xxz7Icu7RtiD/9Fjp1X/eyr3LHMEd1SE79QLBjb3YKjZSskWDGv+rzlw== dependencies: "@inquirer/confirm" "^3.1.22" "@inquirer/password" "^2.2.0" "@oclif/core" "^4.5.2" - "@oclif/table" "^0.4.12" + "@oclif/table" "^0.5.0" "@salesforce/core" "^8.18.7" "@salesforce/kit" "^3.2.3" "@salesforce/ts-types" "^2.0.12" @@ -1889,12 +1890,12 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz#282046f03e886e352b2d5f5da5eb755e01457f3f" integrity sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA== -"@smithy/abort-controller@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.3.tgz#4615da3012b580ac3d1f0ee7b57ed7d7880bb29b" - integrity sha512-xWL9Mf8b7tIFuAlpjKtRPnHrR8XVrwTj5NPYO/QwZPtc0SDLsPxb56V5tzi5yspSMytISHybifez+4jlrx0vkQ== +"@smithy/abort-controller@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.4.tgz#8031d32aea69c714eae49c1f43ce0ea60481d2d3" + integrity sha512-Z4DUr/AkgyFf1bOThW2HwzREagee0sB5ycl+hDiSZOfRLW8ZgrOjDi6g8mHH19yyU5E2A/64W3z6SMIf5XiUSQ== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" "@smithy/chunked-blob-reader-native@^4.2.1": @@ -1912,136 +1913,136 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.0.tgz#9a33b7dd9b7e0475802acef53f41555257e104cd" - integrity sha512-Kkmz3Mup2PGp/HNJxhCWkLNdlajJORLSjwkcfrj0E7nu6STAEdcMR1ir5P9/xOmncx8xXfru0fbUYLlZog/cFg== +"@smithy/config-resolver@^4.4.1": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.1.tgz#dcf9321841d44912455d4a0d8c4e554aa97af921" + integrity sha512-BciDJ5hkyYEGBBKMbjGB1A/Zq8bYZ41Zo9BMnGdKF6QD1fY4zIkYx6zui/0CHaVGnv6h0iy8y4rnPX9CPCAPyQ== dependencies: - "@smithy/node-config-provider" "^4.3.3" - "@smithy/types" "^4.8.0" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/types" "^4.8.1" "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-endpoints" "^3.2.3" - "@smithy/util-middleware" "^4.2.3" + "@smithy/util-endpoints" "^3.2.4" + "@smithy/util-middleware" "^4.2.4" tslib "^2.6.2" -"@smithy/core@^3.17.1": - version "3.17.1" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.17.1.tgz#644aa4046b31c82d2c17276bcef2c6b78245dfeb" - integrity sha512-V4Qc2CIb5McABYfaGiIYLTmo/vwNIK7WXI5aGveBd9UcdhbOMwcvIMxIw/DJj1S9QgOMa/7FBkarMdIC0EOTEQ== +"@smithy/core@^3.17.2": + version "3.17.2" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.17.2.tgz#bd27762dfd9f61e60b2789a20fa0dfd647827e98" + integrity sha512-n3g4Nl1Te+qGPDbNFAYf+smkRVB+JhFsGy9uJXXZQEufoP4u0r+WLh6KvTDolCswaagysDc/afS1yvb2jnj1gQ== dependencies: - "@smithy/middleware-serde" "^4.2.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-stream" "^4.5.4" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-stream" "^4.5.5" "@smithy/util-utf8" "^4.2.0" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.3.tgz#b35d0d1f1b28f415e06282999eba2d53eb10a1c5" - integrity sha512-hA1MQ/WAHly4SYltJKitEsIDVsNmXcQfYBRv2e+q04fnqtAX5qXaybxy/fhUeAMCnQIdAjaGDb04fMHQefWRhw== +"@smithy/credential-provider-imds@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.4.tgz#eb2ab999136c97d942e69638e6126a3c4d8cf79d" + integrity sha512-YVNMjhdz2pVto5bRdux7GMs0x1m0Afz3OcQy/4Yf9DH4fWOtroGH7uLvs7ZmDyoBJzLdegtIPpXrpJOZWvUXdw== dependencies: - "@smithy/node-config-provider" "^4.3.3" - "@smithy/property-provider" "^4.2.3" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" tslib "^2.6.2" -"@smithy/eventstream-codec@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.3.tgz#dd65d9050c322f0805ba62749a3801985a2f5394" - integrity sha512-rcr0VH0uNoMrtgKuY7sMfyKqbHc4GQaQ6Yp4vwgm+Z6psPuOgL+i/Eo/QWdXRmMinL3EgFM0Z1vkfyPyfzLmjw== +"@smithy/eventstream-codec@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.4.tgz#f9cc680b156d3fac4cc631a8b0159f5e87205143" + integrity sha512-aV8blR9RBDKrOlZVgjOdmOibTC2sBXNiT7WA558b4MPdsLTV6sbyc1WIE9QiIuYMJjYtnPLciefoqSW8Gi+MZQ== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" "@smithy/util-hex-encoding" "^4.2.0" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.3.tgz#57fb9c10daac12647a0b97ef04330d706cbe9494" - integrity sha512-EcS0kydOr2qJ3vV45y7nWnTlrPmVIMbUFOZbMG80+e2+xePQISX9DrcbRpVRFTS5Nqz3FiEbDcTCAV0or7bqdw== +"@smithy/eventstream-serde-browser@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.4.tgz#6aa94f14dd4d3376cb3389a0f6f245994e9e97c7" + integrity sha512-d5T7ZS3J/r8P/PDjgmCcutmNxnSRvPH1U6iHeXjzI50sMr78GLmFcrczLw33Ap92oEKqa4CLrkAPeSSOqvGdUA== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/eventstream-serde-universal" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.3.tgz#ca1a7d272ae939aee303da40aa476656d785f75f" - integrity sha512-GewKGZ6lIJ9APjHFqR2cUW+Efp98xLu1KmN0jOWxQ1TN/gx3HTUPVbLciFD8CfScBj2IiKifqh9vYFRRXrYqXA== +"@smithy/eventstream-serde-config-resolver@^4.3.4": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.4.tgz#6ddd88c57274a6fe72e11bfd5ac858977573dc46" + integrity sha512-lxfDT0UuSc1HqltOGsTEAlZ6H29gpfDSdEPTapD5G63RbnYToZ+ezjzdonCCH90j5tRRCw3aLXVbiZaBW3VRVg== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.3.tgz#f1b33bb576bf7222b6bd6bc2ad845068ccf53f16" - integrity sha512-uQobOTQq2FapuSOlmGLUeGTpvcBLE5Fc7XjERUSk4dxEi4AhTwuyHYZNAvL4EMUp7lzxxkKDFaJ1GY0ovrj0Kg== +"@smithy/eventstream-serde-node@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.4.tgz#61934c44c511bec5b07cfbbf59a2282806cd2ff8" + integrity sha512-TPhiGByWnYyzcpU/K3pO5V7QgtXYpE0NaJPEZBCa1Y5jlw5SjqzMSbFiLb+ZkJhqoQc0ImGyVINqnq1ze0ZRcQ== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/eventstream-serde-universal" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.3.tgz#86194daa2cd2496e413723465360d80f32ad7252" - integrity sha512-QIvH/CKOk1BZPz/iwfgbh1SQD5Y0lpaw2kLA8zpLRRtYMPXeYUEWh+moTaJyqDaKlbrB174kB7FSRFiZ735tWw== +"@smithy/eventstream-serde-universal@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.4.tgz#7c19762047b429d53af4664dc1168482706b4ee7" + integrity sha512-GNI/IXaY/XBB1SkGBFmbW033uWA0tj085eCxYih0eccUe/PFR7+UBQv9HNDk2fD9TJu7UVsCWsH99TkpEPSOzQ== dependencies: - "@smithy/eventstream-codec" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/eventstream-codec" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.4": - version "5.3.4" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.4.tgz#af6dd2f63550494c84ef029a5ceda81ef46965d3" - integrity sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw== +"@smithy/fetch-http-handler@^5.3.5": + version "5.3.5" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.5.tgz#5cfea38d9a1519741c7147fea10a4a064de03f66" + integrity sha512-mg83SM3FLI8Sa2ooTJbsh5MFfyMTyNRwxqpKHmE0ICRIa66Aodv80DMsTQI02xBLVJ0hckwqTRr5IGAbbWuFLQ== dependencies: - "@smithy/protocol-http" "^5.3.3" - "@smithy/querystring-builder" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/querystring-builder" "^4.2.4" + "@smithy/types" "^4.8.1" "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" -"@smithy/hash-blob-browser@^4.2.4": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.4.tgz#c7226d2ba2a394acf6e90510d08f7c3003f516d1" - integrity sha512-W7eIxD+rTNsLB/2ynjmbdeP7TgxRXprfvqQxKFEfy9HW2HeD7t+g+KCIrY0pIn/GFjA6/fIpH+JQnfg5TTk76Q== +"@smithy/hash-blob-browser@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.5.tgz#c82e032747b72811f735c2c1f0ed0c1aeb4de910" + integrity sha512-kCdgjD2J50qAqycYx0imbkA9tPtyQr1i5GwbK/EOUkpBmJGSkJe4mRJm+0F65TUSvvui1HZ5FFGFCND7l8/3WQ== dependencies: "@smithy/chunked-blob-reader" "^5.2.0" "@smithy/chunked-blob-reader-native" "^4.2.1" - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/hash-node@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.3.tgz#c85711fca84e022f05c71b921f98cb6a0f48e5ca" - integrity sha512-6+NOdZDbfuU6s1ISp3UOk5Rg953RJ2aBLNLLBEcamLjHAg1Po9Ha7QIB5ZWhdRUVuOUrT8BVFR+O2KIPmw027g== +"@smithy/hash-node@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.4.tgz#45bd19999625166825eb29aafb007819de031894" + integrity sha512-kKU0gVhx/ppVMntvUOZE7WRMFW86HuaxLwvqileBEjL7PoILI8/djoILw3gPQloGVE6O0oOzqafxeNi2KbnUJw== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/hash-stream-node@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.3.tgz#8ddae1f5366513cbbec3acb6f54e3ec1b332db88" - integrity sha512-EXMSa2yiStVII3x/+BIynyOAZlS7dGvI7RFrzXa/XssBgck/7TXJIvnjnCu328GY/VwHDC4VeDyP1S4rqwpYag== +"@smithy/hash-stream-node@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.4.tgz#553fa9a8fe567b0018cf99be3dafb920bc241a7f" + integrity sha512-amuh2IJiyRfO5MV0X/YFlZMD6banjvjAwKdeJiYGUbId608x+oSNwv3vlyW2Gt6AGAgl3EYAuyYLGRX/xU8npQ== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.3.tgz#4f126ddde90fe3d69d522fc37256ee853246c1ec" - integrity sha512-Cc9W5DwDuebXEDMpOpl4iERo8I0KFjTnomK2RMdhhR87GwrSmUmwMxS4P5JdRf+LsjOdIqumcerwRgYMr/tZ9Q== +"@smithy/invalid-dependency@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.4.tgz#ff957d711b72f432803fdee1e247f0dd4c98251d" + integrity sha512-z6aDLGiHzsMhbS2MjetlIWopWz//K+mCoPXjW6aLr0mypF+Y7qdEh5TyJ20Onf9FbWHiWl4eC+rITdizpnXqOw== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -2058,180 +2059,180 @@ dependencies: tslib "^2.6.2" -"@smithy/md5-js@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.3.tgz#a89c324ff61c64c25b4895fa16d9358f7e3cc746" - integrity sha512-5+4bUEJQi/NRgzdA5SVXvAwyvEnD0ZAiKzV3yLO6dN5BG8ScKBweZ8mxXXUtdxq+Dx5k6EshKk0XJ7vgvIPSnA== +"@smithy/md5-js@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.4.tgz#e012464383ffde0bd423d38ef9b5caf720ee90eb" + integrity sha512-h7kzNWZuMe5bPnZwKxhVbY1gan5+TZ2c9JcVTHCygB14buVGOZxLl+oGfpY2p2Xm48SFqEWdghpvbBdmaz3ncQ== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.3.tgz#b7d1d79ae674dad17e35e3518db4b1f0adc08964" - integrity sha512-/atXLsT88GwKtfp5Jr0Ks1CSa4+lB+IgRnkNrrYP0h1wL4swHNb0YONEvTceNKNdZGJsye+W2HH8W7olbcPUeA== +"@smithy/middleware-content-length@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.4.tgz#8b625cb264c13c54440ecae59a3e6b1996dfd7b5" + integrity sha512-hJRZuFS9UsElX4DJSJfoX4M1qXRH+VFiLMUnhsWvtOOUWRNvvOfDaUSdlNbjwv1IkpVjj/Rd/O59Jl3nhAcxow== dependencies: - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.3.5": - version "4.3.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.5.tgz#c22f82f83f0b5cc6c0866a2a87b65bc2e79af352" - integrity sha512-SIzKVTvEudFWJbxAaq7f2GvP3jh2FHDpIFI6/VAf4FOWGFZy0vnYMPSRj8PGYI8Hjt29mvmwSRgKuO3bK4ixDw== - dependencies: - "@smithy/core" "^3.17.1" - "@smithy/middleware-serde" "^4.2.3" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" - "@smithy/url-parser" "^4.2.3" - "@smithy/util-middleware" "^4.2.3" +"@smithy/middleware-endpoint@^4.3.6": + version "4.3.6" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.6.tgz#dce57120e72ffeb2d45f1d09d424a9bed1571a21" + integrity sha512-PXehXofGMFpDqr933rxD8RGOcZ0QBAWtuzTgYRAHAL2BnKawHDEdf/TnGpcmfPJGwonhginaaeJIKluEojiF/w== + dependencies: + "@smithy/core" "^3.17.2" + "@smithy/middleware-serde" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" + "@smithy/url-parser" "^4.2.4" + "@smithy/util-middleware" "^4.2.4" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.5": - version "4.4.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.5.tgz#5bdb6ba1be6a97272b79fdac99db40c5e7ab81e0" - integrity sha512-DCaXbQqcZ4tONMvvdz+zccDE21sLcbwWoNqzPLFlZaxt1lDtOE2tlVpRSwcTOJrjJSUThdgEYn7HrX5oLGlK9A== - dependencies: - "@smithy/node-config-provider" "^4.3.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/service-error-classification" "^4.2.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" - "@smithy/util-middleware" "^4.2.3" - "@smithy/util-retry" "^4.2.3" +"@smithy/middleware-retry@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.6.tgz#b3c781b42b8f1ab22ee71358c0e81303cb00d737" + integrity sha512-OhLx131znrEDxZPAvH/OYufR9d1nB2CQADyYFN4C3V/NQS7Mg4V6uvxHC/Dr96ZQW8IlHJTJ+vAhKt6oxWRndA== + dependencies: + "@smithy/node-config-provider" "^4.3.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/service-error-classification" "^4.2.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" + "@smithy/util-middleware" "^4.2.4" + "@smithy/util-retry" "^4.2.4" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.3.tgz#a827e9c4ea9e51c79cca4d6741d582026a8b53eb" - integrity sha512-8g4NuUINpYccxiCXM5s1/V+uLtts8NcX4+sPEbvYQDZk4XoJfDpq5y2FQxfmUL89syoldpzNzA0R9nhzdtdKnQ== +"@smithy/middleware-serde@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.4.tgz#43da8ac40e2bcdd30e705a6047a3a667ce44433c" + integrity sha512-jUr3x2CDhV15TOX2/Uoz4gfgeqLrRoTQbYAuhLS7lcVKNev7FeYSJ1ebEfjk+l9kbb7k7LfzIR/irgxys5ZTOg== dependencies: - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.3.tgz#5a315aa9d0fd4faaa248780297c8cbacc31c2eba" - integrity sha512-iGuOJkH71faPNgOj/gWuEGS6xvQashpLwWB1HjHq1lNNiVfbiJLpZVbhddPuDbx9l4Cgl0vPLq5ltRfSaHfspA== +"@smithy/middleware-stack@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.4.tgz#9c833c3c8f2ddda1e2e31c9315ffa31f0f0aa85d" + integrity sha512-Gy3TKCOnm9JwpFooldwAboazw+EFYlC+Bb+1QBsSi5xI0W5lX81j/P5+CXvD/9ZjtYKRgxq+kkqd/KOHflzvgA== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.3.tgz#44140a1e6bc666bcf16faf68c35d3dae4ba8cad5" - integrity sha512-NzI1eBpBSViOav8NVy1fqOlSfkLgkUjUTlohUSgAEhHaFWA3XJiLditvavIP7OpvTjDp5u2LhtlBhkBlEisMwA== +"@smithy/node-config-provider@^4.3.4": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.4.tgz#9e41d45167568dbd2e1bc2c24a25cb26c3fd847f" + integrity sha512-3X3w7qzmo4XNNdPKNS4nbJcGSwiEMsNsRSunMA92S4DJLLIrH5g1AyuOA2XKM9PAPi8mIWfqC+fnfKNsI4KvHw== dependencies: - "@smithy/property-provider" "^4.2.3" - "@smithy/shared-ini-file-loader" "^4.3.3" - "@smithy/types" "^4.8.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/shared-ini-file-loader" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/node-http-handler@^4.4.3": - version "4.4.3" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.3.tgz#fb2d16719cb4e8df0c189e8bde60e837df5c0c5b" - integrity sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ== +"@smithy/node-http-handler@^4.4.4": + version "4.4.4" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.4.tgz#e0ccaae333960df7e9387e9487554b98674b7720" + integrity sha512-VXHGfzCXLZeKnFp6QXjAdy+U8JF9etfpUXD1FAbzY1GzsFJiDQRQIt2CnMUvUdz3/YaHNqT3RphVWMUpXTIODA== dependencies: - "@smithy/abort-controller" "^4.2.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/querystring-builder" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/abort-controller" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/querystring-builder" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/property-provider@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.3.tgz#a6c82ca0aa1c57f697464bee496f3fec58660864" - integrity sha512-+1EZ+Y+njiefCohjlhyOcy1UNYjT+1PwGFHCxA/gYctjg3DQWAU19WigOXAco/Ql8hZokNehpzLd0/+3uCreqQ== +"@smithy/property-provider@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.4.tgz#ea36ed8f1e282060aaf5cd220f2b428682d52775" + integrity sha512-g2DHo08IhxV5GdY3Cpt/jr0mkTlAD39EJKN27Jb5N8Fb5qt8KG39wVKTXiTRCmHHou7lbXR8nKVU14/aRUf86w== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/protocol-http@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.3.tgz#55b35c18bdc0f6d86e78f63961e50ba4ff1c5d73" - integrity sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw== +"@smithy/protocol-http@^5.3.4": + version "5.3.4" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.4.tgz#2773de28d0b7e8b0ab83e94673fee0966fc8c68c" + integrity sha512-3sfFd2MAzVt0Q/klOmjFi3oIkxczHs0avbwrfn1aBqtc23WqQSmjvk77MBw9WkEQcwbOYIX5/2z4ULj8DuxSsw== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.3.tgz#ca273ae8c21fce01a52632202679c0f9e2acf41a" - integrity sha512-LOVCGCmwMahYUM/P0YnU/AlDQFjcu+gWbFJooC417QRB/lDJlWSn8qmPSDp+s4YVAHOgtgbNG4sR+SxF/VOcJQ== +"@smithy/querystring-builder@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.4.tgz#9f57301a895bb986cf7740edd70a91df335e6109" + integrity sha512-KQ1gFXXC+WsbPFnk7pzskzOpn4s+KheWgO3dzkIEmnb6NskAIGp/dGdbKisTPJdtov28qNDohQrgDUKzXZBLig== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" -"@smithy/querystring-parser@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.3.tgz#b6d7d5cd300b4083c62d9bd30915f782d01f503e" - integrity sha512-cYlSNHcTAX/wc1rpblli3aUlLMGgKZ/Oqn8hhjFASXMCXjIqeuQBei0cnq2JR8t4RtU9FpG6uyl6PxyArTiwKA== +"@smithy/querystring-parser@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.4.tgz#c0cc9b13855e9fc45a0c75ae26482eab6891a25e" + integrity sha512-aHb5cqXZocdzEkZ/CvhVjdw5l4r1aU/9iMEyoKzH4eXMowT6M0YjBpp7W/+XjkBnY8Xh0kVd55GKjnPKlCwinQ== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/service-error-classification@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.3.tgz#ecb41dd514841eebb93e91012ae5e343040f6828" - integrity sha512-NkxsAxFWwsPsQiwFG2MzJ/T7uIR6AQNh1SzcxSUnmmIqIQMlLRQDKhc17M7IYjiuBXhrQRjQTo3CxX+DobS93g== +"@smithy/service-error-classification@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.4.tgz#acace7208270c8a9c4f2218092866b4d650d4719" + integrity sha512-fdWuhEx4+jHLGeew9/IvqVU/fxT/ot70tpRGuOLxE3HzZOyKeTQfYeV1oaBXpzi93WOk668hjMuuagJ2/Qs7ng== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" -"@smithy/shared-ini-file-loader@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.3.tgz#1d5162cd3a14f57e4fde56f65aa188e8138c1248" - integrity sha512-9f9Ixej0hFhroOK2TxZfUUDR13WVa8tQzhSzPDgXe5jGL3KmaM9s8XN7RQwqtEypI82q9KHnKS71CJ+q/1xLtQ== +"@smithy/shared-ini-file-loader@^4.3.4": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.4.tgz#ba0707daba05d7705ae120abdc27dbfa5b5b9049" + integrity sha512-y5ozxeQ9omVjbnJo9dtTsdXj9BEvGx2X8xvRgKnV+/7wLBuYJQL6dOa/qMY6omyHi7yjt1OA97jZLoVRYi8lxA== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.3": - version "5.3.3" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.3.tgz#5ff13cfaa29cb531061c2582cb599b39e040e52e" - integrity sha512-CmSlUy+eEYbIEYN5N3vvQTRfqt0lJlQkaQUIf+oizu7BbDut0pozfDjBGecfcfWf7c62Yis4JIEgqQ/TCfodaA== +"@smithy/signature-v4@^5.3.4": + version "5.3.4" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.4.tgz#d2233c39ce0b02041a11c5cfd210f3e61982931a" + integrity sha512-ScDCpasxH7w1HXHYbtk3jcivjvdA1VICyAdgvVqKhKKwxi+MTwZEqFw0minE+oZ7F07oF25xh4FGJxgqgShz0A== dependencies: "@smithy/is-array-buffer" "^4.2.0" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" "@smithy/util-hex-encoding" "^4.2.0" - "@smithy/util-middleware" "^4.2.3" + "@smithy/util-middleware" "^4.2.4" "@smithy/util-uri-escape" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.9.1": - version "4.9.1" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.9.1.tgz#a36e456e837121b2ded6f7d5f1f30b205c446e20" - integrity sha512-Ngb95ryR5A9xqvQFT5mAmYkCwbXvoLavLFwmi7zVg/IowFPCfiqRfkOKnbc/ZRL8ZKJ4f+Tp6kSu6wjDQb8L/g== - dependencies: - "@smithy/core" "^3.17.1" - "@smithy/middleware-endpoint" "^4.3.5" - "@smithy/middleware-stack" "^4.2.3" - "@smithy/protocol-http" "^5.3.3" - "@smithy/types" "^4.8.0" - "@smithy/util-stream" "^4.5.4" +"@smithy/smithy-client@^4.9.2": + version "4.9.2" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.9.2.tgz#6f9d916da362de7ac8e685112e3f68a9eba56b94" + integrity sha512-gZU4uAFcdrSi3io8U99Qs/FvVdRxPvIMToi+MFfsy/DN9UqtknJ1ais+2M9yR8e0ASQpNmFYEKeIKVcMjQg3rg== + dependencies: + "@smithy/core" "^3.17.2" + "@smithy/middleware-endpoint" "^4.3.6" + "@smithy/middleware-stack" "^4.2.4" + "@smithy/protocol-http" "^5.3.4" + "@smithy/types" "^4.8.1" + "@smithy/util-stream" "^4.5.5" tslib "^2.6.2" -"@smithy/types@^4.8.0": - version "4.8.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.8.0.tgz#e6f65e712478910b74747081e6046e68159f767d" - integrity sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ== +"@smithy/types@^4.8.1": + version "4.8.1" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.8.1.tgz#0ecad4e329340c8844e38a18c7608d84cc1c853c" + integrity sha512-N0Zn0OT1zc+NA+UVfkYqQzviRh5ucWwO7mBV3TmHHprMnfcJNfhlPicDkBHi0ewbh+y3evR6cNAW0Raxvb01NA== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.3.tgz#82508f273a3f074d47d0919f7ce08028c6575c2f" - integrity sha512-I066AigYvY3d9VlU3zG9XzZg1yT10aNqvCaBTw9EPgu5GrsEl1aUkcMvhkIXascYH1A8W0LQo3B1Kr1cJNcQEw== +"@smithy/url-parser@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.4.tgz#36336ea90529ff00de473a2c82d1487d87a588b1" + integrity sha512-w/N/Iw0/PTwJ36PDqU9PzAwVElo4qXxCC0eCTlUtIz/Z5V/2j/cViMHi0hPukSBHp4DVwvUlUhLgCzqSJ6plrg== dependencies: - "@smithy/querystring-parser" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/querystring-parser" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" "@smithy/util-base64@^4.3.0": @@ -2280,36 +2281,36 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.3.4": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.4.tgz#ed96651c32ac0de55b066fcb07a296837373212f" - integrity sha512-qI5PJSW52rnutos8Bln8nwQZRpyoSRN6k2ajyoUHNMUzmWqHnOJCnDELJuV6m5PML0VkHI+XcXzdB+6awiqYUw== +"@smithy/util-defaults-mode-browser@^4.3.5": + version "4.3.5" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.5.tgz#c74f357b048d20c95aa636fa79d33bcfa799e2d0" + integrity sha512-GwaGjv/QLuL/QHQaqhf/maM7+MnRFQQs7Bsl6FlaeK6lm6U7mV5AAnVabw68cIoMl5FQFyKK62u7RWRzWL25OQ== dependencies: - "@smithy/property-provider" "^4.2.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" + "@smithy/property-provider" "^4.2.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.6": - version "4.2.6" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.6.tgz#01b7ff4605f6f981972083fee22d036e5dc4be38" - integrity sha512-c6M/ceBTm31YdcFpgfgQAJaw3KbaLuRKnAz91iMWFLSrgxRpYm03c3bu5cpYojNMfkV9arCUelelKA7XQT36SQ== - dependencies: - "@smithy/config-resolver" "^4.4.0" - "@smithy/credential-provider-imds" "^4.2.3" - "@smithy/node-config-provider" "^4.3.3" - "@smithy/property-provider" "^4.2.3" - "@smithy/smithy-client" "^4.9.1" - "@smithy/types" "^4.8.0" +"@smithy/util-defaults-mode-node@^4.2.7": + version "4.2.7" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.7.tgz#2657623ff6f326f152966bfa52a593cd3b5cd70e" + integrity sha512-6hinjVqec0WYGsqN7h9hL/ywfULmJJNXGXnNZW7jrIn/cFuC/aVlVaiDfBIJEvKcOrmN8/EgsW69eY0gXABeHw== + dependencies: + "@smithy/config-resolver" "^4.4.1" + "@smithy/credential-provider-imds" "^4.2.4" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/property-provider" "^4.2.4" + "@smithy/smithy-client" "^4.9.2" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/util-endpoints@^3.2.3": - version "3.2.3" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.3.tgz#8bbb80f1ad5769d9f73992c5979eea3b74d7baa9" - integrity sha512-aCfxUOVv0CzBIkU10TubdgKSx5uRvzH064kaiPEWfNIvKOtNpu642P4FP1hgOFkjQIkDObrfIDnKMKkeyrejvQ== +"@smithy/util-endpoints@^3.2.4": + version "3.2.4" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.4.tgz#d68a4692a55b14f2060de75715bd4664b93a4353" + integrity sha512-f+nBDhgYRCmUEDKEQb6q0aCcOTXRDqH5wWaFHJxt4anB4pKHlgGoYP3xtioKXH64e37ANUkzWf6p4Mnv1M5/Vg== dependencies: - "@smithy/node-config-provider" "^4.3.3" - "@smithy/types" "^4.8.0" + "@smithy/node-config-provider" "^4.3.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" "@smithy/util-hex-encoding@^4.2.0": @@ -2319,31 +2320,31 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.3.tgz#7c73416a6e3d3207a2d34a1eadd9f2b6a9811bd6" - integrity sha512-v5ObKlSe8PWUHCqEiX2fy1gNv6goiw6E5I/PN2aXg3Fb/hse0xeaAnSpXDiWl7x6LamVKq7senB+m5LOYHUAHw== +"@smithy/util-middleware@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.4.tgz#d66d6b67c4c90be7bf0659f57000122b1a6bbf82" + integrity sha512-fKGQAPAn8sgV0plRikRVo6g6aR0KyKvgzNrPuM74RZKy/wWVzx3BMk+ZWEueyN3L5v5EDg+P582mKU+sH5OAsg== dependencies: - "@smithy/types" "^4.8.0" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/util-retry@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.3.tgz#b1e5c96d96aaf971b68323ff8ba8754f914f22a0" - integrity sha512-lLPWnakjC0q9z+OtiXk+9RPQiYPNAovt2IXD3CP4LkOnd9NpUsxOjMx1SnoUVB7Orb7fZp67cQMtTBKMFDvOGg== +"@smithy/util-retry@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.4.tgz#1f466d3bc5b5f114994ac2298e859815f3a8deec" + integrity sha512-yQncJmj4dtv/isTXxRb4AamZHy4QFr4ew8GxS6XLWt7sCIxkPxPzINWd7WLISEFPsIan14zrKgvyAF+/yzfwoA== dependencies: - "@smithy/service-error-classification" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/service-error-classification" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@smithy/util-stream@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.4.tgz#bfc60e2714c2065b8e7e91ca921cc31c73efdbd4" - integrity sha512-+qDxSkiErejw1BAIXUFBSfM5xh3arbz1MmxlbMCKanDDZtVEQ7PSKW9FQS0Vud1eI/kYn0oCTVKyNzRlq+9MUw== +"@smithy/util-stream@^4.5.5": + version "4.5.5" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.5.tgz#a3fd73775c65dd23370d021b8818914a2c44f28e" + integrity sha512-7M5aVFjT+HPilPOKbOmQfCIPchZe4DSBc1wf1+NvHvSoFTiFtauZzT+onZvCj70xhXd0AEmYnZYmdJIuwxOo4w== dependencies: - "@smithy/fetch-http-handler" "^5.3.4" - "@smithy/node-http-handler" "^4.4.3" - "@smithy/types" "^4.8.0" + "@smithy/fetch-http-handler" "^5.3.5" + "@smithy/node-http-handler" "^4.4.4" + "@smithy/types" "^4.8.1" "@smithy/util-base64" "^4.3.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-hex-encoding" "^4.2.0" @@ -2373,13 +2374,13 @@ "@smithy/util-buffer-from" "^4.2.0" tslib "^2.6.2" -"@smithy/util-waiter@^4.2.3": - version "4.2.3" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.3.tgz#4c662009db101bc60aed07815d359e90904caef2" - integrity sha512-5+nU///E5sAdD7t3hs4uwvCTWQtTR8JwKwOCSJtBRx0bY1isDo1QwH87vRK86vlFLBTISqoDA2V6xvP6nF1isQ== +"@smithy/util-waiter@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.4.tgz#a28b7835aacd82ae2d10da5af5bf21b3c21b34ac" + integrity sha512-roKXtXIC6fopFvVOju8VYHtguc/jAcMlK8IlDOHsrQn0ayMkHynjm/D2DCMRf7MJFXzjHhlzg2edr3QPEakchQ== dependencies: - "@smithy/abort-controller" "^4.2.3" - "@smithy/types" "^4.8.0" + "@smithy/abort-controller" "^4.2.4" + "@smithy/types" "^4.8.1" tslib "^2.6.2" "@smithy/uuid@^1.1.0": @@ -2531,9 +2532,9 @@ "@types/node" "*" "@types/node@*": - version "24.9.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.9.1.tgz#b7360b3c789089e57e192695a855aa4f6981a53c" - integrity sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg== + version "24.9.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.9.2.tgz#90ded2422dbfcafcf72080f28975adc21366148d" + integrity sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA== dependencies: undici-types "~7.16.0" @@ -2550,16 +2551,16 @@ undici-types "~5.26.4" "@types/node@^20.4.8": - version "20.19.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.23.tgz#7de99389c814071cca78656a3243f224fed7453d" - integrity sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ== + version "20.19.24" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.24.tgz#6bc35bc96cda1a251000b706c76380b5c843f30b" + integrity sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA== dependencies: undici-types "~6.21.0" "@types/node@^22.5.5": - version "22.18.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.12.tgz#e165d87bc25d7bf6d3657035c914db7485de84fb" - integrity sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog== + version "22.18.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.13.tgz#a037c4f474b860be660e05dbe92a9ef945472e28" + integrity sha512-Bo45YKIjnmFtv6I1TuC8AaHBbqXtIo+Om5fE4QiU1Tj8QR/qt+8O3BAtOimG5IFmwaWiPmB3Mv3jtYzBA4Us2A== dependencies: undici-types "~6.21.0" @@ -2609,9 +2610,9 @@ "@types/sinonjs__fake-timers" "*" "@types/sinonjs__fake-timers@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-15.0.0.tgz#48d8aa19957f43eb8d7e87ddb340092bcf16ec3e" - integrity sha512-lqKG4X0fO3aJF7Bz590vuCkFt/inbDyL7FXaVjPEYO+LogMZ2fwSDUiP7bJvdYHaCgCQGNOPxquzSrrnVH3fGw== + version "15.0.1" + resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-15.0.1.tgz#49f731d9453f52d64dd79f5a5626c1cf1b81bea4" + integrity sha512-Ko2tjWJq8oozHzHV+reuvS5KYIRAokHnGbDwGh/J64LntgpbuylF74ipEL24HCyRjf9FOlBiBHWBR1RlVKsI1w== "@types/through@*": version "0.0.33" @@ -3121,9 +3122,9 @@ base64url@^3.0.1: integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== baseline-browser-mapping@^2.8.19: - version "2.8.20" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz#6766cf270f3668d20b6712b9c54cc911b87da714" - integrity sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ== + version "2.8.22" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.22.tgz#9d98661721ebe0812def25858f4cb2561820d2e6" + integrity sha512-/tk9kky/d8T8CTXIQYASLyhAxR5VwL3zct1oAoVTaOUHwrmsGnfbRwNdEq+vOl2BN8i3PcDdP0o4Q+jjKQoFbQ== basic-ftp@^5.0.2: version "5.0.5" @@ -3313,9 +3314,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001751: - version "1.0.30001751" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz#dacd5d9f4baeea841641640139d2b2a4df4226ad" - integrity sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw== + version "1.0.30001752" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz#afa28d0830709507162bc6ed3f7cb23b00926a99" + integrity sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g== capital-case@^1.0.4: version "1.0.4" @@ -3391,9 +3392,9 @@ character-entities-legacy@^3.0.0: integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== chardet@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.0.tgz#1007f441a1ae9f9199a4a67f6e978fb0aa9aa3fe" - integrity sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA== + version "2.1.1" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.1.tgz#5c75593704a642f71ee53717df234031e65373c8" + integrity sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ== check-error@^1.0.3: version "1.0.3" @@ -3969,9 +3970,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.238: - version "1.5.239" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.239.tgz#46b24e9f5f22ba6bdfa015aa5d2690700aadeb1f" - integrity sha512-1y5w0Zsq39MSPmEjHjbizvhYoTaulVtivpxkp5q5kaPmQtsK6/2nvAzGRxNMS9DoYySp9PkW0MAQDwU1m764mg== + version "1.5.244" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz#b9b61e3d24ef4203489951468614f2a360763820" + integrity sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -6408,9 +6409,9 @@ mdurl@^2.0.0: integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== memfs@^4.30.1: - version "4.49.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.49.0.tgz#bc35069570d41a31c62e31f1a6ec6057a8ea82f0" - integrity sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ== + version "4.50.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.50.0.tgz#1832177d5592ec1e6a816fb4fe01012ada2856e7" + integrity sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA== dependencies: "@jsonjoy.com/json-pack" "^1.11.0" "@jsonjoy.com/util" "^1.9.0" @@ -6546,9 +6547,9 @@ minimatch@9.0.3: brace-expansion "^2.0.1" minimatch@^10.0.3: - version "10.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.3.tgz#cf7a0314a16c4d9ab73a7730a0e8e3c3502d47aa" - integrity sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw== + version "10.1.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55" + integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ== dependencies: "@isaacs/brace-expansion" "^5.0.0" @@ -6720,9 +6721,9 @@ node-preload@^0.2.1: process-on-spawn "^1.0.0" node-releases@^2.0.26: - version "2.0.26" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.26.tgz#fdfa272f2718a1309489d18aef4ef5ba7f5dfb52" - integrity sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA== + version "2.0.27" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e" + integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA== normalize-package-data@^2.5.0: version "2.5.0" @@ -6880,19 +6881,19 @@ object.values@^1.1.6, object.values@^1.2.1: es-object-atoms "^1.0.0" oclif@^4.22.14: - version "4.22.32" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.32.tgz#49744d6769dcd009201702cba93ee1c26ded3e9f" - integrity sha512-zeM5Ezgh2Eo+dw5gPByyPmpoHBH6i0Lv0I8QrWwyphAHsR1PtSqIOwm24I8jzE0iiZuqKOlhMivLruMrLWfhXg== + version "4.22.38" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.38.tgz#59a2a01f96654bf9b728193fa3cd6d8bcc1a2d9f" + integrity sha512-h9DiPdiu61/NjBqBQroSZ+cRhcaQZuXUmUejmbYoNZ+yASthZ88fAY2GkR4vfEDUt7pLVXpJYmoLulM2Nl3TWA== dependencies: - "@aws-sdk/client-cloudfront" "^3.908.0" - "@aws-sdk/client-s3" "^3.901.0" + "@aws-sdk/client-cloudfront" "^3.917.0" + "@aws-sdk/client-s3" "^3.913.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" "@oclif/core" "^4.5.5" - "@oclif/plugin-help" "^6.2.33" - "@oclif/plugin-not-found" "^3.2.68" - "@oclif/plugin-warn-if-update-available" "^3.1.48" + "@oclif/plugin-help" "^6.2.34" + "@oclif/plugin-not-found" "^3.2.71" + "@oclif/plugin-warn-if-update-available" "^3.1.50" ansis "^3.16.0" async-retry "^1.3.3" change-case "^4"