From 038925cf836c4aacd6b233557ec5426155d081d2 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 12 Sep 2025 14:10:37 -0600 Subject: [PATCH 001/127] fix: add agent validate authoring-bundle --- messages/agent.validate.authoring-bundle.md | 29 ++++++++ .../agent/validate/authoring-bundle.ts | 69 +++++++++++++++++++ .../agent/validate/authoring-bundle.test.ts | 10 +++ 3 files changed, 108 insertions(+) create mode 100644 messages/agent.validate.authoring-bundle.md create mode 100644 src/commands/agent/validate/authoring-bundle.ts create mode 100644 test/commands/agent/validate/authoring-bundle.test.ts diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md new file mode 100644 index 00000000..7b4eb7f9 --- /dev/null +++ b/messages/agent.validate.authoring-bundle.md @@ -0,0 +1,29 @@ +# summary + +Validate an Agent Authoring Bundle + +# description + +Validates an Agent Authoring Bundle by compiling the AF script and checking for errors. + +# examples + +- Validate an Agent Authoring Bundle: + <%= config.bin %> <%= command.id %> --bundle-path path/to/bundle + +# flags.bundle-path.summary + +Path to the Agent Authoring Bundle to validate + +# error.missingRequiredFlags + +Required flag(s) missing: %s + +# error.invalidBundlePath + +Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. + +# error.compilationFailed + +AF Script compilation failed with the following errors: +%s diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts new file mode 100644 index 00000000..4516229d --- /dev/null +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import { resolve } from 'node:path'; +import { existsSync } from 'node:fs'; +import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; +import { Messages } from '@salesforce/core'; +import { Agent } from '@salesforce/agents'; + +Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); +const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.validate.authoring-bundle'); + +export type AgentValidateAuthoringBundleResult = { + success: boolean; + errors?: string[]; +}; + +export default class AgentValidateAuthoringBundle extends SfCommand { + public static readonly summary = messages.getMessage('summary'); + public static readonly description = messages.getMessage('description'); + public static readonly examples = messages.getMessages('examples'); + + public static readonly flags = { + 'target-org': Flags.requiredOrg(), + 'api-version': Flags.orgApiVersion(), + 'bundle-path': Flags.string({ + char: 'p', + summary: messages.getMessage('flags.bundle-path.summary'), + required: true, + }), + }; + + public async run(): Promise { + const { flags } = await this.parse(AgentValidateAuthoringBundle); + const bundlePath = resolve(flags['bundle-path']); + + // Validate bundle path exists + if (!existsSync(bundlePath)) { + throw messages.createError('error.invalidBundlePath'); + } + + try { + const targetOrg = flags['target-org']; + const conn = targetOrg.getConnection(flags['api-version']); + // Call Agent.compileAfScript() API + await Agent.compileAfScript(conn, bundlePath); + this.log('Successfully compiled'); + return { + success: true, + }; + } catch (error) { + // Handle validation errors + const err = error instanceof Error ? error : new Error(String(error)); + const formattedError = err.message + .split('\n') + .map((line) => `- ${line}`) + .join('\n'); + this.error(messages.getMessage('error.compilationFailed', [formattedError])); + + return { + success: false, + errors: err.message.split('\n'), + }; + } + } +} diff --git a/test/commands/agent/validate/authoring-bundle.test.ts b/test/commands/agent/validate/authoring-bundle.test.ts new file mode 100644 index 00000000..30a461e0 --- /dev/null +++ b/test/commands/agent/validate/authoring-bundle.test.ts @@ -0,0 +1,10 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ + +// } +// }); +// }); From edeae073a7535ec8d5e05adb095a57300e4a0c53 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 12 Sep 2025 14:32:57 -0600 Subject: [PATCH 002/127] test: add NUT for validate, skipped for now --- .../agent/validate/authoring-bundle.test.ts | 10 --- test/nuts/agent.validate.nut.ts | 61 +++++++++++++++++++ 2 files changed, 61 insertions(+), 10 deletions(-) delete mode 100644 test/commands/agent/validate/authoring-bundle.test.ts create mode 100644 test/nuts/agent.validate.nut.ts diff --git a/test/commands/agent/validate/authoring-bundle.test.ts b/test/commands/agent/validate/authoring-bundle.test.ts deleted file mode 100644 index 30a461e0..00000000 --- a/test/commands/agent/validate/authoring-bundle.test.ts +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Copyright (c) 2023, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause - */ - -// } -// }); -// }); diff --git a/test/nuts/agent.validate.nut.ts b/test/nuts/agent.validate.nut.ts new file mode 100644 index 00000000..4b449434 --- /dev/null +++ b/test/nuts/agent.validate.nut.ts @@ -0,0 +1,61 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import { join } from 'node:path'; +import { expect } from 'chai'; +import { TestSession } from '@salesforce/cli-plugins-testkit'; +import { execCmd } from '@salesforce/cli-plugins-testkit'; +import type { AgentValidateAuthoringBundleResult } from '../../src/commands/agent/validate/authoring-bundle.js'; + +describe.skip('agent validate authoring-bundle NUTs', () => { + let session: TestSession; + + before(async () => { + session = await TestSession.create({ + project: { + sourceDir: join('test', 'mock-projects', 'agent-generate-template'), + }, + devhubAuthStrategy: 'AUTO', + scratchOrgs: [ + { + setDefault: true, + config: join('config', 'project-scratch-def.json'), + }, + ], + }); + }); + + after(async () => { + await session?.clean(); + }); + + it('should validate a valid authoring bundle', () => { + const username = session.orgs.get('default')!.username as string; + const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'authoringbundles'); + + const result = execCmd( + `agent validate authoring-bundle --bundle-path ${bundlePath} --target-org ${username} --json`, + { ensureExitCode: 0 } + ).jsonOutput?.result; + + expect(result).to.be.ok; + expect(result?.success).to.be.true; + expect(result?.errors).to.be.undefined; + }); + + it('should fail validation for invalid bundle path', () => { + const username = session.orgs.get('default')!.username as string; + const bundlePath = join(session.project.dir, 'invalid', 'path'); + + const { exitCode, stderr } = execCmd( + `agent validate authoring-bundle --bundle-path ${bundlePath} --target-org ${username} --json`, + { ensureExitCode: 1 } + ); + + expect(exitCode).to.equal(1); + expect(stderr).to.include('Invalid bundle path'); + }); +}); From c7717966002e63732d2cc4ba91d23705c1514940 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 15 Sep 2025 13:06:30 -0600 Subject: [PATCH 003/127] fix: add abent publish command/messages/NUTs --- messages/agent.publish.authoring-bundle.md | 33 +++++++ .../agent/publish/authoring-bundle.ts | 92 +++++++++++++++++++ test/nuts/agent.publish.nut.ts | 62 +++++++++++++ 3 files changed, 187 insertions(+) create mode 100644 messages/agent.publish.authoring-bundle.md create mode 100644 src/commands/agent/publish/authoring-bundle.ts create mode 100644 test/nuts/agent.publish.nut.ts diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md new file mode 100644 index 00000000..ad470bbb --- /dev/null +++ b/messages/agent.publish.authoring-bundle.md @@ -0,0 +1,33 @@ +# summary + +Publish an Agent Authoring Bundle as a new agent + +# description + +Publishes an Agent Authoring Bundle by compiling the AF script and creating a new agent in your org. + +# examples + +- Publish an Agent Authoring Bundle: + <%= config.bin %> <%= command.id %> --bundle-path path/to/bundle --agent-name "My New Agent" --target-org myorg@example.com + +# flags.bundle-path.summary + +Path to the Agent Authoring Bundle to publish + +# flags.agent-name.summary + +Name for the new agent to be created + +# error.missingRequiredFlags + +Required flag(s) missing: %s + +# error.invalidBundlePath + +Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. + +# error.publishFailed + +Failed to publish agent with the following errors: +%s diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts new file mode 100644 index 00000000..2aedbbfe --- /dev/null +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -0,0 +1,92 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import { resolve } from 'node:path'; +import { existsSync } from 'node:fs'; +import { EOL } from 'node:os'; +import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; +import { Messages, Lifecycle } from '@salesforce/core'; +import { Agent } from '@salesforce/agents'; +import { RetrieveResult, RequestStatus } from '@salesforce/source-deploy-retrieve'; +import { ensureArray } from '@salesforce/kit'; + +Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); +const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.publish.authoring-bundle'); + +export type AgentPublishAuthoringBundleResult = { + success: boolean; + botDeveloperName?: string; + errors?: string[]; +}; + +export default class AgentPublishAuthoringBundle extends SfCommand { + public static readonly summary = messages.getMessage('summary'); + public static readonly description = messages.getMessage('description'); + public static readonly examples = messages.getMessages('examples'); + public static readonly requiresProject = true; + + public static readonly flags = { + 'target-org': Flags.requiredOrg(), + 'api-version': Flags.orgApiVersion(), + 'bundle-path': Flags.string({ + char: 'p', + summary: messages.getMessage('flags.bundle-path.summary'), + required: true, + }), + }; + + public async run(): Promise { + const { flags } = await this.parse(AgentPublishAuthoringBundle); + const bundlePath = resolve(flags['bundle-path']); + + // Validate bundle path exists + if (!existsSync(bundlePath)) { + throw messages.createError('error.invalidBundlePath'); + } + + try { + const targetOrg = flags['target-org']; + const conn = targetOrg.getConnection(flags['api-version']); + + // Set up lifecycle listeners for retrieve events + Lifecycle.getInstance().on('scopedPreRetrieve', () => + Promise.resolve(this.log('Starting metadata retrieval...')) + ); + + Lifecycle.getInstance().on('scopedPostRetrieve', (result: RetrieveResult) => { + const message = + result.response.status === RequestStatus.Succeeded + ? 'Successfully retrieved metadata' + : `Metadata retrieval failed: ${ensureArray(result?.response?.messages).join(EOL)}`; + return Promise.resolve(this.log(message)); + }); + + // First compile the AF script to get the Agent JSON + this.log('Compiling authoring bundle...'); + const agentJson = await Agent.compileAfScript(conn, bundlePath); + + // Then publish the Agent JSON to create the agent + this.log('Publishing agent...'); + const result = await Agent.publishAgentJson(conn, this.project!, agentJson); + + this.log('Successfully published agent'); + return { + success: true, + botDeveloperName: result.botDeveloperName, + }; + } catch (error) { + // Handle validation errors + const err = error instanceof Error ? error : new Error(String(error)); + + this.error(messages.getMessage('error.publishFailed', [err.message])); + + return { + success: false, + errors: err.message.split('\n'), + }; + } + } +} diff --git a/test/nuts/agent.publish.nut.ts b/test/nuts/agent.publish.nut.ts new file mode 100644 index 00000000..23c06be2 --- /dev/null +++ b/test/nuts/agent.publish.nut.ts @@ -0,0 +1,62 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import { join } from 'node:path'; +import { expect } from 'chai'; +import { TestSession } from '@salesforce/cli-plugins-testkit'; +import { execCmd } from '@salesforce/cli-plugins-testkit'; +import type { AgentPublishAuthoringBundleResult } from '../../src/commands/agent/publish/authoring-bundle.js'; + +describe.skip('agent publish authoring-bundle NUTs', () => { + let session: TestSession; + + before(async () => { + session = await TestSession.create({ + project: { + sourceDir: join('test', 'mock-projects', 'agent-generate-template'), + }, + devhubAuthStrategy: 'AUTO', + scratchOrgs: [ + { + setDefault: true, + config: join('config', 'project-scratch-def.json'), + }, + ], + }); + }); + + after(async () => { + await session?.clean(); + }); + + it('should publish a valid authoring bundle', () => { + const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'authoringbundles'); + + const result = execCmd( + `agent publish authoring-bundle --bundle-path ${bundlePath} --json`, + { ensureExitCode: 0 } + ).jsonOutput?.result; + + expect(result).to.be.ok; + expect(result?.success).to.be.true; + expect(result?.botDeveloperName).to.be.a('string'); + expect(result?.errors).to.be.undefined; + }); + + it('should fail for invalid bundle path', () => { + const username = session.orgs.get('default')!.username as string; + const bundlePath = join(session.project.dir, 'invalid', 'path'); + const agentName = 'Test Agent'; + + const result = execCmd( + `agent publish authoring-bundle --bundle-path ${bundlePath} --agent-name "${agentName}" --target-org ${username} --json`, + { ensureExitCode: 1 } + ).jsonOutput; + + expect(result!.exitCode).to.equal(1); + expect(JSON.stringify(result)).to.include('Invalid bundle path'); + }); +}); From dc11eb13511d723ff7ca80388ca5a6e2490be1c6 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 15 Sep 2025 14:25:19 -0600 Subject: [PATCH 004/127] refactor: rename bundle-path flag to api-name, implementation is todo --- messages/agent.publish.authoring-bundle.md | 4 ++-- messages/agent.validate.authoring-bundle.md | 4 ++-- src/commands/agent/publish/authoring-bundle.ts | 8 ++++---- src/commands/agent/validate/authoring-bundle.ts | 8 ++++---- test/nuts/agent.publish.nut.ts | 4 ++-- test/nuts/agent.validate.nut.ts | 9 +++------ 6 files changed, 17 insertions(+), 20 deletions(-) diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index ad470bbb..677a1e84 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -9,9 +9,9 @@ Publishes an Agent Authoring Bundle by compiling the AF script and creating a ne # examples - Publish an Agent Authoring Bundle: - <%= config.bin %> <%= command.id %> --bundle-path path/to/bundle --agent-name "My New Agent" --target-org myorg@example.com + <%= config.bin %> <%= command.id %> --api-name path/to/bundle --agent-name "My New Agent" --target-org myorg@example.com -# flags.bundle-path.summary +# flags.api-name.summary Path to the Agent Authoring Bundle to publish diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index 7b4eb7f9..a2f56534 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -9,9 +9,9 @@ Validates an Agent Authoring Bundle by compiling the AF script and checking for # examples - Validate an Agent Authoring Bundle: - <%= config.bin %> <%= command.id %> --bundle-path path/to/bundle + <%= config.bin %> <%= command.id %> --api-name path/to/bundle -# flags.bundle-path.summary +# flags.api-name.summary Path to the Agent Authoring Bundle to validate diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 2aedbbfe..14247214 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -31,16 +31,16 @@ export default class AgentPublishAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentPublishAuthoringBundle); - const bundlePath = resolve(flags['bundle-path']); + const bundlePath = resolve(flags['api-name']); // Validate bundle path exists if (!existsSync(bundlePath)) { diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index 4516229d..af76fff3 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -26,16 +26,16 @@ export default class AgentValidateAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentValidateAuthoringBundle); - const bundlePath = resolve(flags['bundle-path']); + const bundlePath = resolve(flags['api-name']); // Validate bundle path exists if (!existsSync(bundlePath)) { diff --git a/test/nuts/agent.publish.nut.ts b/test/nuts/agent.publish.nut.ts index 23c06be2..0d5ed8ff 100644 --- a/test/nuts/agent.publish.nut.ts +++ b/test/nuts/agent.publish.nut.ts @@ -36,7 +36,7 @@ describe.skip('agent publish authoring-bundle NUTs', () => { const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'authoringbundles'); const result = execCmd( - `agent publish authoring-bundle --bundle-path ${bundlePath} --json`, + `agent publish authoring-bundle --api-name ${bundlePath} --json`, { ensureExitCode: 0 } ).jsonOutput?.result; @@ -52,7 +52,7 @@ describe.skip('agent publish authoring-bundle NUTs', () => { const agentName = 'Test Agent'; const result = execCmd( - `agent publish authoring-bundle --bundle-path ${bundlePath} --agent-name "${agentName}" --target-org ${username} --json`, + `agent publish authoring-bundle --api-name ${bundlePath} --agent-name "${agentName}" --target-org ${username} --json`, { ensureExitCode: 1 } ).jsonOutput; diff --git a/test/nuts/agent.validate.nut.ts b/test/nuts/agent.validate.nut.ts index 4b449434..87f95374 100644 --- a/test/nuts/agent.validate.nut.ts +++ b/test/nuts/agent.validate.nut.ts @@ -37,7 +37,7 @@ describe.skip('agent validate authoring-bundle NUTs', () => { const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'authoringbundles'); const result = execCmd( - `agent validate authoring-bundle --bundle-path ${bundlePath} --target-org ${username} --json`, + `agent validate authoring-bundle --api-name ${bundlePath} --target-org ${username} --json`, { ensureExitCode: 0 } ).jsonOutput?.result; @@ -50,12 +50,9 @@ describe.skip('agent validate authoring-bundle NUTs', () => { const username = session.orgs.get('default')!.username as string; const bundlePath = join(session.project.dir, 'invalid', 'path'); - const { exitCode, stderr } = execCmd( - `agent validate authoring-bundle --bundle-path ${bundlePath} --target-org ${username} --json`, + execCmd( + `agent validate authoring-bundle --api-name ${bundlePath} --target-org ${username} --json`, { ensureExitCode: 1 } ); - - expect(exitCode).to.equal(1); - expect(stderr).to.include('Invalid bundle path'); }); }); From db3cac84afdbbd60de1eb9cb8eea009c881c4427 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 15 Sep 2025 15:37:22 -0600 Subject: [PATCH 005/127] chore: finish changing to --api-name --- messages/agent.publish.authoring-bundle.md | 8 ++++ messages/agent.validate.authoring-bundle.md | 8 ++++ .../agent/publish/authoring-bundle.ts | 16 +++---- .../agent/validate/authoring-bundle.ts | 16 +++---- src/utils/afscriptFinder.ts | 42 +++++++++++++++++++ 5 files changed, 74 insertions(+), 16 deletions(-) create mode 100644 src/utils/afscriptFinder.ts diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 677a1e84..60be2c9d 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -31,3 +31,11 @@ Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. Failed to publish agent with the following errors: %s + +# error.afscriptNotFound + +Could not find an .afscript file with API name '%s' in the project. + +# error.afscriptNotFoundAction + +Please check that the API name is correct and that the .afscript file exists in your project directory. diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index a2f56534..d4ecb900 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -27,3 +27,11 @@ Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. AF Script compilation failed with the following errors: %s + +# error.afscriptNotFound + +Could not find an .afscript file with API name '%s' in the project. + +# error.afscriptNotFoundAction + +Please check that the API name is correct and that the .afscript file exists in your project directory. diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 14247214..1fe96184 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -4,14 +4,13 @@ * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ -import { resolve } from 'node:path'; -import { existsSync } from 'node:fs'; import { EOL } from 'node:os'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; -import { Messages, Lifecycle } from '@salesforce/core'; +import { Messages, Lifecycle, SfError } from '@salesforce/core'; import { Agent } from '@salesforce/agents'; import { RetrieveResult, RequestStatus } from '@salesforce/source-deploy-retrieve'; import { ensureArray } from '@salesforce/kit'; +import { findAndReadAfScript } from '../../../utils/afscriptFinder.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.publish.authoring-bundle'); @@ -40,11 +39,12 @@ export default class AgentPublishAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentPublishAuthoringBundle); - const bundlePath = resolve(flags['api-name']); + const afScript = findAndReadAfScript(this.project!.getPath(), flags['api-name']); - // Validate bundle path exists - if (!existsSync(bundlePath)) { - throw messages.createError('error.invalidBundlePath'); + if (!afScript) { + throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ + messages.getMessage('error.afscriptNotFoundAction'), + ]); } try { @@ -66,7 +66,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentValidateAuthoringBundle); - const bundlePath = resolve(flags['api-name']); + const afScript = findAndReadAfScript(this.project!.getPath(), flags['api-name']); - // Validate bundle path exists - if (!existsSync(bundlePath)) { - throw messages.createError('error.invalidBundlePath'); + if (!afScript) { + throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ + messages.getMessage('error.afscriptNotFoundAction'), + ]); } try { const targetOrg = flags['target-org']; const conn = targetOrg.getConnection(flags['api-version']); // Call Agent.compileAfScript() API - await Agent.compileAfScript(conn, bundlePath); + await Agent.compileAfScript(conn, afScript); this.log('Successfully compiled'); return { success: true, diff --git a/src/utils/afscriptFinder.ts b/src/utils/afscriptFinder.ts new file mode 100644 index 00000000..9f88b06c --- /dev/null +++ b/src/utils/afscriptFinder.ts @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2023, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ +import { join } from 'node:path'; +import { readdirSync, readFileSync, statSync } from 'node:fs'; +import { type AfScript } from '@salesforce/agents'; + +/** + * Finds an .afscript file with the given API name in the project directory. + * Searches for pattern: any/file/path/authoringbundles//.afscript + * + * @param projectDir - The root directory to start searching from + * @param apiName - The API name to search for + * @returns The full path to the .afscript file if found, undefined otherwise + */ +export function findAndReadAfScript(projectDir: string, apiName: string): AfScript | undefined { + const walk = (dir: string): string | undefined => { + const files = readdirSync(dir); + + // If we find authoringbundles dir, check for the expected file structure + if (files.includes('authoringbundles')) { + const expectedPath = join(dir, 'authoringbundles', apiName, `${apiName}.afscript`); + if (statSync(expectedPath, { throwIfNoEntry: false })?.isFile()) { + return readFileSync(expectedPath, 'utf-8'); + } + } + + // Otherwise keep searching directories + for (const file of files) { + const filePath = join(dir, file); + if (statSync(filePath, { throwIfNoEntry: false })?.isDirectory()) { + const found = walk(filePath); + if (found) return found; + } + } + }; + + return walk(projectDir); +} From 8785482debe840c4310791066b5c07401cdae80d Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 15 Sep 2025 15:42:51 -0600 Subject: [PATCH 006/127] chore: switch from authoringbundles dir to aiAuthoringBundle --- src/utils/afscriptFinder.ts | 8 ++++---- test/nuts/agent.publish.nut.ts | 2 +- test/nuts/agent.validate.nut.ts | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utils/afscriptFinder.ts b/src/utils/afscriptFinder.ts index 9f88b06c..62178a4a 100644 --- a/src/utils/afscriptFinder.ts +++ b/src/utils/afscriptFinder.ts @@ -10,7 +10,7 @@ import { type AfScript } from '@salesforce/agents'; /** * Finds an .afscript file with the given API name in the project directory. - * Searches for pattern: any/file/path/authoringbundles//.afscript + * Searches for pattern: any/file/path/aiAuthoringBundle//.afscript * * @param projectDir - The root directory to start searching from * @param apiName - The API name to search for @@ -20,9 +20,9 @@ export function findAndReadAfScript(projectDir: string, apiName: string): AfScri const walk = (dir: string): string | undefined => { const files = readdirSync(dir); - // If we find authoringbundles dir, check for the expected file structure - if (files.includes('authoringbundles')) { - const expectedPath = join(dir, 'authoringbundles', apiName, `${apiName}.afscript`); + // If we find aiAuthoringBundle dir, check for the expected file structure + if (files.includes('aiAuthoringBundle')) { + const expectedPath = join(dir, 'aiAuthoringBundle', apiName, `${apiName}.afscript`); if (statSync(expectedPath, { throwIfNoEntry: false })?.isFile()) { return readFileSync(expectedPath, 'utf-8'); } diff --git a/test/nuts/agent.publish.nut.ts b/test/nuts/agent.publish.nut.ts index 0d5ed8ff..1b1a6525 100644 --- a/test/nuts/agent.publish.nut.ts +++ b/test/nuts/agent.publish.nut.ts @@ -33,7 +33,7 @@ describe.skip('agent publish authoring-bundle NUTs', () => { }); it('should publish a valid authoring bundle', () => { - const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'authoringbundles'); + const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'aiAuthoringBundle'); const result = execCmd( `agent publish authoring-bundle --api-name ${bundlePath} --json`, diff --git a/test/nuts/agent.validate.nut.ts b/test/nuts/agent.validate.nut.ts index 87f95374..45547f40 100644 --- a/test/nuts/agent.validate.nut.ts +++ b/test/nuts/agent.validate.nut.ts @@ -34,7 +34,7 @@ describe.skip('agent validate authoring-bundle NUTs', () => { it('should validate a valid authoring bundle', () => { const username = session.orgs.get('default')!.username as string; - const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'authoringbundles'); + const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'aiAuthoringBundle'); const result = execCmd( `agent validate authoring-bundle --api-name ${bundlePath} --target-org ${username} --json`, From 2a3ff52192d2d4ff135695440dcc30711760238b Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 15 Sep 2025 16:07:03 -0600 Subject: [PATCH 007/127] chore: move to using agent methods --- .../agent/publish/authoring-bundle.ts | 16 ++++--- .../agent/validate/authoring-bundle.ts | 17 +++++--- src/utils/afscriptFinder.ts | 42 ------------------- 3 files changed, 22 insertions(+), 53 deletions(-) delete mode 100644 src/utils/afscriptFinder.ts diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 1fe96184..c58bba8f 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -5,12 +5,13 @@ * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ import { EOL } from 'node:os'; +import { join } from 'node:path'; +import { readFileSync } from 'node:fs'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages, Lifecycle, SfError } from '@salesforce/core'; -import { Agent } from '@salesforce/agents'; +import { Agent, findAuthoringBundle } from '@salesforce/agents'; import { RetrieveResult, RequestStatus } from '@salesforce/source-deploy-retrieve'; import { ensureArray } from '@salesforce/kit'; -import { findAndReadAfScript } from '../../../utils/afscriptFinder.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.publish.authoring-bundle'); @@ -39,9 +40,11 @@ export default class AgentPublishAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentPublishAuthoringBundle); - const afScript = findAndReadAfScript(this.project!.getPath(), flags['api-name']); + // todo: this eslint warning can be removed once published + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), flags['api-name']); - if (!afScript) { + if (!authoringBundleDir) { throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ messages.getMessage('error.afscriptNotFoundAction'), ]); @@ -66,7 +69,10 @@ export default class AgentPublishAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentValidateAuthoringBundle); - const afScript = findAndReadAfScript(this.project!.getPath(), flags['api-name']); - - if (!afScript) { + // todo: this eslint warning can be removed once published + // eslint-disable-next-line @typescript-eslint/no-unsafe-call + const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), flags['api-name']); + if (!authoringBundleDir) { throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ messages.getMessage('error.afscriptNotFoundAction'), ]); @@ -46,7 +48,10 @@ export default class AgentValidateAuthoringBundle extends SfCommand/.afscript - * - * @param projectDir - The root directory to start searching from - * @param apiName - The API name to search for - * @returns The full path to the .afscript file if found, undefined otherwise - */ -export function findAndReadAfScript(projectDir: string, apiName: string): AfScript | undefined { - const walk = (dir: string): string | undefined => { - const files = readdirSync(dir); - - // If we find aiAuthoringBundle dir, check for the expected file structure - if (files.includes('aiAuthoringBundle')) { - const expectedPath = join(dir, 'aiAuthoringBundle', apiName, `${apiName}.afscript`); - if (statSync(expectedPath, { throwIfNoEntry: false })?.isFile()) { - return readFileSync(expectedPath, 'utf-8'); - } - } - - // Otherwise keep searching directories - for (const file of files) { - const filePath = join(dir, file); - if (statSync(filePath, { throwIfNoEntry: false })?.isDirectory()) { - const found = walk(filePath); - if (found) return found; - } - } - }; - - return walk(projectDir); -} From 977fb02308ebed820aed18a82625c60265c2a57e Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 15 Sep 2025 17:11:42 -0600 Subject: [PATCH 008/127] chore: keeping up to date --- src/commands/agent/validate/authoring-bundle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index cec352b6..3566f23e 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -22,7 +22,7 @@ export default class AgentValidateAuthoringBundle extends SfCommand Date: Tue, 16 Sep 2025 09:12:43 -0600 Subject: [PATCH 009/127] chore: switch to mso --- .../agent/publish/authoring-bundle.ts | 50 ++++++++++++++----- 1 file changed, 37 insertions(+), 13 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index c58bba8f..669af19f 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -8,6 +8,7 @@ import { EOL } from 'node:os'; import { join } from 'node:path'; import { readFileSync } from 'node:fs'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; +import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Messages, Lifecycle, SfError } from '@salesforce/core'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; import { RetrieveResult, RequestStatus } from '@salesforce/source-deploy-retrieve'; @@ -49,36 +50,55 @@ export default class AgentPublishAuthoringBundle extends SfCommand({ + stages: ['Validate Bundle', 'Publish Agent', 'Retrieve Metadata'], + title: 'Publishing Agent', + data: { agentName: flags['api-name'] }, + jsonEnabled: this.jsonEnabled(), + postStagesBlock: [ + { + label: 'Agent Name', + type: 'static-key-value', + get: (data) => data?.agentName, + bold: true, + color: 'cyan', + }, + ], + }); try { + mso.goto('Validate Bundle'); const targetOrg = flags['target-org']; const conn = targetOrg.getConnection(flags['api-version']); // Set up lifecycle listeners for retrieve events - Lifecycle.getInstance().on('scopedPreRetrieve', () => - Promise.resolve(this.log('Starting metadata retrieval...')) - ); + Lifecycle.getInstance().on('scopedPreRetrieve', () => { + mso.skipTo('Retrieve Metadata'); + return Promise.resolve(); + }); Lifecycle.getInstance().on('scopedPostRetrieve', (result: RetrieveResult) => { - const message = - result.response.status === RequestStatus.Succeeded - ? 'Successfully retrieved metadata' - : `Metadata retrieval failed: ${ensureArray(result?.response?.messages).join(EOL)}`; - return Promise.resolve(this.log(message)); + if (result.response.status === RequestStatus.Succeeded) { + mso.stop(); + } else { + const errorMessage = `Metadata retrieval failed: ${ensureArray(result?.response?.messages).join(EOL)}`; + mso.error(); + throw new SfError(errorMessage); + } + return Promise.resolve(); }); // First compile the AF script to get the Agent JSON - this.log('Compiling authoring bundle...'); const agentJson = await Agent.compileAfScript( conn, readFileSync(join(authoringBundleDir, `${flags['api-name']}.afscript`), 'utf8') ); + mso.skipTo('Publish Agent'); // Then publish the Agent JSON to create the agent - this.log('Publishing agent...'); const result = await Agent.publishAgentJson(conn, this.project!, agentJson); + mso.stop(); - this.log('Successfully published agent'); return { success: true, botDeveloperName: result.botDeveloperName, @@ -86,8 +106,12 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Tue, 16 Sep 2025 10:32:28 -0600 Subject: [PATCH 010/127] fix: roundtrip publish --- src/commands/agent/publish/authoring-bundle.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 669af19f..e60087ec 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -11,7 +11,7 @@ import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Messages, Lifecycle, SfError } from '@salesforce/core'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; -import { RetrieveResult, RequestStatus } from '@salesforce/source-deploy-retrieve'; +import { RequestStatus, type ScopedPostRetrieve } from '@salesforce/source-deploy-retrieve'; import { ensureArray } from '@salesforce/kit'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); @@ -77,11 +77,13 @@ export default class AgentPublishAuthoringBundle extends SfCommand { - if (result.response.status === RequestStatus.Succeeded) { + Lifecycle.getInstance().on('scopedPostRetrieve', (result: ScopedPostRetrieve) => { + if (result.retrieveResult.response.status === RequestStatus.Succeeded) { mso.stop(); } else { - const errorMessage = `Metadata retrieval failed: ${ensureArray(result?.response?.messages).join(EOL)}`; + const errorMessage = `Metadata retrieval failed: ${ensureArray( + result?.retrieveResult.response?.messages + ).join(EOL)}`; mso.error(); throw new SfError(errorMessage); } From 8953d0c0856f6749cb2bafa78bf7948141ed2fc4 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 16 Sep 2025 10:54:56 -0600 Subject: [PATCH 011/127] chore: snapshot and schemas --- command-snapshot.json | 14 +++++++--- schemas/agent-publish-authoring-bundle.json | 28 ++++++++++++++++++++ schemas/agent-validate-authoring-bundle.json | 28 ++++++++++++++++++++ 3 files changed, 67 insertions(+), 3 deletions(-) create mode 100644 schemas/agent-publish-authoring-bundle.json create mode 100644 schemas/agent-validate-authoring-bundle.json diff --git a/command-snapshot.json b/command-snapshot.json index 2da06e91..b99bdf2d 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -69,10 +69,10 @@ }, { "alias": [], - "command": "agent:preview", + "command": "agent:publish:authoring-bundle", "flagAliases": [], - "flagChars": ["c", "d", "n", "o", "x"], - "flags": ["apex-debug", "api-name", "api-version", "client-app", "flags-dir", "output-dir", "target-org"], + "flagChars": ["n", "o"], + "flags": ["api-name", "api-version", "flags-dir", "json", "target-org"], "plugin": "@salesforce/plugin-agent" }, { @@ -135,5 +135,13 @@ "wait" ], "plugin": "@salesforce/plugin-agent" + }, + { + "alias": [], + "command": "agent:validate:authoring-bundle", + "flagAliases": [], + "flagChars": ["n", "o"], + "flags": ["api-name", "api-version", "flags-dir", "json", "target-org"], + "plugin": "@salesforce/plugin-agent" } ] diff --git a/schemas/agent-publish-authoring-bundle.json b/schemas/agent-publish-authoring-bundle.json new file mode 100644 index 00000000..38108c8c --- /dev/null +++ b/schemas/agent-publish-authoring-bundle.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "agent-publish-authoring-bundle", + "type": "object", + "description": "Command to publish an agent authoring bundle", + "properties": { + "target-org": { + "type": "string", + "description": "The target org to publish to" + }, + "api-version": { + "type": "string", + "description": "The API version to use" + }, + "api-name": { + "type": "string", + "description": "The API name of the agent to publish" + } + }, + "required": ["target-org", "api-name"], + "additionalProperties": false, + "examples": [ + { + "target-org": "myorg@example.com", + "api-name": "MyAgent" + } + ] +} diff --git a/schemas/agent-validate-authoring-bundle.json b/schemas/agent-validate-authoring-bundle.json new file mode 100644 index 00000000..07e743df --- /dev/null +++ b/schemas/agent-validate-authoring-bundle.json @@ -0,0 +1,28 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "agent-validate-authoring-bundle", + "type": "object", + "description": "Command to validate an agent authoring bundle", + "properties": { + "target-org": { + "type": "string", + "description": "The target org to validate against" + }, + "api-version": { + "type": "string", + "description": "The API version to use" + }, + "api-name": { + "type": "string", + "description": "The API name of the agent to validate" + } + }, + "required": ["target-org", "api-name"], + "additionalProperties": false, + "examples": [ + { + "target-org": "myorg@example.com", + "api-name": "MyAgent" + } + ] +} From 40efa42bd838a40591ca792a78647f3351e18dcd Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 16 Sep 2025 12:42:53 -0600 Subject: [PATCH 012/127] chore: mark commands beta --- src/commands/agent/publish/authoring-bundle.ts | 1 + src/commands/agent/validate/authoring-bundle.ts | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index e60087ec..143a3cbf 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -28,6 +28,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Wed, 17 Sep 2025 15:11:29 -0600 Subject: [PATCH 013/127] refactor: move code for context --- .../agent/publish/authoring-bundle.ts | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 143a3cbf..6dd6c035 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -72,6 +72,14 @@ export default class AgentPublishAuthoringBundle extends SfCommand { mso.skipTo('Retrieve Metadata'); @@ -83,28 +91,20 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Wed, 17 Sep 2025 15:24:42 -0600 Subject: [PATCH 014/127] chore: switch to log success --- src/commands/agent/validate/authoring-bundle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index b04114d7..ceb9ce0c 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -54,7 +54,7 @@ export default class AgentValidateAuthoringBundle extends SfCommand Date: Fri, 19 Sep 2025 11:55:07 -0600 Subject: [PATCH 015/127] fix: add agent generate authoring-bundle command --- messages/agent.generate.authoring-bundle.md | 39 +++++++ schemas/agent-generate-authoring-bundle.json | 20 ++++ .../agent/generate/authoring-bundle.ts | 108 ++++++++++++++++++ 3 files changed, 167 insertions(+) create mode 100644 messages/agent.generate.authoring-bundle.md create mode 100644 schemas/agent-generate-authoring-bundle.json create mode 100644 src/commands/agent/generate/authoring-bundle.ts diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md new file mode 100644 index 00000000..e691cc5b --- /dev/null +++ b/messages/agent.generate.authoring-bundle.md @@ -0,0 +1,39 @@ +# summary + +Generate an authoring bundle from an agent specification. + +# description + +Generates an authoring bundle containing AFScript and its meta.xml file from an agent specification file. + +# flags.spec.summary + +Path to the agent specification file. + +# flags.output-dir.summary + +Directory where the authoring bundle files will be generated. + +# flags.name.summary + +Name (label) of the authoring bundle. If not provided, you will be prompted for it. + +# examples + +- Generate an authoring bundle from a specification file: + <%= config.bin %> <%= command.id %> --spec-file path/to/spec.yaml --name "My Authoring Bundle" + +- Generate an authoring bundle with a custom output directory: + <%= config.bin %> <%= command.id %> --spec-file path/to/spec.yaml --name "My Authoring Bundle" --output-dir path/to/output + +# error.no-spec-file + +No agent specification file found at the specified path. + +# error.invalid-spec-file + +The specified file is not a valid agent specification file. + +# error.failed-to-create-afscript + +Failed to create AFScript from the agent specification. diff --git a/schemas/agent-generate-authoring-bundle.json b/schemas/agent-generate-authoring-bundle.json new file mode 100644 index 00000000..b8c71cda --- /dev/null +++ b/schemas/agent-generate-authoring-bundle.json @@ -0,0 +1,20 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "agent-generate-authoring-bundle", + "type": "object", + "properties": { + "spec-file": { + "type": "string", + "description": "Path to the agent specification file" + }, + "output-dir": { + "type": "string", + "description": "Directory where the authoring bundle files will be generated. If not specified, defaults to force-app/main/default/aiAuthoringBundles" + }, + "name": { + "type": "string", + "description": "Name (label) of the authoring bundle" + } + }, + "required": ["spec-file"] +} diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts new file mode 100644 index 00000000..77d6ed27 --- /dev/null +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -0,0 +1,108 @@ +/* + * Copyright (c) 2024, salesforce.com, inc. + * All rights reserved. + * Licensed under the BSD 3-Clause license. + * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + */ + +import { join } from 'node:path'; +import { mkdirSync, writeFileSync, readFileSync } from 'node:fs'; +import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; +import { Messages, SfError } from '@salesforce/core'; +import { Agent, AgentJobSpec } from '@salesforce/agents'; +import YAML from 'yaml'; +import { FlaggablePrompt, promptForFlag } from '../../../flags.js'; + +Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); +const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.generate.authoring-bundle'); + +export type AgentGenerateAuthoringBundleResult = { + afScriptPath: string; + metaXmlPath: string; +}; + +export default class AgentGenerateAuthoringBundle extends SfCommand { + public static readonly summary = messages.getMessage('summary'); + public static readonly description = messages.getMessage('description'); + public static readonly examples = messages.getMessages('examples'); + public static readonly requiresProject = true; + + public static readonly flags = { + 'target-org': Flags.requiredOrg(), + 'api-version': Flags.orgApiVersion(), + spec: Flags.file({ + summary: messages.getMessage('flags.spec.summary'), + char: 'f', + required: true, + exists: true, + }), + 'output-dir': Flags.directory({ + summary: messages.getMessage('flags.output-dir.summary'), + char: 'd', + }), + name: Flags.string({ + summary: messages.getMessage('flags.name.summary'), + char: 'n', + }), + }; + + private static readonly FLAGGABLE_PROMPTS = { + name: { + message: messages.getMessage('flags.name.summary'), + validate: (d: string): boolean | string => d.length > 0 || 'Name cannot be empty', + required: true, + }, + } satisfies Record; + + public async run(): Promise { + const { flags } = await this.parse(AgentGenerateAuthoringBundle); + const { spec: spec, 'output-dir': outputDir, 'target-org': targetOrg } = flags; + + // If we don't have a name yet, prompt for it + const name = flags['name'] ?? (await promptForFlag(AgentGenerateAuthoringBundle.FLAGGABLE_PROMPTS['name'])); + + try { + const conn = targetOrg.getConnection(flags['api-version']); + const specContents = YAML.parse(readFileSync(spec, 'utf8')) as AgentJobSpec; + const afScript = await Agent.createAfScript(conn, specContents); + // Get default output directory if not specified + const defaultOutputDir = join(this.project!.getDefaultPackage().fullPath, 'main', 'default', 'aiAuthoringBundle'); + + const targetOutputDir = join(outputDir ?? defaultOutputDir, name); + + // Create output directory if it doesn't exist + mkdirSync(targetOutputDir, { recursive: true }); + + // Generate file paths + const afScriptPath = join(targetOutputDir, `${name}.afscript`); + const metaXmlPath = join(targetOutputDir, `${name}.authoring-bundle-meta.xml`); + + // Write AFScript file + writeFileSync(afScriptPath, afScript); + + // Write meta.xml file + const metaXml = ` + + + ${specContents.agentType} + Spring2026 + Initial release for ${name} + + +`; + writeFileSync(metaXmlPath, metaXml); + + this.logSuccess(`Successfully generated ${name} Authoring Bundle`); + + return { + afScriptPath, + metaXmlPath, + }; + } catch (error) { + const err = error instanceof Error ? error : new Error(String(error)); + throw new SfError(messages.getMessage('error.failed-to-create-afscript'), 'AfScriptGenerationError', [ + err.message, + ]); + } + } +} From 1adb9a1b41c816e93791b036ea107af1cb43e72d Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 19 Sep 2025 12:01:27 -0600 Subject: [PATCH 016/127] chore: udpate return type, add skipped NUT --- .../agent/generate/authoring-bundle.ts | 2 + .../agent.generate.authoring-bundle.nut.ts | 82 +++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100644 test/nuts/agent.generate.authoring-bundle.nut.ts diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 77d6ed27..3d33713c 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -19,6 +19,7 @@ const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.genera export type AgentGenerateAuthoringBundleResult = { afScriptPath: string; metaXmlPath: string; + outputDir: string; }; export default class AgentGenerateAuthoringBundle extends SfCommand { @@ -97,6 +98,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { + before(async () => { + session = await TestSession.create({ + project: { + sourceDir: join('test', 'mock-projects', 'agent-generate-template'), + }, + devhubAuthStrategy: 'AUTO', + scratchOrgs: [ + { + setDefault: true, + config: join('config', 'project-scratch-def.json'), + }, + ], + }); + }); + + after(async () => { + await session?.clean(); + }); + + describe('agent generate authoring-bundle', () => { + const specFileName = genUniqueString('agentSpec_%s.yaml'); + const bundleName = 'Test_Bundle'; + + it('should generate authoring bundle from spec file', async () => { + const username = session.orgs.get('default')!.username as string; + const specPath = join(session.project.dir, 'specs', specFileName); + + // First generate a spec file + const specCommand = `agent generate agent-spec --target-org ${username} --type customer --role "test agent role" --company-name "Test Company" --company-description "Test Description" --output-file ${specPath} --json`; + execCmd(specCommand, { ensureExitCode: 0 }); + + // Now generate the authoring bundle + const command = `agent generate authoring-bundle --spec ${specPath} --name ${bundleName} --target-org ${username} --json`; + const result = execCmd(command, { ensureExitCode: 0 }).jsonOutput?.result; + + expect(result).to.be.ok; + expect(result?.afScriptPath).to.be.ok; + expect(result?.metaXmlPath).to.be.ok; + expect(result?.outputDir).to.be.ok; + + // Verify files exist + expect(existsSync(result!.afScriptPath)).to.be.true; + expect(existsSync(result!.metaXmlPath)).to.be.true; + + // Verify file contents + const afScript = readFileSync(result!.afScriptPath, 'utf8'); + const metaXml = readFileSync(result!.metaXmlPath, 'utf8'); + expect(afScript).to.be.ok; + expect(metaXml).to.include(''); + expect(metaXml).to.include(bundleName); + }); + + it('should use default output directory when not specified', async () => { + const username = session.orgs.get('default')!.username as string; + const specPath = join(session.project.dir, 'specs', specFileName); + const defaultPath = join('force-app', 'main', 'default', 'aiAuthoringBundle'); + + const command = `agent generate authoring-bundle --spec ${specPath} --name ${bundleName} --target-org ${username} --json`; + const result = execCmd(command, { ensureExitCode: 0 }).jsonOutput?.result; + + expect(result).to.be.ok; + expect(result?.outputDir).to.include(defaultPath); + }); + }); +}); From 8a03792a974e271801938a07f491929e0d598f32 Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Fri, 19 Sep 2025 14:54:08 -0600 Subject: [PATCH 017/127] fix: bump to latest agent lib version --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f6914823..510638d3 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.3", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.20", - "@salesforce/agents": "^0.17.8", + "@salesforce/agents": "^0.17.10", "@salesforce/core": "^8.18.5", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index da28de8a..b4e7f5d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1841,10 +1841,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.17.8": - version "0.17.8" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.17.8.tgz#05931245140248206b7ca90bacab0ad746c9d66d" - integrity sha512-njG/C9WiMSTJS+r/2nIveQlOxUppB47L7q+HWar4JuVhL8yN9RAxdwKuaDIv6gpU6v/i17AvKMgXVHAxBRyq2Q== +"@salesforce/agents@^0.17.10": + version "0.17.10" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.17.10.tgz#f70960e724a89912ad7219b8f9fbf2b8d9b4fb85" + integrity sha512-KgBeOGXkLTshtYkOEXbTbTsuZkKPjhQkz6bgf5sjyoX2Op5vie+jZc/lGg5dqq7mZdAkmtezHefEpwkcyYTLsg== dependencies: "@salesforce/core" "^8.19.1" "@salesforce/kit" "^3.2.3" From 035b6ed0eceeff77c33d8c578cb4f25d5a6f06fb Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Mon, 22 Sep 2025 09:06:56 -0600 Subject: [PATCH 018/127] chore: command schema renames --- schemas/agent-publish-authoring-bundle.json | 28 ------------------- schemas/agent-publish-authoring__bundle.json | 25 +++++++++++++++++ schemas/agent-validate-authoring-bundle.json | 28 ------------------- schemas/agent-validate-authoring__bundle.json | 22 +++++++++++++++ 4 files changed, 47 insertions(+), 56 deletions(-) delete mode 100644 schemas/agent-publish-authoring-bundle.json create mode 100644 schemas/agent-publish-authoring__bundle.json delete mode 100644 schemas/agent-validate-authoring-bundle.json create mode 100644 schemas/agent-validate-authoring__bundle.json diff --git a/schemas/agent-publish-authoring-bundle.json b/schemas/agent-publish-authoring-bundle.json deleted file mode 100644 index 38108c8c..00000000 --- a/schemas/agent-publish-authoring-bundle.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "agent-publish-authoring-bundle", - "type": "object", - "description": "Command to publish an agent authoring bundle", - "properties": { - "target-org": { - "type": "string", - "description": "The target org to publish to" - }, - "api-version": { - "type": "string", - "description": "The API version to use" - }, - "api-name": { - "type": "string", - "description": "The API name of the agent to publish" - } - }, - "required": ["target-org", "api-name"], - "additionalProperties": false, - "examples": [ - { - "target-org": "myorg@example.com", - "api-name": "MyAgent" - } - ] -} diff --git a/schemas/agent-publish-authoring__bundle.json b/schemas/agent-publish-authoring__bundle.json new file mode 100644 index 00000000..33b3777b --- /dev/null +++ b/schemas/agent-publish-authoring__bundle.json @@ -0,0 +1,25 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/AgentPublishAuthoringBundleResult", + "definitions": { + "AgentPublishAuthoringBundleResult": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "botDeveloperName": { + "type": "string" + }, + "errors": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": ["success"], + "additionalProperties": false + } + } +} diff --git a/schemas/agent-validate-authoring-bundle.json b/schemas/agent-validate-authoring-bundle.json deleted file mode 100644 index 07e743df..00000000 --- a/schemas/agent-validate-authoring-bundle.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "agent-validate-authoring-bundle", - "type": "object", - "description": "Command to validate an agent authoring bundle", - "properties": { - "target-org": { - "type": "string", - "description": "The target org to validate against" - }, - "api-version": { - "type": "string", - "description": "The API version to use" - }, - "api-name": { - "type": "string", - "description": "The API name of the agent to validate" - } - }, - "required": ["target-org", "api-name"], - "additionalProperties": false, - "examples": [ - { - "target-org": "myorg@example.com", - "api-name": "MyAgent" - } - ] -} diff --git a/schemas/agent-validate-authoring__bundle.json b/schemas/agent-validate-authoring__bundle.json new file mode 100644 index 00000000..196ee052 --- /dev/null +++ b/schemas/agent-validate-authoring__bundle.json @@ -0,0 +1,22 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/AgentValidateAuthoringBundleResult", + "definitions": { + "AgentValidateAuthoringBundleResult": { + "type": "object", + "properties": { + "success": { + "type": "boolean" + }, + "errors": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": ["success"], + "additionalProperties": false + } + } +} From 176de8c3e36a313f814fb1b72b220e981068753d Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Mon, 22 Sep 2025 09:08:17 -0600 Subject: [PATCH 019/127] chore: regenerate command snapshot --- command-snapshot.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/command-snapshot.json b/command-snapshot.json index b99bdf2d..9f2a2bc1 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -67,6 +67,14 @@ "flags": ["flags-dir", "force-overwrite", "from-definition", "output-file"], "plugin": "@salesforce/plugin-agent" }, + { + "alias": [], + "command": "agent:preview", + "flagAliases": [], + "flagChars": ["c", "d", "n", "o", "x"], + "flags": ["apex-debug", "api-name", "api-version", "client-app", "flags-dir", "output-dir", "target-org"], + "plugin": "@salesforce/plugin-agent" + }, { "alias": [], "command": "agent:publish:authoring-bundle", From 27c71849abc6c875b761ff8d24770eaa13639698 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 22 Sep 2025 09:26:46 -0600 Subject: [PATCH 020/127] chore: add prompt for spec file --- command-snapshot.json | 8 ++++++++ schemas/agent-generate-authoring-bundle.json | 16 ++++++++++++---- src/commands/agent/generate/authoring-bundle.ts | 11 +++++++++-- 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/command-snapshot.json b/command-snapshot.json index b99bdf2d..368405fa 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -1,4 +1,12 @@ [ + { + "alias": [], + "command": "agent:generate:authoring-bundle", + "flagAliases": [], + "flagChars": ["d", "f", "n", "o"], + "flags": ["api-version", "flags-dir", "json", "name", "output-dir", "spec", "target-org"], + "plugin": "@salesforce/plugin-agent" + }, { "alias": [], "command": "agent:activate", diff --git a/schemas/agent-generate-authoring-bundle.json b/schemas/agent-generate-authoring-bundle.json index b8c71cda..91f02364 100644 --- a/schemas/agent-generate-authoring-bundle.json +++ b/schemas/agent-generate-authoring-bundle.json @@ -3,18 +3,26 @@ "$id": "agent-generate-authoring-bundle", "type": "object", "properties": { - "spec-file": { + "spec": { "type": "string", "description": "Path to the agent specification file" }, "output-dir": { "type": "string", - "description": "Directory where the authoring bundle files will be generated. If not specified, defaults to force-app/main/default/aiAuthoringBundles" + "description": "Directory where the authoring bundle files will be generated. If not specified, defaults to force-app/main/default/aiAuthoringBundle" }, "name": { "type": "string", - "description": "Name (label) of the authoring bundle" + "description": "Name (label) of the authoring bundle. If not provided, you will be prompted for it." + }, + "target-org": { + "type": "string", + "description": "A username or alias for the target org" + }, + "api-version": { + "type": "string", + "description": "Override the api version used for api requests made by this command" } }, - "required": ["spec-file"] + "required": ["target-org"] } diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 3d33713c..16826766 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -34,7 +34,6 @@ export default class AgentGenerateAuthoringBundle extends SfCommand d.length > 0 || 'Name cannot be empty', required: true, }, + spec: { + message: messages.getMessage('flags.spec.summary'), + validate: (d: string): boolean | string => d.length > 0 || 'Spec file path cannot be empty', + required: true, + }, } satisfies Record; public async run(): Promise { const { flags } = await this.parse(AgentGenerateAuthoringBundle); - const { spec: spec, 'output-dir': outputDir, 'target-org': targetOrg } = flags; + const { 'output-dir': outputDir, 'target-org': targetOrg } = flags; + + // If we don't have a spec yet, prompt for it + const spec = flags['spec'] ?? (await promptForFlag(AgentGenerateAuthoringBundle.FLAGGABLE_PROMPTS['spec'])); // If we don't have a name yet, prompt for it const name = flags['name'] ?? (await promptForFlag(AgentGenerateAuthoringBundle.FLAGGABLE_PROMPTS['name'])); From 0d178f99fe7c22729fc8216c401fe28f83c7e043 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 22 Sep 2025 09:59:14 -0600 Subject: [PATCH 021/127] chore: address comments, bump dev-scripts, update license/headers --- LICENSE.txt | 206 +++++++++++++++++- README.md | 2 +- messages/agent.publish.authoring-bundle.md | 2 +- package.json | 7 +- src/agentActivation.ts | 17 +- src/agentTestCache.ts | 17 +- src/commands/agent/activate.ts | 17 +- src/commands/agent/create.ts | 17 +- src/commands/agent/deactivate.ts | 17 +- src/commands/agent/generate/agent-spec.ts | 17 +- src/commands/agent/generate/template.ts | 17 +- src/commands/agent/generate/test-spec.ts | 17 +- src/commands/agent/preview.ts | 17 +- .../agent/publish/authoring-bundle.ts | 19 +- src/commands/agent/test/create.ts | 17 +- src/commands/agent/test/list.ts | 17 +- src/commands/agent/test/results.ts | 17 +- src/commands/agent/test/resume.ts | 17 +- src/commands/agent/test/run.ts | 17 +- .../agent/validate/authoring-bundle.ts | 19 +- src/components/agent-preview-react.tsx | 17 +- src/flags.ts | 17 +- src/handleTestResults.ts | 17 +- src/index.ts | 17 +- src/inquirer-theme.ts | 17 +- src/testStages.ts | 17 +- src/yes-no-cancel.ts | 17 +- test/agentTestCache.test.ts | 17 +- test/commands/agent/generate/template.nut.ts | 17 +- .../commands/agent/generate/test-spec.test.ts | 17 +- test/commands/agent/preview/index.test.ts | 17 +- test/flags.test.ts | 17 +- test/handleTestResults.test.ts | 17 +- test/nuts/agent.nut.ts | 17 +- test/nuts/agent.publish.nut.ts | 17 +- test/nuts/agent.validate.nut.ts | 17 +- test/utils/assignAgentforcePermset.ts | 17 +- yarn.lock | 42 ++-- 38 files changed, 657 insertions(+), 167 deletions(-) diff --git a/LICENSE.txt b/LICENSE.txt index fa1e65c7..ca35d0df 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,12 +1,206 @@ -Copyright (c) 2025, Salesforce.com, Inc. +Apache License Version 2.0 + +Copyright (c) 2025 Salesforce, Inc. All rights reserved. -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + Copyright {yyyy} {name of copyright owner} -* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at -* Neither the name of Salesforce.com nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + http://www.apache.org/licenses/LICENSE-2.0 -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. \ No newline at end of file + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md index 5d1a654f..282fbcc3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # plugin-agent -[![NPM](https://img.shields.io/npm/v/@salesforce/plugin-agent.svg?label=@salesforce/plugin-agent)](https://www.npmjs.com/package/@salesforce/plugin-agent) [![Downloads/week](https://img.shields.io/npm/dw/@salesforce/plugin-agent.svg)](https://npmjs.org/package/@salesforce/plugin-agent) [![License](https://img.shields.io/badge/License-BSD%203--Clause-brightgreen.svg)](https://raw.githubusercontent.com/salesforcecli/plugin-agent/main/LICENSE.txt) +[![NPM](https://img.shields.io/npm/v/@salesforce/plugin-agent.svg?label=@salesforce/plugin-agent)](https://www.npmjs.com/package/@salesforce/plugin-agent) [![Downloads/week](https://img.shields.io/npm/dw/@salesforce/plugin-agent.svg)](https://npmjs.org/package/@salesforce/plugin-agent) [![License](https://img.shields.io/badge/License-Apache--2.0-blue.svg)](https://opensource.org/license/apache-2-0) ## Install diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 60be2c9d..348e6521 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -13,7 +13,7 @@ Publishes an Agent Authoring Bundle by compiling the AF script and creating a ne # flags.api-name.summary -Path to the Agent Authoring Bundle to publish +API name of the Agent Authoring Bundle to publish # flags.agent-name.summary diff --git a/package.json b/package.json index e740e88e..332e3bf5 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@oclif/plugin-command-snapshot": "^5.2.19", "@oclif/test": "^4.1.0", "@salesforce/cli-plugins-testkit": "^5.3.41", - "@salesforce/dev-scripts": "^10.2.12", + "@salesforce/dev-scripts": "^11.0.4", "@salesforce/plugin-command-reference": "^3.1.67", "@types/inquirer": "^9.0.9", "@types/react": "^18.3.3", @@ -47,8 +47,6 @@ "files": [ "/lib", "/messages", - "/npm-shrinkwrap.json", - "/oclif.lock", "/oclif.manifest.json", "/schemas" ], @@ -62,7 +60,7 @@ "sfdx", "sfdx-plugin" ], - "license": "BSD-3-Clause", + "license": "Apache-2.0", "oclif": { "commands": "./lib/commands", "bin": "sf", @@ -98,6 +96,7 @@ "clean-all": "sf-clean all", "compile": "wireit", "docs": "sf-docs", + "fix-license": "eslint src test --fix --rule \"header/header: [2]\"", "format": "wireit", "link-check": "wireit", "lint": "wireit", diff --git a/src/agentActivation.ts b/src/agentActivation.ts index e2620bf9..45817b6d 100644 --- a/src/agentActivation.ts +++ b/src/agentActivation.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { Connection, Messages, Org, SfError } from '@salesforce/core'; diff --git a/src/agentTestCache.ts b/src/agentTestCache.ts index 16b23eb3..e88c51d8 100644 --- a/src/agentTestCache.ts +++ b/src/agentTestCache.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { Global, SfError, TTLConfig } from '@salesforce/core'; diff --git a/src/commands/agent/activate.ts b/src/commands/agent/activate.ts index 318adb24..50a4fbf2 100644 --- a/src/commands/agent/activate.ts +++ b/src/commands/agent/activate.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages } from '@salesforce/core'; diff --git a/src/commands/agent/create.ts b/src/commands/agent/create.ts index 280e3e57..bc16a184 100644 --- a/src/commands/agent/create.ts +++ b/src/commands/agent/create.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { resolve } from 'node:path'; import { existsSync, readFileSync, writeFileSync } from 'node:fs'; diff --git a/src/commands/agent/deactivate.ts b/src/commands/agent/deactivate.ts index ae1ddea2..fb997904 100644 --- a/src/commands/agent/deactivate.ts +++ b/src/commands/agent/deactivate.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages } from '@salesforce/core'; diff --git a/src/commands/agent/generate/agent-spec.ts b/src/commands/agent/generate/agent-spec.ts index 4ca7fb78..b2be2498 100644 --- a/src/commands/agent/generate/agent-spec.ts +++ b/src/commands/agent/generate/agent-spec.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join, resolve, dirname } from 'node:path'; import { mkdirSync, readFileSync, writeFileSync, existsSync } from 'node:fs'; diff --git a/src/commands/agent/generate/template.ts b/src/commands/agent/generate/template.ts index ffc8ad66..326565b8 100644 --- a/src/commands/agent/generate/template.ts +++ b/src/commands/agent/generate/template.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join, dirname, basename, resolve } from 'node:path'; diff --git a/src/commands/agent/generate/test-spec.ts b/src/commands/agent/generate/test-spec.ts index 95e77c72..ec7dac6a 100644 --- a/src/commands/agent/generate/test-spec.ts +++ b/src/commands/agent/generate/test-spec.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import * as fs from 'node:fs'; import { join, parse } from 'node:path'; diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index c260d1c3..922cce89 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { resolve, join } from 'node:path'; diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 6dd6c035..59df8eae 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2023, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { EOL } from 'node:os'; import { join } from 'node:path'; @@ -108,7 +117,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand `- ${line}`) diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index e4089e37..e9773c85 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import path from 'node:path'; diff --git a/src/flags.ts b/src/flags.ts index 8f2336e1..9cc1af5e 100644 --- a/src/flags.ts +++ b/src/flags.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { readdir } from 'node:fs/promises'; diff --git a/src/handleTestResults.ts b/src/handleTestResults.ts index 98c15cb6..f55269cd 100644 --- a/src/handleTestResults.ts +++ b/src/handleTestResults.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join } from 'node:path'; import { stripVTControlCharacters } from 'node:util'; diff --git a/src/index.ts b/src/index.ts index 2434da0f..711be5d1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2021, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ export default {}; diff --git a/src/inquirer-theme.ts b/src/inquirer-theme.ts index ad29000e..6b242569 100644 --- a/src/inquirer-theme.ts +++ b/src/inquirer-theme.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import ansis from 'ansis'; diff --git a/src/testStages.ts b/src/testStages.ts index d7533609..a590870d 100644 --- a/src/testStages.ts +++ b/src/testStages.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { colorize } from '@oclif/core/ux'; diff --git a/src/yes-no-cancel.ts b/src/yes-no-cancel.ts index 958331db..b1ccfdf3 100644 --- a/src/yes-no-cancel.ts +++ b/src/yes-no-cancel.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { createPrompt, diff --git a/test/agentTestCache.test.ts b/test/agentTestCache.test.ts index 45a1bb2a..f2830284 100644 --- a/test/agentTestCache.test.ts +++ b/test/agentTestCache.test.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { expect } from 'chai'; import { SfError } from '@salesforce/core'; diff --git a/test/commands/agent/generate/template.nut.ts b/test/commands/agent/generate/template.nut.ts index e5025bb5..cf96615f 100644 --- a/test/commands/agent/generate/template.nut.ts +++ b/test/commands/agent/generate/template.nut.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join, resolve } from 'node:path'; import { readFileSync } from 'node:fs'; diff --git a/test/commands/agent/generate/test-spec.test.ts b/test/commands/agent/generate/test-spec.test.ts index 5c230597..4b03cb15 100644 --- a/test/commands/agent/generate/test-spec.test.ts +++ b/test/commands/agent/generate/test-spec.test.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import * as fs from 'node:fs'; diff --git a/test/commands/agent/preview/index.test.ts b/test/commands/agent/preview/index.test.ts index ffb07dd1..5acb8aec 100644 --- a/test/commands/agent/preview/index.test.ts +++ b/test/commands/agent/preview/index.test.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2020, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { expect } from 'chai'; diff --git a/test/flags.test.ts b/test/flags.test.ts index 7d390331..4e484a12 100644 --- a/test/flags.test.ts +++ b/test/flags.test.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join } from 'node:path'; diff --git a/test/handleTestResults.test.ts b/test/handleTestResults.test.ts index a1dfe15a..a355ef03 100644 --- a/test/handleTestResults.test.ts +++ b/test/handleTestResults.test.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { readFile } from 'node:fs/promises'; import { expect, config } from 'chai'; diff --git a/test/nuts/agent.nut.ts b/test/nuts/agent.nut.ts index 884d1e0e..9a4e7323 100644 --- a/test/nuts/agent.nut.ts +++ b/test/nuts/agent.nut.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join } from 'node:path'; diff --git a/test/nuts/agent.publish.nut.ts b/test/nuts/agent.publish.nut.ts index 1b1a6525..de75b382 100644 --- a/test/nuts/agent.publish.nut.ts +++ b/test/nuts/agent.publish.nut.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2023, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join } from 'node:path'; import { expect } from 'chai'; diff --git a/test/nuts/agent.validate.nut.ts b/test/nuts/agent.validate.nut.ts index 45547f40..525b7345 100644 --- a/test/nuts/agent.validate.nut.ts +++ b/test/nuts/agent.validate.nut.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2023, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join } from 'node:path'; import { expect } from 'chai'; diff --git a/test/utils/assignAgentforcePermset.ts b/test/utils/assignAgentforcePermset.ts index 27027af8..2b6066bd 100644 --- a/test/utils/assignAgentforcePermset.ts +++ b/test/utils/assignAgentforcePermset.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2025, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { Org, User } from '@salesforce/core'; diff --git a/yarn.lock b/yarn.lock index 7f3833b4..02fb87bb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1897,10 +1897,10 @@ resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.3.1.tgz#4dac8245df79d675258b50e1d24e8c636eaa5e10" integrity sha512-rO6axodoRF2SA1kknGttIWuL7HhIwSmweGlBzM8y2m5TH8DeIv4xsqYc8Cu+SrR3JT1FN4nh6XgrogI83AJfKg== -"@salesforce/dev-scripts@^10.2.12": - version "10.2.12" - resolved "https://registry.yarnpkg.com/@salesforce/dev-scripts/-/dev-scripts-10.2.12.tgz#05cb48e60cf1a204ec8402aa803093c924b02bf7" - integrity sha512-sQFrUm16PLefZ3U4scEP0+jCKrUvaVjvyMADoM7KK2sXCu9TkvwAD5XtPeBoUsf9SdWhdFf2isv1X8DKM5q/6w== +"@salesforce/dev-scripts@^11.0.4": + version "11.0.4" + resolved "https://registry.yarnpkg.com/@salesforce/dev-scripts/-/dev-scripts-11.0.4.tgz#9e9fa6d425308b638508e701956dfd4c97eb403c" + integrity sha512-8RebBJpcgoO0AVmrb3pFwSUD8vCqdWbUmv3JwoDy2lWofAT0vYM3NywCCdKj26XnSASkRgKvsY6AQpkxLs+vVg== dependencies: "@commitlint/cli" "^17.1.2" "@commitlint/config-conventional" "^17.8.1" @@ -1908,12 +1908,12 @@ "@salesforce/prettier-config" "^0.0.3" "@types/chai" "^4.3.14" "@types/mocha" "^10.0.7" - "@types/node" "^18.19.41" + "@types/node" "^18" "@types/sinon" "^10.0.20" chai "^4.3.10" chalk "^4.0.0" cosmiconfig "^8.3.6" - eslint-config-salesforce-typescript "^3.4.0" + eslint-config-salesforce-typescript "4.0.1" husky "^7.0.4" linkinator "^6.1.1" mocha "^10.7.0" @@ -1927,7 +1927,7 @@ typedoc "^0.26.5" typedoc-plugin-missing-exports "^3.0.0" typescript "^5.5.4" - wireit "^0.14.5" + wireit "^0.14.12" "@salesforce/kit@^3.2.3", "@salesforce/kit@^3.2.4": version "3.2.4" @@ -2786,10 +2786,10 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.1.tgz#178d58ee7e4834152b0e8b4d30cbfab578b9bb30" integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg== -"@types/node@^18.19.41": - version "18.19.121" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.121.tgz#c50d353ea2d1fb1261a8bbd0bf2850306f5af2b3" - integrity sha512-bHOrbyztmyYIi4f1R0s17QsPs1uyyYnGcXeZoGEd227oZjry0q6XQBQxd82X1I57zEfwO8h9Xo+Kl5gX1d9MwQ== +"@types/node@^18": + version "18.19.127" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.127.tgz#7c2e47fa79ad7486134700514d4a975c4607f09d" + integrity sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA== dependencies: undici-types "~5.26.4" @@ -4441,22 +4441,22 @@ eslint-config-prettier@^9.1.0: resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.2.tgz#90deb4fa0259592df774b600dbd1d2249a78ce91" integrity sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ== -eslint-config-salesforce-license@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-salesforce-license/-/eslint-config-salesforce-license-0.2.0.tgz#323193f1aa15dd33fbf108d25fc1210afc11065e" - integrity sha512-DJdBvgj82Erum82YMe+YvG/o6ukna3UA++lRl0HSTldj0VlBl3Q8hzCp97nRXZHra6JH1I912yievZzklXDw6w== +eslint-config-salesforce-license@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/eslint-config-salesforce-license/-/eslint-config-salesforce-license-1.0.2.tgz#0bc7f482677f44105a6a28644f5ccbd4c9abfa01" + integrity sha512-l/1uz9RJHQHnVEEexHpHsQt3+aP/Ys2HGfZcLuUg/FZ6NGhL15ey33OJfYCYtSUKMLGiEKdUhdWVp34WD4rIdQ== -eslint-config-salesforce-typescript@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-salesforce-typescript/-/eslint-config-salesforce-typescript-3.4.0.tgz#3542e96aa6054b3df3b7c636b3b7f5bf4238bfb3" - integrity sha512-pT+kJsmLrXIsVw1f24gWB+a2Iefan9qp02iSdx5mk4Jb/Jv68LhS+V/dfJxN5vvKhzvc86UwUPEIQBX9OCSbpQ== +eslint-config-salesforce-typescript@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-salesforce-typescript/-/eslint-config-salesforce-typescript-4.0.1.tgz#d310a40ab117bb77c19d9f5d2377f278d2da97a4" + integrity sha512-aYRFIjVXA8b0fJt7JImcqRBb++lhFjLSeZhboMZZWMNGQyWeQ8pGX7ZW2/71TQiM0b4P8Nrpapi1w4VuM0kc/A== dependencies: "@typescript-eslint/eslint-plugin" "^6.21.0" "@typescript-eslint/parser" "^6.21.0" eslint "^8.56.0" eslint-config-prettier "^9.1.0" eslint-config-salesforce "^2.2.0" - eslint-config-salesforce-license "^0.2.0" + eslint-config-salesforce-license "^1.0.2" eslint-plugin-header "^3.1.1" eslint-plugin-import "^2.29.1" eslint-plugin-jsdoc "^46.10.1" @@ -9162,7 +9162,7 @@ widest-line@^5.0.0: dependencies: string-width "^7.0.0" -wireit@^0.14.5: +wireit@^0.14.12: version "0.14.12" resolved "https://registry.yarnpkg.com/wireit/-/wireit-0.14.12.tgz#c35788b4be4a796a8d05d204ec7d3f5c4b355d71" integrity sha512-gNSd+nZmMo6cuICezYXRIayu6TSOeCSCDzjSF0q6g8FKDsRbdqrONrSZYzdk/uBISmRcv4vZtsno6GyGvdXwGA== From 9e285dad41a0696c2faabd7a7a65f93a91b87aeb Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 22 Sep 2025 13:29:04 -0600 Subject: [PATCH 022/127] chore: update headers --- .../agent/generate/authoring-bundle.ts | 26 ++++++++++++------- .../agent.generate.authoring-bundle.nut.ts | 17 +++++++++--- 2 files changed, 30 insertions(+), 13 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 16826766..7bcd97d2 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -1,8 +1,17 @@ /* - * Copyright (c) 2024, salesforce.com, inc. - * All rights reserved. - * Licensed under the BSD 3-Clause license. - * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ import { join } from 'node:path'; @@ -70,12 +79,8 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Mon, 22 Sep 2025 13:37:36 -0600 Subject: [PATCH 023/127] chore: schemas and snapshots --- command-snapshot.json | 16 +++++++------- schemas/agent-generate-authoring__bundle.json | 22 +++++++++++++++++++ 2 files changed, 30 insertions(+), 8 deletions(-) create mode 100644 schemas/agent-generate-authoring__bundle.json diff --git a/command-snapshot.json b/command-snapshot.json index 1a084e96..2248d6f9 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -1,12 +1,4 @@ [ - { - "alias": [], - "command": "agent:generate:authoring-bundle", - "flagAliases": [], - "flagChars": ["d", "f", "n", "o"], - "flags": ["api-version", "flags-dir", "json", "name", "output-dir", "spec", "target-org"], - "plugin": "@salesforce/plugin-agent" - }, { "alias": [], "command": "agent:activate", @@ -59,6 +51,14 @@ ], "plugin": "@salesforce/plugin-agent" }, + { + "alias": [], + "command": "agent:generate:authoring-bundle", + "flagAliases": [], + "flagChars": ["d", "f", "n", "o"], + "flags": ["api-version", "flags-dir", "json", "name", "output-dir", "spec", "target-org"], + "plugin": "@salesforce/plugin-agent" + }, { "alias": [], "command": "agent:generate:template", diff --git a/schemas/agent-generate-authoring__bundle.json b/schemas/agent-generate-authoring__bundle.json new file mode 100644 index 00000000..71d9751c --- /dev/null +++ b/schemas/agent-generate-authoring__bundle.json @@ -0,0 +1,22 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$ref": "#/definitions/AgentGenerateAuthoringBundleResult", + "definitions": { + "AgentGenerateAuthoringBundleResult": { + "type": "object", + "properties": { + "afScriptPath": { + "type": "string" + }, + "metaXmlPath": { + "type": "string" + }, + "outputDir": { + "type": "string" + } + }, + "required": ["afScriptPath", "metaXmlPath", "outputDir"], + "additionalProperties": false + } + } +} From 9558970e96ee231242c28b4196e990e711ad6853 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 22 Sep 2025 13:52:01 -0600 Subject: [PATCH 024/127] chore: schemas and snapshots --- schemas/agent-generate-authoring-bundle.json | 28 -------------------- 1 file changed, 28 deletions(-) delete mode 100644 schemas/agent-generate-authoring-bundle.json diff --git a/schemas/agent-generate-authoring-bundle.json b/schemas/agent-generate-authoring-bundle.json deleted file mode 100644 index 91f02364..00000000 --- a/schemas/agent-generate-authoring-bundle.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "agent-generate-authoring-bundle", - "type": "object", - "properties": { - "spec": { - "type": "string", - "description": "Path to the agent specification file" - }, - "output-dir": { - "type": "string", - "description": "Directory where the authoring bundle files will be generated. If not specified, defaults to force-app/main/default/aiAuthoringBundle" - }, - "name": { - "type": "string", - "description": "Name (label) of the authoring bundle. If not provided, you will be prompted for it." - }, - "target-org": { - "type": "string", - "description": "A username or alias for the target org" - }, - "api-version": { - "type": "string", - "description": "Override the api version used for api requests made by this command" - } - }, - "required": ["target-org"] -} From c2a79d6ef69ed5f7373d389c827c4a59bf5bed60 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 22 Sep 2025 14:48:12 -0600 Subject: [PATCH 025/127] chore: add --authoring-bundle and SF_DEMO_AGENT_ID env var for DF Demo --- command-snapshot.json | 11 ++++++++++- messages/agent.preview.md | 4 ++++ src/commands/agent/preview.ts | 11 ++++++++++- 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/command-snapshot.json b/command-snapshot.json index 9f2a2bc1..5bfc83eb 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -72,7 +72,16 @@ "command": "agent:preview", "flagAliases": [], "flagChars": ["c", "d", "n", "o", "x"], - "flags": ["apex-debug", "api-name", "api-version", "client-app", "flags-dir", "output-dir", "target-org"], + "flags": [ + "apex-debug", + "api-name", + "api-version", + "authoring-bundle", + "client-app", + "flags-dir", + "output-dir", + "target-org" + ], "plugin": "@salesforce/plugin-agent" }, { diff --git a/messages/agent.preview.md b/messages/agent.preview.md index 52f7ea5e..d540e5fa 100644 --- a/messages/agent.preview.md +++ b/messages/agent.preview.md @@ -18,6 +18,10 @@ IMPORTANT: Before you use this command, you must complete a number of configurat API name of the agent you want to interact with. +# flags.authoring-bundle.summary + +Preview an ephemeral afscript agent by specifying the API name of the Authoring Bundle metadata + # flags.client-app.summary Name of the linked client app to use for the agent connection. You must have previously created this link with "org login web --client-app". Run "org display" to see the available linked client apps. diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 922cce89..66a58820 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -15,6 +15,7 @@ */ import { resolve, join } from 'node:path'; +import * as process from 'node:process'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { AuthInfo, Connection, Messages, SfError } from '@salesforce/core'; import React from 'react'; @@ -73,6 +74,9 @@ export default class AgentPreview extends SfCommand { summary: messages.getMessage('flags.api-name.summary'), char: 'n', }), + 'authoring-bundle': Flags.string({ + summary: messages.getMessage('flags.authoring-bundle.summary'), + }), 'output-dir': Flags.directory({ summary: messages.getMessage('flags.output-dir.summary'), char: 'd', @@ -108,7 +112,12 @@ export default class AgentPreview extends SfCommand { let selectedAgent; - if (apiNameFlag) { + if (flags['authoring-bundle']) { + selectedAgent = { + Id: process.env.SF_DEMO_AGENT_ID ?? 'SF_DEMO_AGENT_ID is unset', + DeveloperName: flags['authoring-bundle'], + }; + } else if (apiNameFlag) { selectedAgent = agentsInOrg.find((agent) => agent.DeveloperName === apiNameFlag); if (!selectedAgent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); validateAgent(selectedAgent); From 7f13adc62ebc79eaba479a9115818dee9c126afa Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 23 Sep 2025 13:37:37 -0600 Subject: [PATCH 026/127] chore: mark commad as beta --- src/commands/agent/generate/authoring-bundle.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 7bcd97d2..b5c483ad 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -36,6 +36,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Wed, 24 Sep 2025 15:49:04 +0000 Subject: [PATCH 027/127] chore(release): 1.24.14-demo.0 [skip ci] --- README.md | 89 +++++++++++++++++++++++++++++++++++++++++++++------- package.json | 2 +- 2 files changed, 78 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 282fbcc3..21c8e3e4 100644 --- a/README.md +++ b/README.md @@ -66,11 +66,13 @@ sf plugins - [`sf agent generate template`](#sf-agent-generate-template) - [`sf agent generate test-spec`](#sf-agent-generate-test-spec) - [`sf agent preview`](#sf-agent-preview) +- [`sf agent publish authoring-bundle`](#sf-agent-publish-authoring-bundle) - [`sf agent test create`](#sf-agent-test-create) - [`sf agent test list`](#sf-agent-test-list) - [`sf agent test results`](#sf-agent-test-results) - [`sf agent test resume`](#sf-agent-test-resume) - [`sf agent test run`](#sf-agent-test-run) +- [`sf agent validate authoring-bundle`](#sf-agent-validate-authoring-bundle) ## `sf agent activate` @@ -109,7 +111,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -171,7 +173,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -211,7 +213,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -316,7 +318,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate template` @@ -364,7 +366,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -425,7 +427,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -489,7 +491,39 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/preview.ts)_ + +## `sf agent publish authoring-bundle` + +Publish an Agent Authoring Bundle as a new agent + +``` +USAGE + $ sf agent publish authoring-bundle -o -n [--json] [--flags-dir ] [--api-version ] + +FLAGS + -n, --api-name= (required) API name of the Agent Authoring Bundle to publish + -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` + configuration variable is already set. + --api-version= Override the api version used for api requests made by this command + +GLOBAL FLAGS + --flags-dir= Import flag values from a directory. + --json Format output as json. + +DESCRIPTION + Publish an Agent Authoring Bundle as a new agent + + Publishes an Agent Authoring Bundle by compiling the AF script and creating a new agent in your org. + +EXAMPLES + Publish an Agent Authoring Bundle: + + $ sf agent publish authoring-bundle --api-name path/to/bundle --agent-name "My New Agent" --target-org \ + myorg@example.com +``` + +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -544,7 +578,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -579,7 +613,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -645,7 +679,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -718,7 +752,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -792,6 +826,37 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.13/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/run.ts)_ + +## `sf agent validate authoring-bundle` + +Validate an Agent Authoring Bundle + +``` +USAGE + $ sf agent validate authoring-bundle -o -n [--json] [--flags-dir ] [--api-version ] + +FLAGS + -n, --api-name= (required) Path to the Agent Authoring Bundle to validate + -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` + configuration variable is already set. + --api-version= Override the api version used for api requests made by this command + +GLOBAL FLAGS + --flags-dir= Import flag values from a directory. + --json Format output as json. + +DESCRIPTION + Validate an Agent Authoring Bundle + + Validates an Agent Authoring Bundle by compiling the AF script and checking for errors. + +EXAMPLES + Validate an Agent Authoring Bundle: + + $ sf agent validate authoring-bundle --api-name path/to/bundle +``` + +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 332e3bf5..b549a635 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.13", + "version": "1.24.14-demo.0", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 43bc9e66919106ad02a927baf6432966c101ee58 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 25 Sep 2025 08:40:09 -0600 Subject: [PATCH 028/127] chore: feedback from Esteban --- src/commands/agent/generate/authoring-bundle.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index b5c483ad..73da3180 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -84,9 +84,6 @@ export default class AgentGenerateAuthoringBundle extends SfCommand + const metaXml = ` ${specContents.agentType} From 1524db39d6fe652dc970d716c8e4c84da77a1e58 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 25 Sep 2025 08:55:38 -0600 Subject: [PATCH 029/127] chore: convert names with spaces to names with underscores --- src/commands/agent/generate/authoring-bundle.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 73da3180..dd62a2b8 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -77,7 +77,9 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Thu, 25 Sep 2025 09:14:13 -0600 Subject: [PATCH 030/127] chore: fix aiAuthoringBundle in --output-dir --- src/commands/agent/generate/authoring-bundle.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index dd62a2b8..4b96d786 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -83,8 +83,8 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Thu, 25 Sep 2025 16:45:29 +0000 Subject: [PATCH 031/127] chore(release): 1.24.14-demo.1 [skip ci] --- README.md | 92 ++++++++++++++++++++++++++++++++++++++-------------- package.json | 2 +- 2 files changed, 68 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 21c8e3e4..3bb22ecf 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,7 @@ sf plugins - [`sf agent create`](#sf-agent-create) - [`sf agent deactivate`](#sf-agent-deactivate) - [`sf agent generate agent-spec`](#sf-agent-generate-agent-spec) +- [`sf agent generate authoring-bundle`](#sf-agent-generate-authoring-bundle) - [`sf agent generate template`](#sf-agent-generate-template) - [`sf agent generate test-spec`](#sf-agent-generate-test-spec) - [`sf agent preview`](#sf-agent-preview) @@ -111,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -173,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -213,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -318,7 +319,46 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/agent-spec.ts)_ + +## `sf agent generate authoring-bundle` + +Generate an authoring bundle from an agent specification. + +``` +USAGE + $ sf agent generate authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-f ] [-d ] + [-n ] + +FLAGS + -d, --output-dir= Directory where the authoring bundle files will be generated. + -f, --spec= Path to the agent specification file. + -n, --name= Name (label) of the authoring bundle. If not provided, you will be prompted for it. + -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` + configuration variable is already set. + --api-version= Override the api version used for api requests made by this command + +GLOBAL FLAGS + --flags-dir= Import flag values from a directory. + --json Format output as json. + +DESCRIPTION + Generate an authoring bundle from an agent specification. + + Generates an authoring bundle containing AFScript and its meta.xml file from an agent specification file. + +EXAMPLES + Generate an authoring bundle from a specification file: + + $ sf agent generate authoring-bundle --spec-file path/to/spec.yaml --name "My Authoring Bundle" + + Generate an authoring bundle with a custom output directory: + + $ sf agent generate authoring-bundle --spec-file path/to/spec.yaml --name "My Authoring Bundle" --output-dir \ + path/to/output +``` + +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -366,7 +406,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -427,7 +467,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -435,19 +475,21 @@ Interact with an active agent to preview how the agent responds to your statemen ``` USAGE - $ sf agent preview (-c -o ) [--flags-dir ] [--api-version ] [-n ] [-d - ] [-x] + $ sf agent preview (-c -o ) [--flags-dir ] [--api-version ] [-n ] + [--authoring-bundle ] [-d ] [-x] FLAGS - -c, --client-app= (required) Name of the linked client app to use for the agent connection. You must have - previously created this link with "org login web --client-app". Run "org display" to see - the available linked client apps. - -d, --output-dir= Directory where conversation transcripts are saved. - -n, --api-name= API name of the agent you want to interact with. - -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` - configuration variable is already set. - -x, --apex-debug Enable Apex debug logging during the agent preview conversation. - --api-version= Override the api version used for api requests made by this command + -c, --client-app= (required) Name of the linked client app to use for the agent connection. You must + have previously created this link with "org login web --client-app". Run "org display" + to see the available linked client apps. + -d, --output-dir= Directory where conversation transcripts are saved. + -n, --api-name= API name of the agent you want to interact with. + -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` + configuration variable is already set. + -x, --apex-debug Enable Apex debug logging during the agent preview conversation. + --api-version= Override the api version used for api requests made by this command + --authoring-bundle= Preview an ephemeral afscript agent by specifying the API name of the Authoring Bundle + metadata GLOBAL FLAGS --flags-dir= Import flag values from a directory. @@ -491,7 +533,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -523,7 +565,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -578,7 +620,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -613,7 +655,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -679,7 +721,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -752,7 +794,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -826,7 +868,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -857,6 +899,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.0/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index b549a635..0c40004f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.0", + "version": "1.24.14-demo.1", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 38c7f54b279b5b693db0bd2670749cbb88edf851 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 26 Sep 2025 11:16:58 -0600 Subject: [PATCH 032/127] chore: rework env var to use dev name --- src/commands/agent/preview.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 66a58820..a14f33d9 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -15,7 +15,6 @@ */ import { resolve, join } from 'node:path'; -import * as process from 'node:process'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { AuthInfo, Connection, Messages, SfError } from '@salesforce/core'; import React from 'react'; @@ -113,8 +112,14 @@ export default class AgentPreview extends SfCommand { let selectedAgent; if (flags['authoring-bundle']) { + const envAgentName = env.getString('SF_DEMO_AGENT'); + const agent = agentsQuery.records.find((a) => a.DeveloperName === envAgentName); selectedAgent = { - Id: process.env.SF_DEMO_AGENT_ID ?? 'SF_DEMO_AGENT_ID is unset', + 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'], }; } else if (apiNameFlag) { From 21ccc635e11154bba86eccd25da109ca56ad9e44 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 26 Sep 2025 11:39:45 -0600 Subject: [PATCH 033/127] chore: update preview UX in error scenarios --- src/components/agent-preview-react.tsx | 118 ++++++++++++++----------- 1 file changed, 67 insertions(+), 51 deletions(-) diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index e9773c85..b2574737 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -16,10 +16,11 @@ import path from 'node:path'; import fs from 'node:fs'; +import * as process from 'node:process'; import React from 'react'; import { Box, Text, useInput } from 'ink'; import TextInput from 'ink-text-input'; -import { Connection } from '@salesforce/core'; +import { Connection, SfError } from '@salesforce/core'; import { AgentPreview, AgentPreviewSendResponse, writeDebugLog } from '@salesforce/agents'; import { sleep } from '@salesforce/kit'; @@ -106,9 +107,14 @@ export function AgentPreviewReact(props: { React.useEffect(() => { const endSession = async (): Promise => { if (sessionEnded) { - // TODO: Support other end types (such as Escalate) - await agent.end(sessionId, 'UserRequest'); - process.exit(0); + try { + // TODO: Support other end types (such as Escalate) + await agent.end(sessionId, 'UserRequest'); + process.exit(0); + } catch (e) { + // in case the agent session never started, calling agent.end will throw an error, but we've already shown the error to the user + process.exit(0); + } } }; void endSession(); @@ -116,16 +122,24 @@ export function AgentPreviewReact(props: { React.useEffect(() => { const startSession = async (): Promise => { - const session = await agent.start(); - setSessionId(session.sessionId); - setHeader(`New session started with "${props.name}" (${session.sessionId})`); - await sleep(500); // Add a short delay to make it feel more natural - setIsTyping(false); - if (outputDir) { - const dateForDir = new Date().toISOString().replace(/:/g, '-').split('.')[0]; - setTempDir(path.join(outputDir, `${dateForDir}--${session.sessionId}`)); + try { + const session = await agent.start(); + setSessionId(session.sessionId); + setHeader(`New session started with "${props.name}" (${session.sessionId})`); + await sleep(500); // Add a short delay to make it feel more natural + setIsTyping(false); + if (outputDir) { + 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() }]); + } catch (e) { + const sfError = SfError.wrap(e); + setIsTyping(false); + setHeader('Error starting session'); + setMessages([{ role: name, content: `${sfError.name} - ${sfError.message}`, timestamp: new Date() }]); + setSessionEnded(true); } - setMessages([{ role: name, content: session.messages[0].message, timestamp: new Date() }]); }; void startSession(); @@ -194,45 +208,47 @@ export function AgentPreviewReact(props: { {'─'.repeat(process.stdout.columns - 2)} - - > - { - if (!content) return; - setQuery(''); - - // Add the most recent user message to the chat window - setMessages((prev) => [...prev, { role: 'user', content, timestamp: new Date() }]); - setIsTyping(true); - const response = await agent.send(sessionId, content); - setResponses((prev) => [...prev, response]); - const message = response.messages[0].message; - - if (!message) { - throw new Error('Failed to send message'); - } - setIsTyping(false); - - // Add the agent's response to the chat - setMessages((prev) => [...prev, { role: name, content: message, timestamp: new Date() }]); - - // If there is an apex debug log entry, get the log and write it to the output dir - if (response.apexDebugLog && tempDir) { - // Write the apex debug to the output dir - await writeDebugLog(connection, response.apexDebugLog, tempDir); - const logId = response.apexDebugLog.Id; - if (logId) { - setApexDebugLogs((prev) => [...prev, path.join(tempDir, `${logId}.log`)]); + {sessionEnded ? null : ( + + > + { + if (!content) return; + setQuery(''); + + // Add the most recent user message to the chat window + setMessages((prev) => [...prev, { role: 'user', content, timestamp: new Date() }]); + setIsTyping(true); + const response = await agent.send(sessionId, content); + setResponses((prev) => [...prev, response]); + const message = response.messages[0].message; + + if (!message) { + throw new Error('Failed to send message'); } - } - }} - /> - + setIsTyping(false); + + // Add the agent's response to the chat + setMessages((prev) => [...prev, { role: name, content: message, timestamp: new Date() }]); + + // If there is an apex debug log entry, get the log and write it to the output dir + if (response.apexDebugLog && tempDir) { + // Write the apex debug to the output dir + await writeDebugLog(connection, response.apexDebugLog, tempDir); + const logId = response.apexDebugLog.Id; + if (logId) { + setApexDebugLogs((prev) => [...prev, path.join(tempDir, `${logId}.log`)]); + } + } + }} + /> + + )} {sessionEnded ? ( Date: Tue, 30 Sep 2025 13:53:52 -0600 Subject: [PATCH 034/127] chore: fix error output on message send --- src/components/agent-preview-react.tsx | 46 +++++++++++++++----------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index b2574737..7cff71d4 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -221,29 +221,37 @@ export function AgentPreviewReact(props: { if (!content) return; setQuery(''); - // Add the most recent user message to the chat window - setMessages((prev) => [...prev, { role: 'user', content, timestamp: new Date() }]); - setIsTyping(true); - const response = await agent.send(sessionId, content); - setResponses((prev) => [...prev, response]); - const message = response.messages[0].message; + try { + // Add the most recent user message to the chat window + setMessages((prev) => [...prev, { role: 'user', content, timestamp: new Date() }]); + setIsTyping(true); + const response = await agent.send(sessionId, content); + setResponses((prev) => [...prev, response]); + const message = response.messages[0].message; - if (!message) { - throw new Error('Failed to send message'); - } - setIsTyping(false); + if (!message) { + throw new Error('Failed to send message'); + } + setIsTyping(false); - // Add the agent's response to the chat - setMessages((prev) => [...prev, { role: name, content: message, timestamp: new Date() }]); + // Add the agent's response to the chat + setMessages((prev) => [...prev, { role: name, content: message, timestamp: new Date() }]); - // If there is an apex debug log entry, get the log and write it to the output dir - if (response.apexDebugLog && tempDir) { - // Write the apex debug to the output dir - await writeDebugLog(connection, response.apexDebugLog, tempDir); - const logId = response.apexDebugLog.Id; - if (logId) { - setApexDebugLogs((prev) => [...prev, path.join(tempDir, `${logId}.log`)]); + // If there is an apex debug log entry, get the log and write it to the output dir + if (response.apexDebugLog && tempDir) { + // Write the apex debug to the output dir + await writeDebugLog(connection, response.apexDebugLog, tempDir); + const logId = response.apexDebugLog.Id; + if (logId) { + setApexDebugLogs((prev) => [...prev, path.join(tempDir, `${logId}.log`)]); + } } + } catch (e) { + const sfError = SfError.wrap(e); + setIsTyping(false); + setHeader(`Error: ${sfError.name}`); + setMessages([{ role: name, content: `${sfError.name} - ${sfError.message}`, timestamp: new Date() }]); + setSessionEnded(true); } }} /> From f343fef2c7e9a3061d8e0b117740643caac7c0d5 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 1 Oct 2025 16:59:34 +0000 Subject: [PATCH 035/127] chore(release): 1.24.14-demo.2 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 3bb22ecf..ca56421c 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -358,7 +358,7 @@ EXAMPLES path/to/output ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -406,7 +406,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -467,7 +467,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -533,7 +533,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -565,7 +565,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -620,7 +620,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -655,7 +655,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -721,7 +721,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -794,7 +794,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -868,7 +868,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -899,6 +899,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.1/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 0c40004f..a94b02e5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.1", + "version": "1.24.14-demo.2", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 18984dc93318fddc3eb979da6be1433b34f83501 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Wed, 1 Oct 2025 16:40:57 -0300 Subject: [PATCH 036/127] chore: add SF_DEMO_AGENT_CONNECTED_APP env var for DF Demo --- src/commands/agent/preview.ts | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index a14f33d9..0dab5773 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -66,7 +66,6 @@ export default class AgentPreview extends SfCommand { 'client-app': Flags.string({ char: 'c', summary: messages.getMessage('flags.client-app.summary'), - required: true, dependsOn: ['target-org'], }), 'api-name': Flags.string({ @@ -96,11 +95,6 @@ export default class AgentPreview extends SfCommand { username: flags['target-org'].getUsername(), }); - const jwtConn = await Connection.create({ - authInfo, - clientApp: flags['client-app'], - }); - const agentsQuery = await conn.query( 'SELECT Id, DeveloperName, (SELECT Status FROM BotVersions) FROM BotDefinition WHERE IsDeleted = false' ); @@ -110,7 +104,7 @@ export default class AgentPreview extends SfCommand { const agentsInOrg = agentsQuery.records; let selectedAgent; - + let clientApp = flags['client-app']; if (flags['authoring-bundle']) { const envAgentName = env.getString('SF_DEMO_AGENT'); const agent = agentsQuery.records.find((a) => a.DeveloperName === envAgentName); @@ -122,6 +116,10 @@ export default class AgentPreview extends SfCommand { }`, DeveloperName: flags['authoring-bundle'], }; + clientApp = process.env.SF_DEMO_AGENT_CLIENT_APP; + if (!clientApp) { + throw new Error('SF_DEMO_AGENT_CLIENT_APP is unset!'); + } } else if (apiNameFlag) { selectedAgent = agentsInOrg.find((agent) => agent.DeveloperName === apiNameFlag); if (!selectedAgent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); @@ -133,6 +131,13 @@ export default class AgentPreview extends SfCommand { }); } + // eslint-disable-next-line no-console + console.log('clientApp', clientApp); + const jwtConn = await Connection.create({ + authInfo, + clientApp, + }); + const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); const agentPreview = new Preview(jwtConn, selectedAgent.Id); agentPreview.toggleApexDebugMode(flags['apex-debug']); From 35b6847a60967d458d4b8ac932c782aff8292a22 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Wed, 1 Oct 2025 16:48:25 -0300 Subject: [PATCH 037/127] chore: remove console.log --- src/commands/agent/preview.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 0dab5773..a39157ab 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -131,8 +131,6 @@ export default class AgentPreview extends SfCommand { }); } - // eslint-disable-next-line no-console - console.log('clientApp', clientApp); const jwtConn = await Connection.create({ authInfo, clientApp, From e1a3523bcee92b24e918f08b6b9d319b3679d715 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Wed, 1 Oct 2025 17:27:51 -0300 Subject: [PATCH 038/127] chore: use simplear approach --- src/commands/agent/preview.ts | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index a39157ab..a1c71341 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -94,6 +94,14 @@ 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!'); + } + + const jwtConn = await Connection.create({ + authInfo, + clientApp: env.getString('SF_DEMO_AGENT_CLIENT_APP') ?? flags['client-app'], + }); const agentsQuery = await conn.query( 'SELECT Id, DeveloperName, (SELECT Status FROM BotVersions) FROM BotDefinition WHERE IsDeleted = false' @@ -104,7 +112,7 @@ export default class AgentPreview extends SfCommand { const agentsInOrg = agentsQuery.records; let selectedAgent; - let clientApp = flags['client-app']; + if (flags['authoring-bundle']) { const envAgentName = env.getString('SF_DEMO_AGENT'); const agent = agentsQuery.records.find((a) => a.DeveloperName === envAgentName); @@ -116,10 +124,6 @@ export default class AgentPreview extends SfCommand { }`, DeveloperName: flags['authoring-bundle'], }; - clientApp = process.env.SF_DEMO_AGENT_CLIENT_APP; - if (!clientApp) { - throw new Error('SF_DEMO_AGENT_CLIENT_APP is unset!'); - } } else if (apiNameFlag) { selectedAgent = agentsInOrg.find((agent) => agent.DeveloperName === apiNameFlag); if (!selectedAgent) throw new Error(`No valid Agents were found with the Api Name ${apiNameFlag}.`); @@ -131,11 +135,6 @@ export default class AgentPreview extends SfCommand { }); } - const jwtConn = await Connection.create({ - authInfo, - clientApp, - }); - const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); const agentPreview = new Preview(jwtConn, selectedAgent.Id); agentPreview.toggleApexDebugMode(flags['apex-debug']); From d9d9eedd46b6e86ab6561256b1650d254087bb5d Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 2 Oct 2025 10:52:26 -0300 Subject: [PATCH 039/127] chore: remmove beta warning --- src/commands/agent/generate/authoring-bundle.ts | 1 - src/commands/agent/preview.ts | 1 - src/commands/agent/publish/authoring-bundle.ts | 1 - src/commands/agent/validate/authoring-bundle.ts | 1 - 4 files changed, 4 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 4b96d786..289f6cf8 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -36,7 +36,6 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { public static readonly examples = messages.getMessages('examples'); public static readonly enableJsonFlag = false; public static readonly requiresProject = true; - public static state = 'beta'; public static readonly flags = { 'target-org': Flags.requiredOrg(), diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 59df8eae..3e0e4c33 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -37,7 +37,6 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Thu, 2 Oct 2025 11:18:47 -0300 Subject: [PATCH 040/127] chore: change extension of afScript file --- messages/agent.publish.authoring-bundle.md | 4 ++-- messages/agent.validate.authoring-bundle.md | 4 ++-- src/commands/agent/generate/authoring-bundle.ts | 2 +- src/commands/agent/publish/authoring-bundle.ts | 2 +- src/commands/agent/validate/authoring-bundle.ts | 5 +---- 5 files changed, 7 insertions(+), 10 deletions(-) diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 348e6521..cb1c1ace 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -34,8 +34,8 @@ Failed to publish agent with the following errors: # error.afscriptNotFound -Could not find an .afscript file with API name '%s' in the project. +Could not find an .agent file with API name '%s' in the project. # error.afscriptNotFoundAction -Please check that the API name is correct and that the .afscript file exists in your project directory. +Please check that the API name is correct and that the .agent file exists in your project directory. diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index d4ecb900..38849952 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -30,8 +30,8 @@ AF Script compilation failed with the following errors: # error.afscriptNotFound -Could not find an .afscript file with API name '%s' in the project. +Could not find an .agent file with API name '%s' in the project. # error.afscriptNotFoundAction -Please check that the API name is correct and that the .afscript file exists in your project directory. +Please check that the API name is correct and that the .agent file exists in your project directory. diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 289f6cf8..b7cedceb 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -86,7 +86,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Thu, 2 Oct 2025 11:37:19 -0300 Subject: [PATCH 041/127] chore: change prompt message for name flag --- messages/agent.generate.authoring-bundle.md | 4 ++++ src/commands/agent/generate/authoring-bundle.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index e691cc5b..b3a7c1aa 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -18,6 +18,10 @@ Directory where the authoring bundle files will be generated. Name (label) of the authoring bundle. If not provided, you will be prompted for it. +# flags.name.prompt + +Name (label) of the authoring bundle + # examples - Generate an authoring bundle from a specification file: diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index b7cedceb..02b62cc0 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -58,6 +58,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand d.length > 0 || 'Name cannot be empty', required: true, }, From a309d08959db1a6779b7f86d431499fdd50472a4 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 2 Oct 2025 11:46:32 -0300 Subject: [PATCH 042/127] chore: change aiAuthoringBundle extension and folder name --- src/commands/agent/generate/authoring-bundle.ts | 4 ++-- test/nuts/agent.generate.authoring-bundle.nut.ts | 2 +- test/nuts/agent.publish.nut.ts | 2 +- test/nuts/agent.validate.nut.ts | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 02b62cc0..f5f59ba4 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -84,11 +84,11 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { it('should use default output directory when not specified', async () => { const username = session.orgs.get('default')!.username as string; const specPath = join(session.project.dir, 'specs', specFileName); - const defaultPath = join('force-app', 'main', 'default', 'aiAuthoringBundle'); + const defaultPath = join('force-app', 'main', 'default', 'aiAuthoringBundles'); const command = `agent generate authoring-bundle --spec ${specPath} --name ${bundleName} --target-org ${username} --json`; const result = execCmd(command, { ensureExitCode: 0 }).jsonOutput?.result; diff --git a/test/nuts/agent.publish.nut.ts b/test/nuts/agent.publish.nut.ts index de75b382..93bf7b3b 100644 --- a/test/nuts/agent.publish.nut.ts +++ b/test/nuts/agent.publish.nut.ts @@ -42,7 +42,7 @@ describe.skip('agent publish authoring-bundle NUTs', () => { }); it('should publish a valid authoring bundle', () => { - const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'aiAuthoringBundle'); + const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'aiAuthoringBundles'); const result = execCmd( `agent publish authoring-bundle --api-name ${bundlePath} --json`, diff --git a/test/nuts/agent.validate.nut.ts b/test/nuts/agent.validate.nut.ts index 525b7345..fbf059f7 100644 --- a/test/nuts/agent.validate.nut.ts +++ b/test/nuts/agent.validate.nut.ts @@ -43,7 +43,7 @@ describe.skip('agent validate authoring-bundle NUTs', () => { it('should validate a valid authoring bundle', () => { const username = session.orgs.get('default')!.username as string; - const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'aiAuthoringBundle'); + const bundlePath = join(session.project.dir, 'force-app', 'main', 'default', 'aiAuthoringBundles'); const result = execCmd( `agent validate authoring-bundle --api-name ${bundlePath} --target-org ${username} --json`, From 6ee56bf7acaf6af3e083f68b5f4ed9a4d395b2cc Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 2 Oct 2025 16:20:52 -0300 Subject: [PATCH 043/127] fix: add --api-name flag to generate authoring-bundle command --- command-snapshot.json | 2 +- messages/agent.generate.authoring-bundle.md | 10 +++- .../agent/generate/authoring-bundle.ts | 60 +++++++++++++++---- .../agent.generate.authoring-bundle.nut.ts | 2 +- 4 files changed, 59 insertions(+), 15 deletions(-) diff --git a/command-snapshot.json b/command-snapshot.json index 3a58651f..14c0a453 100644 --- a/command-snapshot.json +++ b/command-snapshot.json @@ -56,7 +56,7 @@ "command": "agent:generate:authoring-bundle", "flagAliases": [], "flagChars": ["d", "f", "n", "o"], - "flags": ["api-version", "flags-dir", "json", "name", "output-dir", "spec", "target-org"], + "flags": ["api-name", "api-version", "flags-dir", "json", "name", "output-dir", "spec", "target-org"], "plugin": "@salesforce/plugin-agent" }, { diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index b3a7c1aa..fd2f696f 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -16,11 +16,15 @@ Directory where the authoring bundle files will be generated. # flags.name.summary -Name (label) of the authoring bundle. If not provided, you will be prompted for it. +Name (label) of the authoring bundle. -# flags.name.prompt +# flags.api-name.summary -Name (label) of the authoring bundle +API name of the new authoring bundle; if not specified, the API name is derived from the authoring bundle name (label); the API name must not exist in the org. + +# flags.api-name.prompt + +API name of the new authoring bundle # examples diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index f5f59ba4..72f67ee4 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -14,13 +14,15 @@ * limitations under the License. */ -import { join } from 'node:path'; -import { mkdirSync, writeFileSync, readFileSync } from 'node:fs'; +import { join, resolve } from 'node:path'; +import { mkdirSync, writeFileSync, readFileSync, existsSync } from 'node:fs'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; -import { Messages, SfError } from '@salesforce/core'; +import { generateApiName, Messages, SfError } from '@salesforce/core'; import { Agent, AgentJobSpec } from '@salesforce/agents'; import YAML from 'yaml'; -import { FlaggablePrompt, promptForFlag } from '../../../flags.js'; +import { input as inquirerInput } from '@inquirer/prompts'; +import { theme } from '../../../inquirer-theme.js'; +import { FlaggablePrompt, promptForFlag, promptForYamlFile } from '../../../flags.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.generate.authoring-bundle'); @@ -39,6 +41,9 @@ export default class AgentGenerateAuthoringBundle extends SfCommand d.length > 0 || 'Name cannot be empty', required: true, }, + 'api-name': { + message: messages.getMessage('flags.api-name.summary'), + promptMessage: messages.getMessage('flags.api-name.prompt'), + validate: (d: string): boolean | string => { + if (d.length === 0) { + return true; + } + if (d.length > 80) { + return 'API name cannot be over 80 characters.'; + } + const regex = /^[A-Za-z][A-Za-z0-9_]*[A-Za-z0-9]+$/; + if (!regex.test(d)) { + return 'Invalid API name.'; + } + return true; + }, + }, spec: { message: messages.getMessage('flags.spec.summary'), - validate: (d: string): boolean | string => d.length > 0 || 'Spec file path cannot be empty', + validate: (d: string): boolean | string => { + const specPath = resolve(d); + if (!existsSync(specPath)) { + return 'Please enter an existing agent spec (yaml) file'; + } + return true; + }, required: true, }, } satisfies Record; @@ -74,12 +101,25 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { execCmd(specCommand, { ensureExitCode: 0 }); // Now generate the authoring bundle - const command = `agent generate authoring-bundle --spec ${specPath} --name ${bundleName} --target-org ${username} --json`; + const command = `agent generate authoring-bundle --spec ${specPath} --name ${bundleName} --api-name ${bundleName} --target-org ${username} --json`; const result = execCmd(command, { ensureExitCode: 0 }).jsonOutput?.result; expect(result).to.be.ok; From a685ae3f2b3a5a411fd84bf66940e2d09bea5236 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 3 Oct 2025 08:55:57 -0600 Subject: [PATCH 044/127] fix: add MSO to validate --- .../agent/validate/authoring-bundle.ts | 48 ++++++++++++++++--- 1 file changed, 42 insertions(+), 6 deletions(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index c1c8f16f..baa04f98 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -17,7 +17,10 @@ import { readFileSync } from 'node:fs'; import { join } from 'node:path'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages, SfError } from '@salesforce/core'; +import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; +import { Duration, sleep } from '@salesforce/kit'; +import { colorize } from '@oclif/core/ux'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.validate.authoring-bundle'); @@ -45,33 +48,66 @@ export default class AgentValidateAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentValidateAuthoringBundle); - // todo: this eslint warning can be removed once published - // eslint-disable-next-line @typescript-eslint/no-unsafe-call const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), flags['api-name']); if (!authoringBundleDir) { throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ messages.getMessage('error.afscriptNotFoundAction'), ]); } + const mso = new MultiStageOutput<{ status: string; errors: string }>({ + jsonEnabled: this.jsonEnabled(), + title: `Validating ${flags['api-name']} Authoring Bundle`, + showTitle: true, + stages: ['Validating Authoring Bundle'], + stageSpecificBlock: [ + { + stage: 'Validating Authoring Bundle', + label: 'Status', + type: 'dynamic-key-value', + get: (data): string | undefined => data?.status ?? 'In Progress', + }, + { + stage: 'Validating Authoring Bundle', + label: 'Errors', + type: 'dynamic-key-value', + get: (data): string | undefined => data?.errors ?? '0', + }, + ], + }); try { + mso.skipTo('Validating Authoring Bundle'); const targetOrg = flags['target-org']; const conn = targetOrg.getConnection(flags['api-version']); // Call Agent.compileAfScript() API - await Agent.compileAfScript(conn, readFileSync(join(authoringBundleDir, `${flags['api-name']}.agent`), 'utf8')); - this.logSuccess('Successfully compiled'); + await sleep(Duration.seconds(2)); + const result = await Agent.compileAfScript( + conn, + readFileSync(join(authoringBundleDir, `${flags['api-name']}.agent`), 'utf8') + ); + mso.updateData({ status: result !== undefined ? 'Success' : 'Failure' }); + mso.stop('completed'); return { success: true, }; } catch (error) { // Handle validation errors const err = SfError.wrap(error); + let count = 0; const formattedError = err.message .split('\n') - .map((line) => `- ${line}`) + .map((line) => { + count += 1; + const type = line.split(':')[0]; + const rest = line.substring(line.indexOf(':')).trim(); + return `- ${colorize('red', type)} ${rest}`; + }) .join('\n'); - this.error(messages.getMessage('error.compilationFailed', [formattedError])); + mso.updateData({ errors: count.toString(), status: 'Failure' }); + mso.stop(); + + this.log(messages.getMessage('error.compilationFailed', [formattedError])); return { success: false, errors: err.message.split('\n'), From f19c444e8336607bf692b65199c523bfeeea4b99 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Fri, 3 Oct 2025 12:18:08 -0300 Subject: [PATCH 045/127] chore: fix for issues found in QA --- src/commands/agent/generate/authoring-bundle.ts | 3 ++- src/flags.ts | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 72f67ee4..4ef72d2c 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -63,7 +63,8 @@ export default class AgentGenerateAuthoringBundle extends SfCommand d.length > 0 || 'Name cannot be empty', + validate: (d: string): boolean | string => + d.trim().length > 0 || 'Name cannot be empty or contain only whitespace', required: true, }, 'api-name': { diff --git a/src/flags.ts b/src/flags.ts index 9cc1af5e..a03cad24 100644 --- a/src/flags.ts +++ b/src/flags.ts @@ -91,6 +91,17 @@ export function makeFlags>(flaggablePr ) as FlagsOfPrompts; } +export async function getHiddenDirs(projectRoot?: string): Promise { + const rootDir = projectRoot ?? process.cwd(); + + try { + const files = await readdir(rootDir, { withFileTypes: true }); + return files.filter((file) => file.isDirectory() && file.name.startsWith('.')).map((file) => file.name); + } catch (error) { + return []; + } +} + export async function traverseForFiles(dir: string, suffixes: string[], excludeDirs?: string[]): Promise { const files = await readdir(dir, { withFileTypes: true }); const results: string[] = []; @@ -141,7 +152,8 @@ export const promptForAiEvaluationDefinitionApiName = async ( }; export const promptForYamlFile = async (flagDef: FlaggablePrompt): Promise => { - const yamlFiles = await traverseForFiles(process.cwd(), ['.yml', '.yaml'], ['node_modules']); + const hiddenDirs = await getHiddenDirs(); + const yamlFiles = await traverseForFiles(process.cwd(), ['.yml', '.yaml'], ['node_modules', ...hiddenDirs]); return autocomplete({ message: flagDef.message, // eslint-disable-next-line @typescript-eslint/require-await From 5d63fa97cffc8788cc8ffe78999abce2112dac7c Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 3 Oct 2025 09:19:52 -0600 Subject: [PATCH 046/127] chore: minor tweaks on status --- src/commands/agent/validate/authoring-bundle.ts | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index baa04f98..b4eff370 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -64,13 +64,13 @@ export default class AgentValidateAuthoringBundle extends SfCommand data?.status ?? 'In Progress', + get: (data): string => data?.status ?? 'IN PROGRESS', }, { stage: 'Validating Authoring Bundle', label: 'Errors', type: 'dynamic-key-value', - get: (data): string | undefined => data?.errors ?? '0', + get: (data): string => data?.errors ?? '0', }, ], }); @@ -81,11 +81,8 @@ export default class AgentValidateAuthoringBundle extends SfCommand Date: Fri, 3 Oct 2025 15:16:00 -0300 Subject: [PATCH 047/127] fix: make api-name flag prompt-able and rename AfScript to Agent --- messages/agent.generate.authoring-bundle.md | 6 ++-- messages/agent.preview.md | 2 +- messages/agent.publish.authoring-bundle.md | 8 +++-- messages/agent.validate.authoring-bundle.md | 8 +++-- schemas/agent-generate-authoring__bundle.json | 4 +-- .../agent/generate/authoring-bundle.ts | 16 ++++------ .../agent/publish/authoring-bundle.ts | 32 +++++++++++++++---- .../agent/validate/authoring-bundle.ts | 30 ++++++++++++++--- .../agent.generate.authoring-bundle.nut.ts | 8 ++--- 9 files changed, 80 insertions(+), 34 deletions(-) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index fd2f696f..b6918533 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -4,7 +4,7 @@ Generate an authoring bundle from an agent specification. # description -Generates an authoring bundle containing AFScript and its meta.xml file from an agent specification file. +Generates an authoring bundle containing Agent and its meta.xml file from an agent specification file. # flags.spec.summary @@ -42,6 +42,6 @@ No agent specification file found at the specified path. The specified file is not a valid agent specification file. -# error.failed-to-create-afscript +# error.failed-to-create-agent -Failed to create AFScript from the agent specification. +Failed to create Agent from the agent specification. diff --git a/messages/agent.preview.md b/messages/agent.preview.md index d540e5fa..aa90099c 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 an ephemeral afscript agent by specifying the API name of the Authoring Bundle metadata +Preview an ephemeral agent by specifying the API name of the Authoring Bundle metadata # flags.client-app.summary diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index cb1c1ace..90c372f2 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -15,6 +15,10 @@ Publishes an Agent Authoring Bundle by compiling the AF script and creating a ne API name of the Agent Authoring Bundle to publish +# flags.api-name.prompt + +API name of the authoring bundle to publish + # flags.agent-name.summary Name for the new agent to be created @@ -32,10 +36,10 @@ Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. Failed to publish agent with the following errors: %s -# error.afscriptNotFound +# error.agentNotFound Could not find an .agent file with API name '%s' in the project. -# error.afscriptNotFoundAction +# error.agentNotFoundAction Please check that the API name is correct and that the .agent file exists in your project directory. diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index 38849952..f5ddc859 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -15,6 +15,10 @@ Validates an Agent Authoring Bundle by compiling the AF script and checking for Path to the Agent Authoring Bundle to validate +# flags.api-name.prompt + +API name of the authoring bundle to validate + # error.missingRequiredFlags Required flag(s) missing: %s @@ -28,10 +32,10 @@ Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. AF Script compilation failed with the following errors: %s -# error.afscriptNotFound +# error.agentNotFound Could not find an .agent file with API name '%s' in the project. -# error.afscriptNotFoundAction +# error.agentNotFoundAction Please check that the API name is correct and that the .agent file exists in your project directory. diff --git a/schemas/agent-generate-authoring__bundle.json b/schemas/agent-generate-authoring__bundle.json index 71d9751c..60ba9c5e 100644 --- a/schemas/agent-generate-authoring__bundle.json +++ b/schemas/agent-generate-authoring__bundle.json @@ -5,7 +5,7 @@ "AgentGenerateAuthoringBundleResult": { "type": "object", "properties": { - "afScriptPath": { + "agentPath": { "type": "string" }, "metaXmlPath": { @@ -15,7 +15,7 @@ "type": "string" } }, - "required": ["afScriptPath", "metaXmlPath", "outputDir"], + "required": ["agentPath", "metaXmlPath", "outputDir"], "additionalProperties": false } } diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 4ef72d2c..a9f69331 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -28,7 +28,7 @@ Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.generate.authoring-bundle'); export type AgentGenerateAuthoringBundleResult = { - afScriptPath: string; + agentPath: string; metaXmlPath: string; outputDir: string; }; @@ -128,16 +128,16 @@ export default class AgentGenerateAuthoringBundle extends SfCommand @@ -154,15 +154,13 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { + if (d.length > 80) { + return 'API name cannot be over 80 characters.'; + } + const regex = /^[A-Za-z][A-Za-z0-9_]*[A-Za-z0-9]+$/; + if (d.length === 0 || !regex.test(d)) { + return 'Invalid API name.'; + } + return true; + }, + }, + } satisfies Record; + public async run(): Promise { const { flags } = await this.parse(AgentPublishAuthoringBundle); + // If we don't have an api name yet, prompt for it + const apiName = + flags['api-name'] ?? (await promptForFlag(AgentPublishAuthoringBundle.FLAGGABLE_PROMPTS['api-name'])); // todo: this eslint warning can be removed once published // eslint-disable-next-line @typescript-eslint/no-unsafe-call - const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), flags['api-name']); + const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); if (!authoringBundleDir) { - throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ - messages.getMessage('error.afscriptNotFoundAction'), + throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ + messages.getMessage('error.agentNotFoundAction'), ]); } // Create multi-stage output const mso = new MultiStageOutput<{ agentName: string }>({ stages: ['Validate Bundle', 'Publish Agent', 'Retrieve Metadata'], title: 'Publishing Agent', - data: { agentName: flags['api-name'] }, + data: { agentName: apiName }, jsonEnabled: this.jsonEnabled(), postStagesBlock: [ { @@ -83,7 +103,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand { + if (d.length > 80) { + return 'API name cannot be over 80 characters.'; + } + const regex = /^[A-Za-z][A-Za-z0-9_]*[A-Za-z0-9]+$/; + if (d.length === 0 || !regex.test(d)) { + return 'Invalid API name.'; + } + return true; + }, + }, + } satisfies Record; + public async run(): Promise { const { flags } = await this.parse(AgentValidateAuthoringBundle); + // If we don't have an api name yet, prompt for it + const apiName = + flags['api-name'] ?? (await promptForFlag(AgentValidateAuthoringBundle.FLAGGABLE_PROMPTS['api-name'])); // todo: this eslint warning can be removed once published // eslint-disable-next-line @typescript-eslint/no-unsafe-call - const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), flags['api-name']); + const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); if (!authoringBundleDir) { - throw new SfError(messages.getMessage('error.afscriptNotFound', [flags['api-name']]), 'AfScriptNotFoundError', [ - messages.getMessage('error.afscriptNotFoundAction'), + throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ + messages.getMessage('error.agentNotFoundAction'), ]); } @@ -58,7 +78,7 @@ export default class AgentValidateAuthoringBundle extends SfCommand { const result = execCmd(command, { ensureExitCode: 0 }).jsonOutput?.result; expect(result).to.be.ok; - expect(result?.afScriptPath).to.be.ok; + expect(result?.agentPath).to.be.ok; expect(result?.metaXmlPath).to.be.ok; expect(result?.outputDir).to.be.ok; // Verify files exist - expect(existsSync(result!.afScriptPath)).to.be.true; + expect(existsSync(result!.agentPath)).to.be.true; expect(existsSync(result!.metaXmlPath)).to.be.true; // Verify file contents - const afScript = readFileSync(result!.afScriptPath, 'utf8'); + const agent = readFileSync(result!.agentPath, 'utf8'); const metaXml = readFileSync(result!.metaXmlPath, 'utf8'); - expect(afScript).to.be.ok; + expect(agent).to.be.ok; expect(metaXml).to.include(''); expect(metaXml).to.include(bundleName); }); From 2525d732262f47532ff17ac49eb9acfbfc8719a2 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Fri, 3 Oct 2025 16:55:42 -0300 Subject: [PATCH 048/127] chore: fix merge error --- src/commands/agent/validate/authoring-bundle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index f9303dcb..ca36f9cf 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -78,7 +78,7 @@ export default class AgentValidateAuthoringBundle extends SfCommand({ jsonEnabled: this.jsonEnabled(), - title: `Validating ${flags['api-name']} Authoring Bundle`, + title: `Validating ${apiName} Authoring Bundle`, showTitle: true, stages: ['Validating Authoring Bundle'], stageSpecificBlock: [ From 5bf7561f0d2ff9a6f4fa8db134d6b5ea501cf854 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Fri, 3 Oct 2025 17:52:41 -0300 Subject: [PATCH 049/127] chore: bump agents lib to latest --- package.json | 2 +- yarn.lock | 2553 +++++++++++++++++++++++--------------------------- 2 files changed, 1154 insertions(+), 1401 deletions(-) diff --git a/package.json b/package.json index a94b02e5..b0269842 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "^0.17.10", + "@salesforce/agents": "^0.17.11", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index 02fb87bb..8016c038 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,14 +10,6 @@ ansi-styles "^6.2.1" is-fullwidth-code-point "^4.0.0" -"@ampproject/remapping@^2.2.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" - integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.5" - "@jridgewell/trace-mapping" "^0.3.24" - "@aws-crypto/crc32@5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-5.2.0.tgz#cfcc22570949c98c6689cfcbd2d693d36cdae2e1" @@ -86,817 +78,554 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.873.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.879.0.tgz#47d7921ad00f28e51d106bbdc8df608269fe75df" - integrity sha512-0EjQZkTUAW5QcB+7ttsESvpA/P9hpE7Hv7SWETVinDFdHs0MQmNqARYZCmPXsg2O/Qpl74wqMSRtmbjDtBJC6w== +"@aws-sdk/client-cloudfront@^3.893.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.901.0.tgz#e7bed6efb61f11b49d71d08c4a2dfc5bb6eef1b2" + integrity sha512-1JjAc4/JU7nPCTg3sXClw0HL7ITrH/VxdRbEN1lvW2QDM0Hd93IRzttDcig+4IrDNqdLQcUJ8s7oj4iYSz3atg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.879.0" - "@aws-sdk/credential-provider-node" "3.879.0" - "@aws-sdk/middleware-host-header" "3.873.0" - "@aws-sdk/middleware-logger" "3.876.0" - "@aws-sdk/middleware-recursion-detection" "3.873.0" - "@aws-sdk/middleware-user-agent" "3.879.0" - "@aws-sdk/region-config-resolver" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.879.0" - "@aws-sdk/util-user-agent-browser" "3.873.0" - "@aws-sdk/util-user-agent-node" "3.879.0" - "@aws-sdk/xml-builder" "3.873.0" - "@smithy/config-resolver" "^4.1.5" - "@smithy/core" "^3.9.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/hash-node" "^4.0.5" - "@smithy/invalid-dependency" "^4.0.5" - "@smithy/middleware-content-length" "^4.0.5" - "@smithy/middleware-endpoint" "^4.1.19" - "@smithy/middleware-retry" "^4.1.20" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.27" - "@smithy/util-defaults-mode-node" "^4.0.27" - "@smithy/util-endpoints" "^3.0.7" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@smithy/util-stream" "^4.2.4" - "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.7" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-node" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@aws-sdk/xml-builder" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + "@smithy/util-waiter" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/client-s3@^3.864.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.873.0.tgz#60f6e6a4e6c6de249b133c31e078ca483cd3802a" - integrity sha512-b+1lSEf+obcC508blw5qEDR1dyTiHViZXbf8G6nFospyqLJS0Vu2py+e+LG2VDVdAouZ8+RvW+uAi73KgsWl0w== +"@aws-sdk/client-s3@^3.896.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.901.0.tgz#42e9faf3b9943c56e86ade41a36950dfb231d095" + integrity sha512-wyKhZ51ur1tFuguZ6PgrUsot9KopqD0Tmxw8O8P/N3suQDxFPr0Yo7Y77ezDRDZQ95Ml3C0jlvx79HCo8VxdWA== 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.873.0" - "@aws-sdk/credential-provider-node" "3.873.0" - "@aws-sdk/middleware-bucket-endpoint" "3.873.0" - "@aws-sdk/middleware-expect-continue" "3.873.0" - "@aws-sdk/middleware-flexible-checksums" "3.873.0" - "@aws-sdk/middleware-host-header" "3.873.0" - "@aws-sdk/middleware-location-constraint" "3.873.0" - "@aws-sdk/middleware-logger" "3.873.0" - "@aws-sdk/middleware-recursion-detection" "3.873.0" - "@aws-sdk/middleware-sdk-s3" "3.873.0" - "@aws-sdk/middleware-ssec" "3.873.0" - "@aws-sdk/middleware-user-agent" "3.873.0" - "@aws-sdk/region-config-resolver" "3.873.0" - "@aws-sdk/signature-v4-multi-region" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.873.0" - "@aws-sdk/util-user-agent-browser" "3.873.0" - "@aws-sdk/util-user-agent-node" "3.873.0" - "@aws-sdk/xml-builder" "3.873.0" - "@smithy/config-resolver" "^4.1.5" - "@smithy/core" "^3.8.0" - "@smithy/eventstream-serde-browser" "^4.0.5" - "@smithy/eventstream-serde-config-resolver" "^4.1.3" - "@smithy/eventstream-serde-node" "^4.0.5" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/hash-blob-browser" "^4.0.5" - "@smithy/hash-node" "^4.0.5" - "@smithy/hash-stream-node" "^4.0.5" - "@smithy/invalid-dependency" "^4.0.5" - "@smithy/md5-js" "^4.0.5" - "@smithy/middleware-content-length" "^4.0.5" - "@smithy/middleware-endpoint" "^4.1.18" - "@smithy/middleware-retry" "^4.1.19" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.4.10" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.26" - "@smithy/util-defaults-mode-node" "^4.0.26" - "@smithy/util-endpoints" "^3.0.7" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@smithy/util-stream" "^4.2.4" - "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.7" - "@types/uuid" "^9.0.1" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-node" "3.901.0" + "@aws-sdk/middleware-bucket-endpoint" "3.901.0" + "@aws-sdk/middleware-expect-continue" "3.901.0" + "@aws-sdk/middleware-flexible-checksums" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-location-constraint" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-sdk-s3" "3.901.0" + "@aws-sdk/middleware-ssec" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/signature-v4-multi-region" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@aws-sdk/xml-builder" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/eventstream-serde-browser" "^4.2.0" + "@smithy/eventstream-serde-config-resolver" "^4.3.0" + "@smithy/eventstream-serde-node" "^4.2.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-blob-browser" "^4.2.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/hash-stream-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/md5-js" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + "@smithy/util-waiter" "^4.2.0" + "@smithy/uuid" "^1.1.0" tslib "^2.6.2" - uuid "^9.0.1" -"@aws-sdk/client-sso@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.873.0.tgz#e51e7105ef47aa2675490ad602dc266637587403" - integrity sha512-EmcrOgFODWe7IsLKFTeSXM9TlQ80/BO1MBISlr7w2ydnOaUYIiPGRRJnDpeIgMaNqT4Rr2cRN2RiMrbFO7gDdA== +"@aws-sdk/client-sso@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.901.0.tgz#bad08910097ffa0458c2fe662dd4f8439c6e7eeb" + integrity sha512-sGyDjjkJ7ppaE+bAKL/Q5IvVCxtoyBIzN+7+hWTS/mUxWJ9EOq9238IqmVIIK6sYNIzEf9yhobfMARasPYVTNg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.873.0" - "@aws-sdk/middleware-host-header" "3.873.0" - "@aws-sdk/middleware-logger" "3.873.0" - "@aws-sdk/middleware-recursion-detection" "3.873.0" - "@aws-sdk/middleware-user-agent" "3.873.0" - "@aws-sdk/region-config-resolver" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.873.0" - "@aws-sdk/util-user-agent-browser" "3.873.0" - "@aws-sdk/util-user-agent-node" "3.873.0" - "@smithy/config-resolver" "^4.1.5" - "@smithy/core" "^3.8.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/hash-node" "^4.0.5" - "@smithy/invalid-dependency" "^4.0.5" - "@smithy/middleware-content-length" "^4.0.5" - "@smithy/middleware-endpoint" "^4.1.18" - "@smithy/middleware-retry" "^4.1.19" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.4.10" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.26" - "@smithy/util-defaults-mode-node" "^4.0.26" - "@smithy/util-endpoints" "^3.0.7" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@smithy/util-utf8" "^4.0.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.879.0.tgz#44b7bcc051af7e89ffff7346bd5f5b0672b48390" - integrity sha512-+Pc3OYFpRYpKLKRreovPM63FPPud1/SF9vemwIJfz6KwsBCJdvg7vYD1xLSIp5DVZLeetgf4reCyAA5ImBfZuw== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.879.0" - "@aws-sdk/middleware-host-header" "3.873.0" - "@aws-sdk/middleware-logger" "3.876.0" - "@aws-sdk/middleware-recursion-detection" "3.873.0" - "@aws-sdk/middleware-user-agent" "3.879.0" - "@aws-sdk/region-config-resolver" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.879.0" - "@aws-sdk/util-user-agent-browser" "3.873.0" - "@aws-sdk/util-user-agent-node" "3.879.0" - "@smithy/config-resolver" "^4.1.5" - "@smithy/core" "^3.9.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/hash-node" "^4.0.5" - "@smithy/invalid-dependency" "^4.0.5" - "@smithy/middleware-content-length" "^4.0.5" - "@smithy/middleware-endpoint" "^4.1.19" - "@smithy/middleware-retry" "^4.1.20" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.27" - "@smithy/util-defaults-mode-node" "^4.0.27" - "@smithy/util-endpoints" "^3.0.7" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - -"@aws-sdk/core@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.873.0.tgz#d0c2d4e890ff268c0d0c5ed9883203ef9197ab4b" - integrity sha512-WrROjp8X1VvmnZ4TBzwM7RF+EB3wRaY9kQJLXw+Aes0/3zRjUXvGIlseobGJMqMEGnM0YekD2F87UaVfot1xeQ== - dependencies: - "@aws-sdk/types" "3.862.0" - "@aws-sdk/xml-builder" "3.873.0" - "@smithy/core" "^3.8.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/property-provider" "^4.0.5" - "@smithy/protocol-http" "^5.1.3" - "@smithy/signature-v4" "^5.1.3" - "@smithy/smithy-client" "^4.4.10" - "@smithy/types" "^4.3.2" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-utf8" "^4.0.0" - fast-xml-parser "5.2.5" - tslib "^2.6.2" - -"@aws-sdk/core@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.879.0.tgz#c6ee6b927347b2f89419bfbff77844cdff2b8c10" - integrity sha512-AhNmLCrx980LsK+SfPXGh7YqTyZxsK0Qmy18mWmkfY0TSq7WLaSDB5zdQbgbnQCACCHy8DUYXbi4KsjlIhv3PA== - dependencies: - "@aws-sdk/types" "3.862.0" - "@aws-sdk/xml-builder" "3.873.0" - "@smithy/core" "^3.9.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/property-provider" "^4.0.5" - "@smithy/protocol-http" "^5.1.3" - "@smithy/signature-v4" "^5.1.3" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-utf8" "^4.0.0" - fast-xml-parser "5.2.5" +"@aws-sdk/core@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.901.0.tgz#054341ff9ddede525a7bc3881872a97598fe757f" + integrity sha512-brKAc3y64tdhyuEf+OPIUln86bRTqkLgb9xkd6kUdIeA5+qmp/N6amItQz+RN4k4O3kqkCPYnAd3LonTKluobw== + dependencies: + "@aws-sdk/types" "3.901.0" + "@aws-sdk/xml-builder" "3.901.0" + "@smithy/core" "^3.14.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/signature-v4" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.873.0.tgz#6558387cc937c689d5e2a4d0d4e34798d526986f" - integrity sha512-FWj1yUs45VjCADv80JlGshAttUHBL2xtTAbJcAxkkJZzLRKVkdyrepFWhv/95MvDyzfbT6PgJiWMdW65l/8ooA== +"@aws-sdk/credential-provider-env@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.901.0.tgz#d3192a091a94931b2fbc2ef82a278d8daea06f43" + integrity sha512-5hAdVl3tBuARh3zX5MLJ1P/d+Kr5kXtDU3xm1pxUEF4xt2XkEEpwiX5fbkNkz2rbh3BCt2gOHsAbh6b3M7n+DA== dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/types" "^4.3.2" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.879.0.tgz#8de1561de6de585bffb8b7ff13ec7a88cb696de6" - integrity sha512-JgG7A8SSbr5IiCYL8kk39Y9chdSB5GPwBorDW8V8mr19G9L+qd6ohED4fAocoNFaDnYJ5wGAHhCfSJjzcsPBVQ== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-http@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.873.0.tgz#efa22f1a5fcf74c5a19b9857fe7205853eaa3191" - integrity sha512-0sIokBlXIsndjZFUfr3Xui8W6kPC4DAeBGAXxGi9qbFZ9PWJjn1vt2COLikKH3q2snchk+AsznREZG8NW6ezSg== - dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/property-provider" "^4.0.5" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.4.10" - "@smithy/types" "^4.3.2" - "@smithy/util-stream" "^4.2.4" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-http@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.879.0.tgz#d01b8d32f27c25fd27fb92758b0f0470223df7a9" - integrity sha512-2hM5ByLpyK+qORUexjtYyDZsgxVCCUiJQZRMGkNXFEGz6zTpbjfTIWoh3zRgWHEBiqyPIyfEy50eIF69WshcuA== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/property-provider" "^4.0.5" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" - "@smithy/util-stream" "^4.2.4" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-ini@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.873.0.tgz#49ddf51deb23842e91975f88e198b75a9e7cc68f" - integrity sha512-bQdGqh47Sk0+2S3C+N46aNQsZFzcHs7ndxYLARH/avYXf02Nl68p194eYFaAHJSQ1re5IbExU1+pbums7FJ9fA== - dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/credential-provider-env" "3.873.0" - "@aws-sdk/credential-provider-http" "3.873.0" - "@aws-sdk/credential-provider-process" "3.873.0" - "@aws-sdk/credential-provider-sso" "3.873.0" - "@aws-sdk/credential-provider-web-identity" "3.873.0" - "@aws-sdk/nested-clients" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/credential-provider-imds" "^4.0.7" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/credential-provider-http@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.901.0.tgz#40bbaa9e62431741d8ea7ed31c8e10de75a9ecde" + integrity sha512-Ggr7+0M6QZEsrqRkK7iyJLf4LkIAacAxHz9c4dm9hnDdU7vqrlJm6g73IxMJXWN1bIV7IxfpzB11DsRrB/oNjQ== + dependencies: + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-stream" "^4.4.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.879.0.tgz#67a2ad53b37f2d713bb49cbfcc7283fccdc140b9" - integrity sha512-07M8zfb73KmMBqVO5/V3Ea9kqDspMX0fO0kaI1bsjWI6ngnMye8jCE0/sIhmkVAI0aU709VA0g+Bzlopnw9EoQ== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/credential-provider-env" "3.879.0" - "@aws-sdk/credential-provider-http" "3.879.0" - "@aws-sdk/credential-provider-process" "3.879.0" - "@aws-sdk/credential-provider-sso" "3.879.0" - "@aws-sdk/credential-provider-web-identity" "3.879.0" - "@aws-sdk/nested-clients" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/credential-provider-imds" "^4.0.7" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/credential-provider-ini@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.901.0.tgz#83ada385ae94fed0a362f3be4689cf0a0284847d" + integrity sha512-zxadcDS0hNJgv8n4hFYJNOXyfjaNE1vvqIiF/JzZSQpSSYXzCd+WxXef5bQh+W3giDtRUmkvP5JLbamEFjZKyw== + dependencies: + "@aws-sdk/core" "3.901.0" + "@aws-sdk/credential-provider-env" "3.901.0" + "@aws-sdk/credential-provider-http" "3.901.0" + "@aws-sdk/credential-provider-process" "3.901.0" + "@aws-sdk/credential-provider-sso" "3.901.0" + "@aws-sdk/credential-provider-web-identity" "3.901.0" + "@aws-sdk/nested-clients" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/credential-provider-imds" "^4.2.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.873.0.tgz#c33201aef628474056aad029f69255d94f5d990c" - integrity sha512-+v/xBEB02k2ExnSDL8+1gD6UizY4Q/HaIJkNSkitFynRiiTQpVOSkCkA0iWxzksMeN8k1IHTE5gzeWpkEjNwbA== - dependencies: - "@aws-sdk/credential-provider-env" "3.873.0" - "@aws-sdk/credential-provider-http" "3.873.0" - "@aws-sdk/credential-provider-ini" "3.873.0" - "@aws-sdk/credential-provider-process" "3.873.0" - "@aws-sdk/credential-provider-sso" "3.873.0" - "@aws-sdk/credential-provider-web-identity" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/credential-provider-imds" "^4.0.7" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/credential-provider-node@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.901.0.tgz#b48ddc78998e6a96ad14ecec22d81714c59ff6d1" + integrity sha512-dPuFzMF7L1s/lQyT3wDxqLe82PyTH+5o1jdfseTEln64LJMl0ZMWaKX/C1UFNDxaTd35Cgt1bDbjjAWHMiKSFQ== + dependencies: + "@aws-sdk/credential-provider-env" "3.901.0" + "@aws-sdk/credential-provider-http" "3.901.0" + "@aws-sdk/credential-provider-ini" "3.901.0" + "@aws-sdk/credential-provider-process" "3.901.0" + "@aws-sdk/credential-provider-sso" "3.901.0" + "@aws-sdk/credential-provider-web-identity" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/credential-provider-imds" "^4.2.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.879.0.tgz#379a7edadd8fdfe72fe768d44ee323871b80a2f9" - integrity sha512-FYaAqJbnSTrVL2iZkNDj2hj5087yMv2RN2GA8DJhe7iOJjzhzRojrtlfpWeJg6IhK0sBKDH+YXbdeexCzUJvtA== - dependencies: - "@aws-sdk/credential-provider-env" "3.879.0" - "@aws-sdk/credential-provider-http" "3.879.0" - "@aws-sdk/credential-provider-ini" "3.879.0" - "@aws-sdk/credential-provider-process" "3.879.0" - "@aws-sdk/credential-provider-sso" "3.879.0" - "@aws-sdk/credential-provider-web-identity" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/credential-provider-imds" "^4.0.7" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/credential-provider-process@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.873.0.tgz#2c75a8c7ab86af5cffb767e3652db6203c441513" - integrity sha512-ycFv9WN+UJF7bK/ElBq1ugWA4NMbYS//1K55bPQZb2XUpAM2TWFlEjG7DIyOhLNTdl6+CbHlCdhlKQuDGgmm0A== +"@aws-sdk/credential-provider-process@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.901.0.tgz#0e388fe22f357adb9c07b5f4a055eff6ba99dcff" + integrity sha512-/IWgmgM3Cl1wTdJA5HqKMAojxLkYchh5kDuphApxKhupLu6Pu0JBOHU8A5GGeFvOycyaVwosod6zDduINZxe+A== dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.879.0.tgz#7db16b740833005758e60c6c7f18a49a635dc700" - integrity sha512-7r360x1VyEt35Sm1JFOzww2WpnfJNBbvvnzoyLt7WRfK0S/AfsuWhu5ltJ80QvJ0R3AiSNbG+q/btG2IHhDYPQ== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/credential-provider-sso@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.901.0.tgz#b60d8619edeb6b45c79a3f7cc0392a899de44886" + integrity sha512-SjmqZQHmqFSET7+6xcZgtH7yEyh5q53LN87GqwYlJZ6KJ5oNw11acUNEhUOL1xTSJEvaWqwTIkS2zqrzLcM9bw== + dependencies: + "@aws-sdk/client-sso" "3.901.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/token-providers" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.873.0.tgz#d208878a955b74829cb36d70492f7e27f70995cd" - integrity sha512-SudkAOZmjEEYgUrqlUUjvrtbWJeI54/0Xo87KRxm4kfBtMqSx0TxbplNUAk8Gkg4XQNY0o7jpG8tK7r2Wc2+uw== - dependencies: - "@aws-sdk/client-sso" "3.873.0" - "@aws-sdk/core" "3.873.0" - "@aws-sdk/token-providers" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/credential-provider-web-identity@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.901.0.tgz#512ad0d35e59bc669b41e18479e6b92d62a2d42a" + integrity sha512-NYjy/6NLxH9m01+pfpB4ql8QgAorJcu8tw69kzHwUd/ql6wUDTbC7HcXqtKlIwWjzjgj2BKL7j6SyFapgCuafA== + dependencies: + "@aws-sdk/core" "3.901.0" + "@aws-sdk/nested-clients" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.879.0.tgz#a9891cb0d74ab8e665e08b84c6caf1be55db87c8" - integrity sha512-gd27B0NsgtKlaPNARj4IX7F7US5NuU691rGm0EUSkDsM7TctvJULighKoHzPxDQlrDbVI11PW4WtKS/Zg5zPlQ== - dependencies: - "@aws-sdk/client-sso" "3.879.0" - "@aws-sdk/core" "3.879.0" - "@aws-sdk/token-providers" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/middleware-bucket-endpoint@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.901.0.tgz#5b7f740cff9f91d21084b666be225876d72e634b" + integrity sha512-mPF3N6eZlVs9G8aBSzvtoxR1RZqMo1aIwR+X8BAZSkhfj55fVF2no4IfPXfdFO3I66N+zEQ8nKoB0uTATWrogQ== + dependencies: + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-arn-parser" "3.893.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.873.0.tgz#f03d730c1395b6dbdc0a5e121ca4de4deeb586cc" - integrity sha512-Gw2H21+VkA6AgwKkBtTtlGZ45qgyRZPSKWs0kUwXVlmGOiPz61t/lBX0vG6I06ZIz2wqeTJ5OA1pWZLqw1j0JQ== +"@aws-sdk/middleware-expect-continue@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.901.0.tgz#bd6c1fde979808418ce013c6f5f379e67ef2f4c4" + integrity sha512-bwq9nj6MH38hlJwOY9QXIDwa6lI48UsaZpaXbdD71BljEIRlxDzfB4JaYb+ZNNK7RIAdzsP/K05mJty6KJAQHw== dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/nested-clients" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.879.0.tgz#743bf63f85370ec98df67987e36b131ae0854b6b" - integrity sha512-Jy4uPFfGzHk1Mxy+/Wr43vuw9yXsE2yiF4e4598vc3aJfO0YtA2nSfbKD3PNKRORwXbeKqWPfph9SCKQpWoxEg== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/nested-clients" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/middleware-bucket-endpoint@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.873.0.tgz#cfc2d87328e3d9fecd165e4f5caa4cf1a22b220d" - integrity sha512-b4bvr0QdADeTUs+lPc9Z48kXzbKHXQKgTvxx/jXDgSW9tv4KmYPO1gIj6Z9dcrBkRWQuUtSW3Tu2S5n6pe+zeg== - dependencies: - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-arn-parser" "3.873.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - "@smithy/util-config-provider" "^4.0.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-expect-continue@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.873.0.tgz#2d4fea9104070d06c26f6f978eb038e807f3ca34" - integrity sha512-GIqoc8WgRcf/opBOZXFLmplJQKwOMjiOMmDz9gQkaJ8FiVJoAp8EGVmK2TOWZMQUYsavvHYsHaor5R2xwPoGVg== - dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/middleware-flexible-checksums@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.873.0.tgz#c0134235249902d2f266383feca459f2657a7642" - integrity sha512-NNiy2Y876P5cgIhsDlHopbPZS3ugdfBW1va0WdpVBviwAs6KT4irPNPAOyF1/33N/niEDKx0fKQV7ROB70nNPA== +"@aws-sdk/middleware-flexible-checksums@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.901.0.tgz#373449d1609c9af810a824b395633ce6d1fc03f1" + integrity sha512-63lcKfggVUFyXhE4SsFXShCTCyh7ZHEqXLyYEL4DwX+VWtxutf9t9m3fF0TNUYDE8eEGWiRXhegj8l4FjuW+wA== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/is-array-buffer" "^4.0.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-stream" "^4.2.4" - "@smithy/util-utf8" "^4.0.0" - tslib "^2.6.2" - -"@aws-sdk/middleware-host-header@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.873.0.tgz#81e9c2f61674b96337472bcaefd85ce3b7a24f7b" - integrity sha512-KZ/W1uruWtMOs7D5j3KquOxzCnV79KQW9MjJFZM/M0l6KI8J6V3718MXxFHsTjUE4fpdV6SeCNLV1lwGygsjJA== - dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/is-array-buffer" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.873.0.tgz#aab9e90d0545087102709b68ca1a1c816e3c58cf" - integrity sha512-r+hIaORsW/8rq6wieDordXnA/eAu7xAPLue2InhoEX6ML7irP52BgiibHLpt9R0psiCzIHhju8qqKa4pJOrmiw== +"@aws-sdk/middleware-host-header@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.901.0.tgz#e6b3a6706601d93949ca25167ecec50c40e3d9de" + integrity sha512-yWX7GvRmqBtbNnUW7qbre3GvZmyYwU0WHefpZzDTYDoNgatuYq6LgUIQ+z5C04/kCRoFkAFrHag8a3BXqFzq5A== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.873.0.tgz#dc6e858ad1a2be56963a36bf7538e8c79a782a7a" - integrity sha512-QhNZ8X7pW68kFez9QxUSN65Um0Feo18ZmHxszQZNUhKDsXew/EG9NPQE/HgYcekcon35zHxC4xs+FeNuPurP2g== +"@aws-sdk/middleware-location-constraint@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.901.0.tgz#0a74fdd450cdec336f3ccdcb7b2fdbf4ce8b9e0b" + integrity sha512-MuCS5R2ngNoYifkVt05CTULvYVWX0dvRT0/Md4jE3a0u0yMygYy31C1zorwfE/SUgAQXyLmUx8ATmPp9PppImQ== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.876.0": - version "3.876.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.876.0.tgz#16ee45f7bcd887badc8f12d80eef9ba18a0ac97c" - integrity sha512-cpWJhOuMSyz9oV25Z/CMHCBTgafDCbv7fHR80nlRrPdPZ8ETNsahwRgltXP1QJJ8r3X/c1kwpOR7tc+RabVzNA== +"@aws-sdk/middleware-logger@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.901.0.tgz#30562184bd0b6a90d30f2d6d58ef5054300f2652" + integrity sha512-UoHebjE7el/tfRo8/CQTj91oNUm+5Heus5/a4ECdmWaSCHCS/hXTsU3PTTHAY67oAQR8wBLFPfp3mMvXjB+L2A== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.873.0.tgz#1f9086542800d355d85332acea7accf1856e408b" - integrity sha512-OtgY8EXOzRdEWR//WfPkA/fXl0+WwE8hq0y9iw2caNyKPtca85dzrrZWnPqyBK/cpImosrpR1iKMYr41XshsCg== +"@aws-sdk/middleware-recursion-detection@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.901.0.tgz#8492bd83aeee52f4e1b4194a81d044f46acf8c5b" + integrity sha512-Wd2t8qa/4OL0v/oDpCHHYkgsXJr8/ttCxrvCKAt0H1zZe2LlRhY9gpDVKqdertfHrHDj786fOvEQA28G1L75Dg== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@aws/lambda-invoke-store" "^0.0.1" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.873.0.tgz#aba1782bfcaf2b8b8fc545827bb5a1f23949a227" - integrity sha512-bOoWGH57ORK2yKOqJMmxBV4b3yMK8Pc0/K2A98MNPuQedXaxxwzRfsT2Qw+PpfYkiijrrNFqDYmQRGntxJ2h8A== - dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-arn-parser" "3.873.0" - "@smithy/core" "^3.8.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/protocol-http" "^5.1.3" - "@smithy/signature-v4" "^5.1.3" - "@smithy/smithy-client" "^4.4.10" - "@smithy/types" "^4.3.2" - "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-stream" "^4.2.4" - "@smithy/util-utf8" "^4.0.0" +"@aws-sdk/middleware-sdk-s3@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.901.0.tgz#65ae0e84b020a1dd28278a1610cc4c8978edf853" + integrity sha512-prgjVC3fDT2VIlmQPiw/cLee8r4frTam9GILRUVQyDdNtshNwV3MiaSCLzzQJjKJlLgnBLNUHJCSmvUVtg+3iA== + dependencies: + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-arn-parser" "3.893.0" + "@smithy/core" "^3.14.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/signature-v4" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.873.0.tgz#e7dd0d5184f536197c14a9e256e74e1354d74168" - integrity sha512-AF55J94BoiuzN7g3hahy0dXTVZahVi8XxRBLgzNp6yQf0KTng+hb/V9UQZVYY1GZaDczvvvnqC54RGe9OZZ9zQ== +"@aws-sdk/middleware-ssec@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.901.0.tgz#9a08f8a90a12c5d3eccabd884d8dfdd2f76473a4" + integrity sha512-YiLLJmA3RvjL38mFLuu8fhTTGWtp2qT24VqpucgfoyziYcTgIQkJJmKi90Xp6R6/3VcArqilyRgM1+x8i/em+Q== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.873.0.tgz#a882cd2fb4b992e5b3c2eb0251fd95f44b3dae44" - integrity sha512-gHqAMYpWkPhZLwqB3Yj83JKdL2Vsb64sryo8LN2UdpElpS+0fT4yjqSxKTfp7gkhN6TCIxF24HQgbPk5FMYJWw== - dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.873.0" - "@smithy/core" "^3.8.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/middleware-user-agent@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.879.0.tgz#e207d6ae2a82059d843200d92a2f7ccbaa3cbc67" - integrity sha512-DDSV8228lQxeMAFKnigkd0fHzzn5aauZMYC3CSj6e5/qE7+9OwpkUcjHfb7HZ9KWG6L2/70aKZXHqiJ4xKhOZw== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.879.0" - "@smithy/core" "^3.9.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/nested-clients@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.873.0.tgz#cf9c5c04e25666024d9fc805e768f7b6267ef877" - integrity sha512-yg8JkRHuH/xO65rtmLOWcd9XQhxX1kAonp2CliXT44eA/23OBds6XoheY44eZeHfCTgutDLTYitvy3k9fQY6ZA== - dependencies: - "@aws-crypto/sha256-browser" "5.2.0" - "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.873.0" - "@aws-sdk/middleware-host-header" "3.873.0" - "@aws-sdk/middleware-logger" "3.873.0" - "@aws-sdk/middleware-recursion-detection" "3.873.0" - "@aws-sdk/middleware-user-agent" "3.873.0" - "@aws-sdk/region-config-resolver" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.873.0" - "@aws-sdk/util-user-agent-browser" "3.873.0" - "@aws-sdk/util-user-agent-node" "3.873.0" - "@smithy/config-resolver" "^4.1.5" - "@smithy/core" "^3.8.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/hash-node" "^4.0.5" - "@smithy/invalid-dependency" "^4.0.5" - "@smithy/middleware-content-length" "^4.0.5" - "@smithy/middleware-endpoint" "^4.1.18" - "@smithy/middleware-retry" "^4.1.19" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.4.10" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.26" - "@smithy/util-defaults-mode-node" "^4.0.26" - "@smithy/util-endpoints" "^3.0.7" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@smithy/util-utf8" "^4.0.0" +"@aws-sdk/middleware-user-agent@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.901.0.tgz#ff6ff86115e1c580f369d33a25213e336896c548" + integrity sha512-Zby4F03fvD9xAgXGPywyk4bC1jCbnyubMEYChLYohD+x20ULQCf+AimF/Btn7YL+hBpzh1+RmqmvZcx+RgwgNQ== + dependencies: + "@aws-sdk/core" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@smithy/core" "^3.14.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.879.0.tgz#478f7c54c26d40dc564747a1caa6b2d10c1ba471" - integrity sha512-7+n9NpIz9QtKYnxmw1fHi9C8o0GrX8LbBR4D50c7bH6Iq5+XdSuL5AFOWWQ5cMD0JhqYYJhK/fJsVau3nUtC4g== +"@aws-sdk/nested-clients@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.901.0.tgz#8fcd2c48a0132ef1623b243ec88b6aff3164e76a" + integrity sha512-feAAAMsVwctk2Tms40ONybvpfJPLCmSdI+G+OTrNpizkGLNl6ik2Ng2RzxY6UqOfN8abqKP/DOUj1qYDRDG8ag== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.879.0" - "@aws-sdk/middleware-host-header" "3.873.0" - "@aws-sdk/middleware-logger" "3.876.0" - "@aws-sdk/middleware-recursion-detection" "3.873.0" - "@aws-sdk/middleware-user-agent" "3.879.0" - "@aws-sdk/region-config-resolver" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@aws-sdk/util-endpoints" "3.879.0" - "@aws-sdk/util-user-agent-browser" "3.873.0" - "@aws-sdk/util-user-agent-node" "3.879.0" - "@smithy/config-resolver" "^4.1.5" - "@smithy/core" "^3.9.0" - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/hash-node" "^4.0.5" - "@smithy/invalid-dependency" "^4.0.5" - "@smithy/middleware-content-length" "^4.0.5" - "@smithy/middleware-endpoint" "^4.1.19" - "@smithy/middleware-retry" "^4.1.20" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/protocol-http" "^5.1.3" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.27" - "@smithy/util-defaults-mode-node" "^4.0.27" - "@smithy/util-endpoints" "^3.0.7" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@smithy/util-utf8" "^4.0.0" + "@aws-sdk/core" "3.901.0" + "@aws-sdk/middleware-host-header" "3.901.0" + "@aws-sdk/middleware-logger" "3.901.0" + "@aws-sdk/middleware-recursion-detection" "3.901.0" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/region-config-resolver" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@aws-sdk/util-endpoints" "3.901.0" + "@aws-sdk/util-user-agent-browser" "3.901.0" + "@aws-sdk/util-user-agent-node" "3.901.0" + "@smithy/config-resolver" "^4.3.0" + "@smithy/core" "^3.14.0" + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/hash-node" "^4.2.0" + "@smithy/invalid-dependency" "^4.2.0" + "@smithy/middleware-content-length" "^4.2.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-retry" "^4.4.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-body-length-node" "^4.2.0" + "@smithy/util-defaults-mode-browser" "^4.2.0" + "@smithy/util-defaults-mode-node" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.873.0.tgz#9a5ddf8aa5a068d1c728dda3ef7e5b31561f7419" - integrity sha512-q9sPoef+BBG6PJnc4x60vK/bfVwvRWsPgcoQyIra057S/QGjq5VkjvNk6H8xedf6vnKlXNBwq9BaANBXnldUJg== +"@aws-sdk/region-config-resolver@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.901.0.tgz#6673eeda4ecc0747f93a084e876cab71431a97ca" + integrity sha512-7F0N888qVLHo4CSQOsnkZ4QAp8uHLKJ4v3u09Ly5k4AEStrSlFpckTPyUx6elwGL+fxGjNE2aakK8vEgzzCV0A== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/types" "^4.3.2" - "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" + "@aws-sdk/types" "3.901.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.873.0.tgz#f202aa6bfd6ab465cffb8be611a57de04cd0d6ee" - integrity sha512-FQ5OIXw1rmDud7f/VO9y2Mg9rX1o4MnngRKUOD8mS9ALK4uxKrTczb4jA+uJLSLwTqMGs3bcB1RzbMW1zWTMwQ== +"@aws-sdk/signature-v4-multi-region@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.901.0.tgz#773cd83ab38efe8bd5c1e563e5bd8b79391dfa12" + integrity sha512-2IWxbll/pRucp1WQkHi2W5E2SVPGBvk4Is923H7gpNksbVFws18ItjMM8ZpGm44cJEoy1zR5gjhLFklatpuoOw== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/signature-v4" "^5.1.3" - "@smithy/types" "^4.3.2" + "@aws-sdk/middleware-sdk-s3" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/signature-v4" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.873.0.tgz#43e239d1e6de7d1aa059accfe948a5d8d430b74b" - integrity sha512-BWOCeFeV/Ba8fVhtwUw/0Hz4wMm9fjXnMb4Z2a5he/jFlz5mt1/rr6IQ4MyKgzOaz24YrvqsJW2a0VUKOaYDvg== - dependencies: - "@aws-sdk/core" "3.873.0" - "@aws-sdk/nested-clients" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" +"@aws-sdk/token-providers@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.901.0.tgz#1f506f169cde6342c8bad75c068a719453ebcf54" + integrity sha512-pJEr1Ggbc/uVTDqp9IbNu9hdr0eQf3yZix3s4Nnyvmg4xmJSGAlbPC9LrNr5u3CDZoc8Z9CuLrvbP4MwYquNpQ== + dependencies: + "@aws-sdk/core" "3.901.0" + "@aws-sdk/nested-clients" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.879.0.tgz#7c2806f23dc740853da6fe6b7d8a76ef19d4b428" - integrity sha512-47J7sCwXdnw9plRZNAGVkNEOlSiLb/kR2slnDIHRK9NB/ECKsoqgz5OZQJ9E2f0yqOs8zSNJjn3T01KxpgW8Qw== - dependencies: - "@aws-sdk/core" "3.879.0" - "@aws-sdk/nested-clients" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" - tslib "^2.6.2" - -"@aws-sdk/types@3.862.0", "@aws-sdk/types@^3.222.0": - version "3.862.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.862.0.tgz#2f5622e1aa3a5281d4f419f5d2c90f87dd5ff0cf" - integrity sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg== +"@aws-sdk/types@3.901.0", "@aws-sdk/types@^3.222.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.901.0.tgz#b5a2e26c7b3fb3bbfe4c7fc24873646992a1c56c" + integrity sha512-FfEM25hLEs4LoXsLXQ/q6X6L4JmKkKkbVFpKD4mwfVHtRVQG6QxJiCPcrkcPISquiy6esbwK2eh64TWbiD60cg== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/util-arn-parser@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.873.0.tgz#12c5ea852574dfb6fe78eaac1666433dff1acffa" - integrity sha512-qag+VTqnJWDn8zTAXX4wiVioa0hZDQMtbZcGRERVnLar4/3/VIKBhxX2XibNQXFu1ufgcRn4YntT/XEPecFWcg== +"@aws-sdk/util-arn-parser@3.893.0": + version "3.893.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.893.0.tgz#fcc9b792744b9da597662891c2422dda83881d8d" + integrity sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA== dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.873.0.tgz#11afbcf503bdbcf10c0ed08c81696303b8bb5fb0" - integrity sha512-YByHrhjxYdjKRf/RQygRK1uh0As1FIi9+jXTcIEX/rBgN8mUByczr2u4QXBzw7ZdbdcOBMOkPnLRjNOWW1MkFg== +"@aws-sdk/util-endpoints@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.901.0.tgz#be6296739d0f446b89a3f497c3a85afeb6cddd92" + integrity sha512-5nZP3hGA8FHEtKvEQf4Aww5QZOkjLW1Z+NixSd+0XKfHvA39Ah5sZboScjLx0C9kti/K3OGW1RCx5K9Zc3bZqg== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-endpoints" "^3.0.7" - tslib "^2.6.2" - -"@aws-sdk/util-endpoints@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.879.0.tgz#e30c15beede883d327dbd290c47512d6d700a2e9" - integrity sha512-aVAJwGecYoEmbEFju3127TyJDF9qJsKDUUTRMDuS8tGn+QiWQFnfInmbt+el9GU1gEJupNTXV+E3e74y51fb7A== - dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-endpoints" "^3.0.7" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-endpoints" "^3.2.0" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": - version "3.804.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz#a2ee8dc5d9c98276986e8e1ba03c0c84d9afb0f5" - integrity sha512-zVoRfpmBVPodYlnMjgVjfGoEZagyRF5IPn3Uo6ZvOZp24chnW/FRstH7ESDHDDRga4z3V+ElUQHKpFDXWyBW5A== + version "3.893.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.893.0.tgz#5df15f24e1edbe12ff1fe8906f823b51cd53bae8" + integrity sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg== dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.873.0.tgz#0fcc3c1877ae74aa692cc0b4ad874bc9a6ee1ad6" - integrity sha512-AcRdbK6o19yehEcywI43blIBhOCSo6UgyWcuOJX5CFF8k39xm1ILCjQlRRjchLAxWrm0lU0Q7XV90RiMMFMZtA== +"@aws-sdk/util-user-agent-browser@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.901.0.tgz#2c0e71e9019f054fb6a6061f99f55c13fb92830f" + integrity sha512-Ntb6V/WFI21Ed4PDgL/8NSfoZQQf9xzrwNgiwvnxgAl/KvAvRBgQtqj5gHsDX8Nj2YmJuVoHfH9BGjL9VQ4WNg== dependencies: - "@aws-sdk/types" "3.862.0" - "@smithy/types" "^4.3.2" + "@aws-sdk/types" "3.901.0" + "@smithy/types" "^4.6.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.873.0.tgz#3ebc4a7460eb10aba213d9ffc04aeb1bd613a7e1" - integrity sha512-9MivTP+q9Sis71UxuBaIY3h5jxH0vN3/ZWGxO8ADL19S2OIfknrYSAfzE5fpoKROVBu0bS4VifHOFq4PY1zsxw== +"@aws-sdk/util-user-agent-node@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.901.0.tgz#3a0a59a93229016f011e7ee0533d36275e3063bd" + integrity sha512-l59KQP5TY7vPVUfEURc7P5BJKuNg1RSsAKBQW7LHLECXjLqDUbo2SMLrexLBEoArSt6E8QOrIN0C8z/0Xk0jYw== dependencies: - "@aws-sdk/middleware-user-agent" "3.873.0" - "@aws-sdk/types" "3.862.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/types" "^4.3.2" + "@aws-sdk/middleware-user-agent" "3.901.0" + "@aws-sdk/types" "3.901.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.879.0": - version "3.879.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.879.0.tgz#e14001b5fd08d14dab2dd12d08ecd1322ec99615" - integrity sha512-A5KGc1S+CJRzYnuxJQQmH1BtGsz46AgyHkqReKfGiNQA8ET/9y9LQ5t2ABqnSBHHIh3+MiCcQSkUZ0S3rTodrQ== +"@aws-sdk/xml-builder@3.901.0": + version "3.901.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.901.0.tgz#3cd2e3929cefafd771c8bd790ec6965faa1be49d" + integrity sha512-pxFCkuAP7Q94wMTNPAwi6hEtNrp/BdFf+HOrIEeFQsk4EoOmpKY3I6S+u6A9Wg295J80Kh74LqDWM22ux3z6Aw== dependencies: - "@aws-sdk/middleware-user-agent" "3.879.0" - "@aws-sdk/types" "3.862.0" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" + fast-xml-parser "5.2.5" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.873.0": - version "3.873.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.873.0.tgz#b5a3acfdeecfc1b7fee8a7773cb2a45590eb5701" - integrity sha512-kLO7k7cGJ6KaHiExSJWojZurF7SnGMDHXRuQunFnEoD0n1yB6Lqy/S/zHiQ7oJnBhPr9q0TW9qFkrsZb1Uc54w== - dependencies: - "@smithy/types" "^4.3.2" - 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== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": version "7.27.1" @@ -908,38 +637,38 @@ picocolors "^1.1.1" "@babel/compat-data@^7.27.2": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.0.tgz#9fc6fd58c2a6a15243cd13983224968392070790" - integrity sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw== + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.4.tgz#96fdf1af1b8859c8474ab39c295312bfb7c24b04" + integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw== "@babel/core@^7.23.9": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.0.tgz#55dad808d5bf3445a108eefc88ea3fdf034749a4" - integrity sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ== + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496" + integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== dependencies: - "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.0" + "@babel/generator" "^7.28.3" "@babel/helper-compilation-targets" "^7.27.2" - "@babel/helper-module-transforms" "^7.27.3" - "@babel/helpers" "^7.27.6" - "@babel/parser" "^7.28.0" + "@babel/helper-module-transforms" "^7.28.3" + "@babel/helpers" "^7.28.4" + "@babel/parser" "^7.28.4" "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.0" - "@babel/types" "^7.28.0" + "@babel/traverse" "^7.28.4" + "@babel/types" "^7.28.4" + "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.0.tgz#9cc2f7bd6eb054d77dc66c2664148a0c5118acd2" - integrity sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg== +"@babel/generator@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" + integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== dependencies: - "@babel/parser" "^7.28.0" - "@babel/types" "^7.28.0" + "@babel/parser" "^7.28.3" + "@babel/types" "^7.28.2" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -968,14 +697,14 @@ "@babel/traverse" "^7.27.1" "@babel/types" "^7.27.1" -"@babel/helper-module-transforms@^7.27.3": - version "7.27.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz#db0bbcfba5802f9ef7870705a7ef8788508ede02" - integrity sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg== +"@babel/helper-module-transforms@^7.28.3": + version "7.28.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz#a2b37d3da3b2344fe085dab234426f2b9a2fa5f6" + integrity sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw== dependencies: "@babel/helper-module-imports" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" - "@babel/traverse" "^7.27.3" + "@babel/traverse" "^7.28.3" "@babel/helper-string-parser@^7.27.1": version "7.27.1" @@ -992,20 +721,20 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f" integrity sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg== -"@babel/helpers@^7.27.6": - version "7.28.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.2.tgz#80f0918fecbfebea9af856c419763230040ee850" - integrity sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw== +"@babel/helpers@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz#fe07274742e95bdf7cf1443593eeb8926ab63827" + integrity sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w== dependencies: "@babel/template" "^7.27.2" - "@babel/types" "^7.28.2" + "@babel/types" "^7.28.4" -"@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.0.tgz#979829fbab51a29e13901e5a80713dbcb840825e" - integrity sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g== +"@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" + integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== dependencies: - "@babel/types" "^7.28.0" + "@babel/types" "^7.28.4" "@babel/template@^7.27.2": version "7.27.2" @@ -1016,23 +745,23 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.27.3", "@babel/traverse@^7.28.0": - version "7.28.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.0.tgz#518aa113359b062042379e333db18380b537e34b" - integrity sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg== +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" + integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== dependencies: "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.0" + "@babel/generator" "^7.28.3" "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.0" + "@babel/parser" "^7.28.4" "@babel/template" "^7.27.2" - "@babel/types" "^7.28.0" + "@babel/types" "^7.28.4" debug "^4.3.1" -"@babel/types@^7.27.1", "@babel/types@^7.28.0", "@babel/types@^7.28.2": - version "7.28.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.2.tgz#da9db0856a9a88e0a13b019881d7513588cf712b" - integrity sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ== +"@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.4": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" + integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== dependencies: "@babel/helper-string-parser" "^7.27.1" "@babel/helper-validator-identifier" "^7.27.1" @@ -1214,10 +943,10 @@ esquery "^1.5.0" jsdoc-type-pratt-parser "~4.0.0" -"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.7.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz#607084630c6c033992a082de6e6fbc1a8b52175a" - integrity sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw== +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0", "@eslint-community/eslint-utils@^4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz#7308df158e064f0dd8b8fdb58aa14fa2a7f913b3" + integrity sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g== dependencies: eslint-visitor-keys "^3.4.3" @@ -1475,7 +1204,7 @@ "@inquirer/core" "^10.2.2" "@inquirer/type" "^3.0.8" -"@inquirer/prompts@^7.8.3", "@inquirer/prompts@^7.8.6": +"@inquirer/prompts@^7.8.4", "@inquirer/prompts@^7.8.6": version "7.8.6" resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.8.6.tgz#697e411535ae3b37a25fb35774ecf4d53a0e9f92" integrity sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig== @@ -1592,22 +1321,30 @@ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jridgewell/gen-mapping@^0.3.12", "@jridgewell/gen-mapping@^0.3.5": - version "0.3.12" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz#2234ce26c62889f03db3d7fea43c1932ab3e927b" - integrity sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg== + version "0.3.13" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz#6342a19f44347518c93e43b1ac69deb3c4656a1f" + integrity sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA== dependencies: "@jridgewell/sourcemap-codec" "^1.5.0" "@jridgewell/trace-mapping" "^0.3.24" +"@jridgewell/remapping@^2.3.5": + version "2.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz#375c476d1972947851ba1e15ae8f123047445aa1" + integrity sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" + "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.5.0": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz#7358043433b2e5da569aa02cbc4c121da3af27d7" - integrity sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw== + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== "@jridgewell/trace-mapping@0.3.9": version "0.3.9" @@ -1618,22 +1355,22 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.28": - version "0.3.29" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz#a58d31eaadaf92c6695680b2e1d464a9b8fbf7fc" - integrity sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ== + version "0.3.31" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz#db15d6781c931f3a251a3dac39501c98a6082fd0" + integrity sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" "@jsforce/jsforce-node@^3.10.4": - version "3.10.5" - resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.5.tgz#dcb7eec4520bcc0e2d8754d71a68a3ecf17054b4" - integrity sha512-0nAxqKlLWxb9EY2ZJRdIh9qkFV85JUZL9wOGgLVYnKqRKF8iUWEMDy6CvOU7OwQEMgkY1micZON6IrUlPLIM8w== + version "3.10.8" + resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.8.tgz#f13903a0885fa3501a513512984cf9a717aebb9a" + integrity sha512-XGD/ivZz+htN5SgctFyEZ+JNG6C8FXzaEwvPbRSdsIy/hpWlexY38XtTpdT5xX3KnYSnOE4zA1M/oIbTm7RD/Q== dependencies: "@sindresorhus/is" "^4" base64url "^3.0.1" csv-parse "^5.5.2" - csv-stringify "^6.4.4" + csv-stringify "^6.6.0" faye "^1.4.0" form-data "^4.0.4" https-proxy-agent "^5.0.0" @@ -1641,7 +1378,7 @@ node-fetch "^2.6.1" xml2js "^0.6.2" -"@jsonjoy.com/base64@^1.1.1": +"@jsonjoy.com/base64@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== @@ -1656,25 +1393,28 @@ resolved "https://registry.yarnpkg.com/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz#5c23f796c47675f166d23b948cdb889184b93207" integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== -"@jsonjoy.com/json-pack@^1.0.3": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.8.0.tgz#08dbac656f14fbc7a53861242c2a553075fa310a" - integrity sha512-paJGjyBTRzfgkqhIyer992g21aSKuu9h//zGS7aqm795roD6VYFf6iU9NYua1Bndmh/NRPkjtm9+hEPkK0yZSw== +"@jsonjoy.com/json-pack@^1.11.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.14.0.tgz#eda5255ccdaeafb3aa811ff1ae4814790b958b4f" + integrity sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw== dependencies: - "@jsonjoy.com/base64" "^1.1.1" + "@jsonjoy.com/base64" "^1.1.2" + "@jsonjoy.com/buffers" "^1.0.0" + "@jsonjoy.com/codegen" "^1.0.0" "@jsonjoy.com/json-pointer" "^1.0.1" - "@jsonjoy.com/util" "^1.1.2" + "@jsonjoy.com/util" "^1.9.0" hyperdyperid "^1.2.0" - thingies "^1.20.0" + thingies "^2.5.0" "@jsonjoy.com/json-pointer@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.1.tgz#3b710158e8a212708a2886ea5e38d92e2ea4f4a0" - integrity sha512-tJpwQfuBuxqZlyoJOSZcqf7OUmiYQ6MiPNmOv4KbZdXE/DdvBSSAwhos0zIlJU/AXxC8XpuO8p08bh2fIl+RKA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408" + integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg== dependencies: - "@jsonjoy.com/util" "^1.3.0" + "@jsonjoy.com/codegen" "^1.0.0" + "@jsonjoy.com/util" "^1.9.0" -"@jsonjoy.com/util@^1.1.2", "@jsonjoy.com/util@^1.3.0": +"@jsonjoy.com/util@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@jsonjoy.com/util/-/util-1.9.0.tgz#7ee95586aed0a766b746cd8d8363e336c3c47c46" integrity sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ== @@ -1703,7 +1443,7 @@ "@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", "@oclif/core@^4.0.27", "@oclif/core@^4.5.2", "@oclif/core@^4.5.3", "@oclif/core@^4.5.4": version "4.5.4" resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.5.4.tgz#d82bf4516d1e8a210aab4ccde826a0ce6cadf514" integrity sha512-78YYJls8+KG96tReyUsesKKIKqC0qbFSY1peUSrt0P2uGsrgAuU9axQ0iBQdhAlIwZDcTyaj+XXVQkz2kl/O0w== @@ -1741,9 +1481,9 @@ wrap-ansi "^9.0.2" "@oclif/plugin-command-snapshot@^5.2.19": - version "5.3.5" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.5.tgz#b8c3803d5029299bdee1544cbf3f734d80645ed0" - integrity sha512-kWRgi57MiBAY+JqEMYAMRwJrjXvddjM8eMRNzJ3RBuC2VEmcQBjxDwsDbudPWKC+6IZUEg6BueCi28CAorb1wQ== + version "5.3.6" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.6.tgz#fa9786279b532d8a0c6add51717dd8ea9fc520c9" + integrity sha512-0uu1KoB5IvS79l7Ao92vUmVHh9eWqP5uWv4oD7aeNFmUnCQrTB8nhdclP2E6MqMoatB6C0Xv+TXWC/ISLqBu3A== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1755,39 +1495,39 @@ semver "^7.7.2" ts-json-schema-generator "^1.5.1" -"@oclif/plugin-help@^6.2.32": - version "6.2.32" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.32.tgz#b903d845b271737811383fed879cf6c379bf23fa" - integrity sha512-LrmMdo9EMJciOvF8UurdoTcTMymv5npKtxMAyonZvhSvGR8YwCKnuHIh00+SO2mNtGOYam7f4xHnUmj2qmanyA== +"@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== dependencies: "@oclif/core" "^4" -"@oclif/plugin-not-found@^3.2.66": - version "3.2.66" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.66.tgz#78e4b42b7f45fb3c16c4d4312fb5fafb9089125e" - integrity sha512-f3GmQrq13egIRc8+1aiFGsGUkNCIUv8nxJodmUicCC2BV6dg+KSY/5v3DicDBdni/HisKYt92S+OelAxQiN0EQ== +"@oclif/plugin-not-found@^3.2.68": + version "3.2.68" + resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.68.tgz#a55beabf394c47dbbd0cc06f2b1317e816c61397" + integrity sha512-Uv0AiXESEwrIbfN1IA68lcw4/7/L+Z3nFHMHG03jjDXHTVOfpTZDaKyPx/6rf2AL/CIhQQxQF3foDvs6psS3tA== dependencies: - "@inquirer/prompts" "^7.8.3" - "@oclif/core" "^4.5.2" + "@inquirer/prompts" "^7.8.4" + "@oclif/core" "^4.5.3" ansis "^3.17.0" fast-levenshtein "^3.0.0" -"@oclif/plugin-warn-if-update-available@^3.1.46": - version "3.1.46" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.46.tgz#21593b68f3876021c26841993c17ac82aa18e179" - integrity sha512-YDlr//SHmC80eZrt+0wNFWSo1cOSU60RoWdhSkAoPB3pUGPSNHZDquXDpo7KniinzYPsj1rfetCYk7UVXwYu7A== +"@oclif/plugin-warn-if-update-available@^3.1.48": + version "3.1.48" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.48.tgz#d32a08bea15809b820dcec923356c1e7fe69b3f1" + integrity sha512-jZESAAHqJuGcvnyLX0/2WAVDu/WAk1iMth5/o8oviDPzS3a4Ajsd5slxwFb/tg4hbswY9aFoob9wYP4tnP6d8w== dependencies: "@oclif/core" "^4" ansis "^3.17.0" - debug "^4.4.1" + debug "^4.4.3" http-call "^5.2.2" lodash "^4.17.21" registry-auth-token "^5.1.0" "@oclif/table@^0.4.12": - version "0.4.12" - resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.4.12.tgz#070c6fc474d3f6b5cb6924c55931fe51ab79c69b" - integrity sha512-CrdJBBmil38o6K5QY+vuOovfG3A6q9nFIAISpNOoOnSSiA81s/xfZ/T4E0z7coDvYnz6wJCTMc2ObqaxBZfbHg== + version "0.4.14" + resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.4.14.tgz#9206243895ca22a1621e2fdaa3742b58a5940bfc" + integrity sha512-qj7cl/duiIOgGK5b31W+Y2JE1POeDd4+q/0Qly63RQVBCwOxCdrCm7Nq1j0jXiYY9boUA7rJPT6KAyWOSFdQxA== dependencies: "@types/react" "^18.3.12" change-case "^5.4.4" @@ -1796,16 +1536,16 @@ natural-orderby "^3.0.2" object-hash "^3.0.0" react "^18.3.1" - strip-ansi "^7.1.0" - wrap-ansi "^9.0.0" + strip-ansi "^7.1.2" + wrap-ansi "^9.0.2" "@oclif/test@^4.1.0": - version "4.1.13" - resolved "https://registry.yarnpkg.com/@oclif/test/-/test-4.1.13.tgz#b39b541f2edf45828aafb8d7df635516e0356b83" - integrity sha512-pulrTiJRhoAKizFf6y5WeHvM2JyoRiZKV0H8qqYEoE0UHDKqInNmfGJyp8Ip6lTVQeMv1U8YCAXOS/HiWPVWeg== + version "4.1.14" + resolved "https://registry.yarnpkg.com/@oclif/test/-/test-4.1.14.tgz#3138664c28199957289d88aff78c4bd50a276fbf" + integrity sha512-FKPUBOnC1KnYZBcYOMNmt0DfdqTdSo2Vx8OnqgnMslHVPRPqrUF1bxfEHaw5W/+vOQLwF7MiEPq8DObpXfJJbg== dependencies: ansis "^3.17.0" - debug "^4.4.1" + debug "^4.4.3" "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -1838,10 +1578,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.17.10": - version "0.17.10" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.17.10.tgz#f70960e724a89912ad7219b8f9fbf2b8d9b4fb85" - integrity sha512-KgBeOGXkLTshtYkOEXbTbTsuZkKPjhQkz6bgf5sjyoX2Op5vie+jZc/lGg5dqq7mZdAkmtezHefEpwkcyYTLsg== +"@salesforce/agents@^0.17.11": + version "0.17.11" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.17.11.tgz#17d8e22f18c90572587e380ae32cd7d5386ece2b" + integrity sha512-SNOwG0L0FeaAv5Ov3wmRr5YbbPi31DlpTqkiCSKEl7Ikni1oyuVI5ie5nAWWxgAPEmRK/Yy75lk/lucau7WZuw== dependencies: "@salesforce/core" "^8.19.1" "@salesforce/kit" "^3.2.3" @@ -1867,7 +1607,7 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.18.5", "@salesforce/core@^8.18.7", "@salesforce/core@^8.19.1", "@salesforce/core@^8.22.0", "@salesforce/core@^8.23.1", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": +"@salesforce/core@^8.18.7", "@salesforce/core@^8.19.1", "@salesforce/core@^8.22.0", "@salesforce/core@^8.23.0", "@salesforce/core@^8.23.1", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": version "8.23.1" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.1.tgz#89e04518d6d4033ef6a248380eb952328068797c" integrity sha512-/mQMu6g0gmkKQsl+G93VkkU+yrLEjnBzdUu0sPlS0WY5jM4M9sxg97LmRXa6dchECU3c/ugamsXaP6j6QmEfsQ== @@ -1893,9 +1633,9 @@ ts-retry-promise "^0.8.1" "@salesforce/dev-config@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.3.1.tgz#4dac8245df79d675258b50e1d24e8c636eaa5e10" - integrity sha512-rO6axodoRF2SA1kknGttIWuL7HhIwSmweGlBzM8y2m5TH8DeIv4xsqYc8Cu+SrR3JT1FN4nh6XgrogI83AJfKg== + version "4.3.2" + resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.3.2.tgz#10047e2b8d289c93f157ab4243a1b1de57f2d6a2" + integrity sha512-mxhsWV1rzHfhGMVSFQRLOHZTGfB1R2FtqbuIb3hrgDFsW1NLjEDS2U+eZWBJiCYod1JeGpJxnETNq587lem1Gg== "@salesforce/dev-scripts@^11.0.4": version "11.0.4" @@ -1937,17 +1677,17 @@ "@salesforce/ts-types" "^2.0.12" "@salesforce/plugin-command-reference@^3.1.67": - version "3.1.67" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.67.tgz#f8b468c41d97096ef0ca5a110437667c3f82dc2d" - integrity sha512-9kVgdtJ2L58CjAy7L5EPpRF6OlAYILRdeLhXVwlj2FlJyA9dHK2w+T58sP0ORF2iJvc4wWLwZMTQgTmYBchmgw== + version "3.1.72" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.72.tgz#cfd03311c2a0d1dc3083d1ebf59ce9b9175626c3" + integrity sha512-/i4F7u16M3IT4oh3w7uYQM6Lk6cGsHldtcz+sV+uNKdFoYK3ikcEt1dX/RSXhm9SHMFGzcbhvDwGFZpGrHvplw== dependencies: "@oclif/core" "^4" "@salesforce/core" "^8.22.0" - "@salesforce/kit" "^3.2.3" + "@salesforce/kit" "^3.2.4" "@salesforce/sf-plugins-core" "^11.3.12" "@salesforce/ts-types" "^2.0.11" - chalk "^5.6.0" - debug "^4.4.1" + chalk "^5.6.2" + debug "^4.4.3" handlebars "^4.7.8" "@salesforce/prettier-config@^0.0.3": @@ -1995,11 +1735,11 @@ terminal-link "^3.0.0" "@salesforce/source-deploy-retrieve@^12.22.1", "@salesforce/source-deploy-retrieve@^12.22.2": - version "12.22.9" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.22.9.tgz#1b420b3f0286fef9edb4410317cdbe5044d4a2a0" - integrity sha512-zRSAUNRei2bNg3HtNW2wwrfBnGeIz9s4L5TCKSA0p2wjlrxeJq2qU2nM5ZxKXu/kk1Bvlu+faOI3zMC1PcZ+Ig== + version "12.22.14" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.22.14.tgz#ec9b0a6c85a67392cbc2932a28fea87b0903ae9e" + integrity sha512-/MjbV4M40sz6JOBKbmzFSXMHF+k5u5gdG11Iy+uF6faakKOFvwLr65kKSKBH0rZs0ul7a3+iO+foIWNiBFfNBw== dependencies: - "@salesforce/core" "^8.19.1" + "@salesforce/core" "^8.23.1" "@salesforce/kit" "^3.2.3" "@salesforce/ts-types" "^2.0.12" "@salesforce/types" "^1.4.0" @@ -2145,159 +1885,158 @@ 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.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.0.5.tgz#2872a12d0f11dfdcc4254b39566d5f24ab26a4ab" - integrity sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g== +"@smithy/abort-controller@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.0.tgz#ced549ad5e74232bdcb3eec990b02b1c6d81003d" + integrity sha512-PLUYa+SUKOEZtXFURBu/CNxlsxfaFGxSBPcStL13KpVeVWIfdezWyDqkz7iDLmwnxojXD0s5KzuB5HGHvt4Aeg== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/chunked-blob-reader-native@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz#33cbba6deb8a3c516f98444f65061784f7cd7f8c" - integrity sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig== +"@smithy/chunked-blob-reader-native@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.0.tgz#3115cfb230f20da21d1011ee2b47165f4c2773e3" + integrity sha512-HNbGWdyTfSM1nfrZKQjYTvD8k086+M8s1EYkBUdGC++lhxegUp2HgNf5RIt6oOGVvsC26hBCW/11tv8KbwLn/Q== dependencies: - "@smithy/util-base64" "^4.0.0" + "@smithy/util-base64" "^4.2.0" tslib "^2.6.2" -"@smithy/chunked-blob-reader@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.0.0.tgz#3f6ea5ff4e2b2eacf74cefd737aa0ba869b2e0f6" - integrity sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw== +"@smithy/chunked-blob-reader@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-5.2.0.tgz#776fec5eaa5ab5fa70d0d0174b7402420b24559c" + integrity sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA== dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.1.5.tgz#3cb7cde8d13ca64630e5655812bac9ffe8182469" - integrity sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw== +"@smithy/config-resolver@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.3.0.tgz#a8bb72a21ff99ac91183a62fcae94f200762c256" + integrity sha512-9oH+n8AVNiLPK/iK/agOsoWfrKZ3FGP3502tkksd6SRsKMYiu7AFX0YXo6YBADdsAj7C+G/aLKdsafIJHxuCkQ== dependencies: - "@smithy/node-config-provider" "^4.1.4" - "@smithy/types" "^4.3.2" - "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-config-provider" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" tslib "^2.6.2" -"@smithy/core@^3.8.0", "@smithy/core@^3.9.0": - version "3.9.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.9.0.tgz#0d0c05136143d5207afc7bbed2367b6baf8de388" - integrity sha512-B/GknvCfS3llXd/b++hcrwIuqnEozQDnRL4sBmOac5/z/dr0/yG1PURNPOyU4Lsiy1IyTj8scPxVqRs5dYWf6A== - dependencies: - "@smithy/middleware-serde" "^4.0.9" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-stream" "^4.2.4" - "@smithy/util-utf8" "^4.0.0" - "@types/uuid" "^9.0.1" +"@smithy/core@^3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.14.0.tgz#22bdb346b171c76b629c4f59dc496c27e10f1c82" + integrity sha512-XJ4z5FxvY/t0Dibms/+gLJrI5niRoY0BCmE02fwmPcRYFPI4KI876xaE79YGWIKnEslMbuQPsIEsoU/DXa0DoA== + dependencies: + "@smithy/middleware-serde" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-body-length-browser" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-stream" "^4.4.0" + "@smithy/util-utf8" "^4.2.0" + "@smithy/uuid" "^1.1.0" tslib "^2.6.2" - uuid "^9.0.1" -"@smithy/credential-provider-imds@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.7.tgz#d8bb566ffd8d9e556810b83d6e0b01b39036b810" - integrity sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw== +"@smithy/credential-provider-imds@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.0.tgz#21855ceb157afeea60d74c61fe7316e90d8ec545" + integrity sha512-SOhFVvFH4D5HJZytb0bLKxCrSnwcqPiNlrw+S4ZXjMnsC+o9JcUQzbZOEQcA8yv9wJFNhfsUiIUKiEnYL68Big== dependencies: - "@smithy/node-config-provider" "^4.1.4" - "@smithy/property-provider" "^4.0.5" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" tslib "^2.6.2" -"@smithy/eventstream-codec@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.0.5.tgz#e742a4badaaf985ac9abcf4283ff4c39d7e48438" - integrity sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA== +"@smithy/eventstream-codec@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.0.tgz#ea8514363278d062b574859d663f131238a6920c" + integrity sha512-XE7CtKfyxYiNZ5vz7OvyTf1osrdbJfmUy+rbh+NLQmZumMGvY0mT0Cq1qKSfhrvLtRYzMsOBuRpi10dyI0EBPg== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.3.2" - "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/types" "^4.6.0" + "@smithy/util-hex-encoding" "^4.2.0" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.5.tgz#fbebe76edf542d656fe3b187ac6b1e47a63f735f" - integrity sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ== +"@smithy/eventstream-serde-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.0.tgz#d97c4a3f185459097c00e05a23007ffa074f972d" + integrity sha512-U53p7fcrk27k8irLhOwUu+UYnBqsXNLKl1XevOpsxK3y1Lndk8R7CSiZV6FN3fYFuTPuJy5pP6qa/bjDzEkRvA== dependencies: - "@smithy/eventstream-serde-universal" "^4.0.5" - "@smithy/types" "^4.3.2" + "@smithy/eventstream-serde-universal" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.1.3": - version "4.1.3" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.3.tgz#59a01611feaef9830da592bf726ee8eef4f2c11d" - integrity sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA== +"@smithy/eventstream-serde-config-resolver@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.0.tgz#5ee07ed6808c3cac2e4b7ef5059fd9be6aff4a4a" + integrity sha512-uwx54t8W2Yo9Jr3nVF5cNnkAAnMCJ8Wrm+wDlQY6rY/IrEgZS3OqagtCu/9ceIcZFQ1zVW/zbN9dxb5esuojfA== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.5.tgz#44f962898cfb3de806725ea5d88e904c7f3955d7" - integrity sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g== +"@smithy/eventstream-serde-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.0.tgz#397640826f72082e4d33e02525603dcf1baf756f" + integrity sha512-yjM2L6QGmWgJjVu/IgYd6hMzwm/tf4VFX0lm8/SvGbGBwc+aFl3hOzvO/e9IJ2XI+22Tx1Zg3vRpFRs04SWFcg== dependencies: - "@smithy/eventstream-serde-universal" "^4.0.5" - "@smithy/types" "^4.3.2" + "@smithy/eventstream-serde-universal" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.5.tgz#ec34b9999c7db3e057d67acb14ec0c8627c7ae2e" - integrity sha512-JFnmu4SU36YYw3DIBVao3FsJh4Uw65vVDIqlWT4LzR6gXA0F3KP0IXFKKJrhaVzCBhAuMsrUUaT5I+/4ZhF7aw== +"@smithy/eventstream-serde-universal@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.0.tgz#e556f85638c7037cbd17f72a1cbd2dcdd3185f7d" + integrity sha512-C3jxz6GeRzNyGKhU7oV656ZbuHY93mrfkT12rmjDdZch142ykjn8do+VOkeRNjSGKw01p4g+hdalPYPhmMwk1g== dependencies: - "@smithy/eventstream-codec" "^4.0.5" - "@smithy/types" "^4.3.2" + "@smithy/eventstream-codec" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.1.tgz#a444c99bffdf314deb447370429cc3e719f1a866" - integrity sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ== +"@smithy/fetch-http-handler@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.0.tgz#1c5205642a9295f44441d8763e7c3a51a747fc95" + integrity sha512-BG3KSmsx9A//KyIfw+sqNmWFr1YBUr+TwpxFT7yPqAk0yyDh7oSNgzfNH7pS6OC099EGx2ltOULvumCFe8bcgw== dependencies: - "@smithy/protocol-http" "^5.1.3" - "@smithy/querystring-builder" "^4.0.5" - "@smithy/types" "^4.3.2" - "@smithy/util-base64" "^4.0.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/querystring-builder" "^4.2.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" tslib "^2.6.2" -"@smithy/hash-blob-browser@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.5.tgz#f8f2857e59907c3359dc451a22c1623373115aea" - integrity sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA== +"@smithy/hash-blob-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.0.tgz#b7bd8c5b379ebfae5b8ce10312da1351d7ff5ff4" + integrity sha512-MWmrRTPqVKpN8NmxmJPTeQuhewTt8Chf+waB38LXHZoA02+BeWYVQ9ViAwHjug8m7lQb1UWuGqp3JoGDOWvvuA== dependencies: - "@smithy/chunked-blob-reader" "^5.0.0" - "@smithy/chunked-blob-reader-native" "^4.0.0" - "@smithy/types" "^4.3.2" + "@smithy/chunked-blob-reader" "^5.2.0" + "@smithy/chunked-blob-reader-native" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/hash-node@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.0.5.tgz#16cf8efe42b8b611b1f56f78464b97b27ca6a3ec" - integrity sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ== +"@smithy/hash-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.0.tgz#d2de380cb88a3665d5e3f5bbe901cfb46867c74f" + integrity sha512-ugv93gOhZGysTctZh9qdgng8B+xO0cj+zN0qAZ+Sgh7qTQGPOJbMdIuyP89KNfUyfAqFSNh5tMvC+h2uCpmTtA== dependencies: - "@smithy/types" "^4.3.2" - "@smithy/util-buffer-from" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" + "@smithy/types" "^4.6.0" + "@smithy/util-buffer-from" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/hash-stream-node@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.0.5.tgz#823a120823de313e72c0be2cdd440925075665f8" - integrity sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg== +"@smithy/hash-stream-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.0.tgz#7d3067d566e32167ebcb80f22260cc57de036ec9" + integrity sha512-8dELAuGv+UEjtzrpMeNBZc1sJhO8GxFVV/Yh21wE35oX4lOE697+lsMHBoUIFAUuYkTMIeu0EuJSEsH7/8Y+UQ== dependencies: - "@smithy/types" "^4.3.2" - "@smithy/util-utf8" "^4.0.0" + "@smithy/types" "^4.6.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.0.5.tgz#ed88e209668266b09c4b501f9bd656728b5ece60" - integrity sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow== +"@smithy/invalid-dependency@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.0.tgz#749c741c1b01bcdb12c0ec24701db655102f6ea7" + integrity sha512-ZmK5X5fUPAbtvRcUPtk28aqIClVhbfcmfoS4M7UQBTnDdrNxhsrxYVv0ZEl5NaPSyExsPWqL4GsPlRvtlwg+2A== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -2307,210 +2046,209 @@ dependencies: tslib "^2.6.2" -"@smithy/is-array-buffer@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.0.0.tgz#55a939029321fec462bcc574890075cd63e94206" - integrity sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw== +"@smithy/is-array-buffer@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-4.2.0.tgz#b0f874c43887d3ad44f472a0f3f961bcce0550c2" + integrity sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ== dependencies: tslib "^2.6.2" -"@smithy/md5-js@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.0.5.tgz#77216159386050dbcf6b58f16f4ac14ac5183474" - integrity sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA== +"@smithy/md5-js@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.0.tgz#46bb7b122d9de1aa306e767ae64230fc6c8d67c2" + integrity sha512-LFEPniXGKRQArFmDQ3MgArXlClFJMsXDteuQQY8WG1/zzv6gVSo96+qpkuu1oJp4MZsKrwchY0cuAoPKzEbaNA== dependencies: - "@smithy/types" "^4.3.2" - "@smithy/util-utf8" "^4.0.0" + "@smithy/types" "^4.6.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.0.5.tgz#c5d6e47f5a9fbba20433602bec9bffaeeb821ff3" - integrity sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ== +"@smithy/middleware-content-length@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.0.tgz#bf1bea6e7c0e35e8c6d4825880e4cfa903cbd501" + integrity sha512-6ZAnwrXFecrA4kIDOcz6aLBhU5ih2is2NdcZtobBDSdSHtE9a+MThB5uqyK4XXesdOCvOcbCm2IGB95birTSOQ== dependencies: - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.1.18", "@smithy/middleware-endpoint@^4.1.19": - version "4.1.19" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.19.tgz#613b843a274b7511862a73867b44cafe8a0a0d3c" - integrity sha512-EAlEPncqo03siNZJ9Tm6adKCQ+sw5fNU8ncxWwaH0zTCwMPsgmERTi6CEKaermZdgJb+4Yvh0NFm36HeO4PGgQ== - dependencies: - "@smithy/core" "^3.9.0" - "@smithy/middleware-serde" "^4.0.9" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" - "@smithy/url-parser" "^4.0.5" - "@smithy/util-middleware" "^4.0.5" +"@smithy/middleware-endpoint@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.0.tgz#407ce4051be2f1855259a02900a957e9b347fdfd" + integrity sha512-jFVjuQeV8TkxaRlcCNg0GFVgg98tscsmIrIwRFeC74TIUyLE3jmY9xgc1WXrPQYRjQNK3aRoaIk6fhFRGOIoGw== + dependencies: + "@smithy/core" "^3.14.0" + "@smithy/middleware-serde" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/url-parser" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" tslib "^2.6.2" -"@smithy/middleware-retry@^4.1.19", "@smithy/middleware-retry@^4.1.20": - version "4.1.20" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.1.20.tgz#7fa8617b424f813ab71025712094e61e0f31b0a3" - integrity sha512-T3maNEm3Masae99eFdx1Q7PIqBBEVOvRd5hralqKZNeIivnoGNx5OFtI3DiZ5gCjUkl0mNondlzSXeVxkinh7Q== - dependencies: - "@smithy/node-config-provider" "^4.1.4" - "@smithy/protocol-http" "^5.1.3" - "@smithy/service-error-classification" "^4.0.7" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-retry" "^4.0.7" - "@types/uuid" "^9.0.1" +"@smithy/middleware-retry@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.0.tgz#7f4b313a808aa8ac1a5922aff355e12c5a270de1" + integrity sha512-yaVBR0vQnOnzex45zZ8ZrPzUnX73eUC8kVFaAAbn04+6V7lPtxn56vZEBBAhgS/eqD6Zm86o6sJs6FuQVoX5qg== + dependencies: + "@smithy/node-config-provider" "^4.3.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/service-error-classification" "^4.2.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-retry" "^4.2.0" + "@smithy/uuid" "^1.1.0" tslib "^2.6.2" - uuid "^9.0.1" -"@smithy/middleware-serde@^4.0.9": - version "4.0.9" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.0.9.tgz#71213158bb11c1d632829001ca3f233323fb2a7c" - integrity sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg== +"@smithy/middleware-serde@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.0.tgz#1b7fcaa699d1c48f2c3cbbce325aa756895ddf0f" + integrity sha512-rpTQ7D65/EAbC6VydXlxjvbifTf4IH+sADKg6JmAvhkflJO2NvDeyU9qsWUNBelJiQFcXKejUHWRSdmpJmEmiw== dependencies: - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/middleware-stack@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.0.5.tgz#577050d4c0afe816f1ea85f335b2ef64f73e4328" - integrity sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ== +"@smithy/middleware-stack@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.0.tgz#fa2f7dcdb0f3a1649d1d2ec3dc4841d9c2f70e67" + integrity sha512-G5CJ//eqRd9OARrQu9MK1H8fNm2sMtqFh6j8/rPozhEL+Dokpvi1Og+aCixTuwDAGZUkJPk6hJT5jchbk/WCyg== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/node-config-provider@^4.1.4": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.1.4.tgz#42f231b7027e5a7ce003fd80180e586fe814944a" - integrity sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w== +"@smithy/node-config-provider@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.0.tgz#619ba522d683081d06f112a581b9009988cb38eb" + integrity sha512-5QgHNuWdT9j9GwMPPJCKxy2KDxZ3E5l4M3/5TatSZrqYVoEiqQrDfAq8I6KWZw7RZOHtVtCzEPdYz7rHZixwcA== dependencies: - "@smithy/property-provider" "^4.0.5" - "@smithy/shared-ini-file-loader" "^4.0.5" - "@smithy/types" "^4.3.2" + "@smithy/property-provider" "^4.2.0" + "@smithy/shared-ini-file-loader" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/node-http-handler@^4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.1.1.tgz#dd806d9e08b6e73125040dd0808ab56d16a178e9" - integrity sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw== +"@smithy/node-http-handler@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.3.0.tgz#783d3dbdf5b90b9e0ca1e56070a3be38b3836b7d" + integrity sha512-RHZ/uWCmSNZ8cneoWEVsVwMZBKy/8123hEpm57vgGXA3Irf/Ja4v9TVshHK2ML5/IqzAZn0WhINHOP9xl+Qy6Q== dependencies: - "@smithy/abort-controller" "^4.0.5" - "@smithy/protocol-http" "^5.1.3" - "@smithy/querystring-builder" "^4.0.5" - "@smithy/types" "^4.3.2" + "@smithy/abort-controller" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/querystring-builder" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/property-provider@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.0.5.tgz#d3b368b31d5b130f4c30cc0c91f9ebb28d9685fc" - integrity sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ== +"@smithy/property-provider@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.0.tgz#431c573326f572ae9063d58c21690f28251f9dce" + integrity sha512-rV6wFre0BU6n/tx2Ztn5LdvEdNZ2FasQbPQmDOPfV9QQyDmsCkOAB0osQjotRCQg+nSKFmINhyda0D3AnjSBJw== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/protocol-http@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.1.3.tgz#86855b528c0e4cb9fa6fb4ed6ba3cdf5960f88f4" - integrity sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w== +"@smithy/protocol-http@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.0.tgz#2a2834386b706b959d20e7841099b1780ae62ace" + integrity sha512-6POSYlmDnsLKb7r1D3SVm7RaYW6H1vcNcTWGWrF7s9+2noNYvUsm7E4tz5ZQ9HXPmKn6Hb67pBDRIjrT4w/d7Q== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/querystring-builder@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.0.5.tgz#158ae170f8ec2d8af6b84cdaf774205a7dfacf68" - integrity sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A== +"@smithy/querystring-builder@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.0.tgz#a6191d2eccc14ffce821a559ec26c94c636a39c6" + integrity sha512-Q4oFD0ZmI8yJkiPPeGUITZj++4HHYCW3pYBYfIobUCkYpI6mbkzmG1MAQQ3lJYYWj3iNqfzOenUZu+jqdPQ16A== dependencies: - "@smithy/types" "^4.3.2" - "@smithy/util-uri-escape" "^4.0.0" + "@smithy/types" "^4.6.0" + "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" -"@smithy/querystring-parser@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.0.5.tgz#95706e56aa769f09dc8922d1b19ffaa06946e252" - integrity sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w== +"@smithy/querystring-parser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.0.tgz#4c4ebe257e951dff91f9db65f9558752641185e8" + integrity sha512-BjATSNNyvVbQxOOlKse0b0pSezTWGMvA87SvoFoFlkRsKXVsN3bEtjCxvsNXJXfnAzlWFPaT9DmhWy1vn0sNEA== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/service-error-classification@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.0.7.tgz#24072198a8c110d29677762162a5096e29eb4862" - integrity sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg== +"@smithy/service-error-classification@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.0.tgz#d98d9b351d05c21b83c5a012194480a8c2eae5b7" + integrity sha512-Ylv1ttUeKatpR0wEOMnHf1hXMktPUMObDClSWl2TpCVT4DwtJhCeighLzSLbgH3jr5pBNM0LDXT5yYxUvZ9WpA== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" -"@smithy/shared-ini-file-loader@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.5.tgz#8d8a493276cd82a7229c755bef8d375256c5ebb9" - integrity sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ== +"@smithy/shared-ini-file-loader@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.0.tgz#241a493ea7fa7faeaefccf6a5fa81af521d91cfa" + integrity sha512-VCUPPtNs+rKWlqqntX0CbVvWyjhmX30JCtzO+s5dlzzxrvSfRh5SY0yxnkirvc1c80vdKQttahL71a9EsdolSQ== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/signature-v4@^5.1.3": - version "5.1.3" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.1.3.tgz#92a4f6e9ce66730eeb0d996cd0478c5cbaf5b3f5" - integrity sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw== - dependencies: - "@smithy/is-array-buffer" "^4.0.0" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - "@smithy/util-hex-encoding" "^4.0.0" - "@smithy/util-middleware" "^4.0.5" - "@smithy/util-uri-escape" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" +"@smithy/signature-v4@^5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.0.tgz#05d459cc4ec8f9d7300bb6b488cccedf2b73b7fb" + integrity sha512-MKNyhXEs99xAZaFhm88h+3/V+tCRDQ+PrDzRqL0xdDpq4gjxcMmf5rBA3YXgqZqMZ/XwemZEurCBQMfxZOWq/g== + dependencies: + "@smithy/is-array-buffer" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-hex-encoding" "^4.2.0" + "@smithy/util-middleware" "^4.2.0" + "@smithy/util-uri-escape" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.4.10", "@smithy/smithy-client@^4.5.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.5.0.tgz#d8663d757d590a5049818f138ff024784eba9577" - integrity sha512-ZSdE3vl0MuVbEwJBxSftm0J5nL/gw76xp5WF13zW9cN18MFuFXD5/LV0QD8P+sCU5bSWGyy6CTgUupE1HhOo1A== - dependencies: - "@smithy/core" "^3.9.0" - "@smithy/middleware-endpoint" "^4.1.19" - "@smithy/middleware-stack" "^4.0.5" - "@smithy/protocol-http" "^5.1.3" - "@smithy/types" "^4.3.2" - "@smithy/util-stream" "^4.2.4" +"@smithy/smithy-client@^4.7.0": + version "4.7.0" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.7.0.tgz#1b0b74a3f58bdf7a77024473b6fe6ec1aa9556c2" + integrity sha512-3BDx/aCCPf+kkinYf5QQhdQ9UAGihgOVqI3QO5xQfSaIWvUE4KYLtiGRWsNe1SR7ijXC0QEPqofVp5Sb0zC8xQ== + dependencies: + "@smithy/core" "^3.14.0" + "@smithy/middleware-endpoint" "^4.3.0" + "@smithy/middleware-stack" "^4.2.0" + "@smithy/protocol-http" "^5.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-stream" "^4.4.0" tslib "^2.6.2" -"@smithy/types@^4.3.2": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.3.2.tgz#66ac513e7057637de262e41ac15f70cf464c018a" - integrity sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw== +"@smithy/types@^4.6.0": + version "4.6.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.6.0.tgz#8ea8b15fedee3cdc555e8f947ce35fb1e973bb7a" + integrity sha512-4lI9C8NzRPOv66FaY1LL1O/0v0aLVrq/mXP/keUa9mJOApEeae43LsLd2kZRUJw91gxOQfLIrV3OvqPgWz1YsA== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.0.5.tgz#1824a9c108b85322c5a31f345f608d47d06f073a" - integrity sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw== +"@smithy/url-parser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.0.tgz#b6d6e739233ae120e4d6725b04375cb87791491f" + integrity sha512-AlBmD6Idav2ugmoAL6UtR6ItS7jU5h5RNqLMZC7QrLCoITA9NzIN3nx9GWi8g4z1pfWh2r9r96SX/jHiNwPJ9A== dependencies: - "@smithy/querystring-parser" "^4.0.5" - "@smithy/types" "^4.3.2" + "@smithy/querystring-parser" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/util-base64@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.0.0.tgz#8345f1b837e5f636e5f8470c4d1706ae0c6d0358" - integrity sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg== +"@smithy/util-base64@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.2.0.tgz#677f616772389adbad278b05d84835abbfe63bbc" + integrity sha512-+erInz8WDv5KPe7xCsJCp+1WCjSbah9gWcmUXc9NqmhyPx59tf7jqFz+za1tRG1Y5KM1Cy1rWCcGypylFp4mvA== dependencies: - "@smithy/util-buffer-from" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" + "@smithy/util-buffer-from" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/util-body-length-browser@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.0.0.tgz#965d19109a4b1e5fe7a43f813522cce718036ded" - integrity sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA== +"@smithy/util-body-length-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-4.2.0.tgz#04e9fc51ee7a3e7f648a4b4bcdf96c350cfa4d61" + integrity sha512-Fkoh/I76szMKJnBXWPdFkQJl2r9SjPt3cMzLdOB6eJ4Pnpas8hVoWPYemX/peO0yrrvldgCUVJqOAjUrOLjbxg== dependencies: tslib "^2.6.2" -"@smithy/util-body-length-node@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.0.0.tgz#3db245f6844a9b1e218e30c93305bfe2ffa473b3" - integrity sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg== +"@smithy/util-body-length-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.2.0.tgz#ea6a0fdabb48dd0b212e17e42b1f07bb7373147b" + integrity sha512-U8q1WsSZFjXijlD7a4wsDQOvOwV+72iHSfq1q7VD+V75xP/pdtm0WIGuaFJ3gcADDOKj2MIBn4+zisi140HEnQ== dependencies: tslib "^2.6.2" @@ -2522,96 +2260,96 @@ "@smithy/is-array-buffer" "^2.2.0" tslib "^2.6.2" -"@smithy/util-buffer-from@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.0.0.tgz#b23b7deb4f3923e84ef50c8b2c5863d0dbf6c0b9" - integrity sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug== +"@smithy/util-buffer-from@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-4.2.0.tgz#7abd12c4991b546e7cee24d1e8b4bfaa35c68a9d" + integrity sha512-kAY9hTKulTNevM2nlRtxAG2FQ3B2OR6QIrPY3zE5LqJy1oxzmgBGsHLWTcNhWXKchgA0WHW+mZkQrng/pgcCew== dependencies: - "@smithy/is-array-buffer" "^4.0.0" + "@smithy/is-array-buffer" "^4.2.0" tslib "^2.6.2" -"@smithy/util-config-provider@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.0.0.tgz#e0c7c8124c7fba0b696f78f0bd0ccb060997d45e" - integrity sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w== +"@smithy/util-config-provider@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-4.2.0.tgz#2e4722937f8feda4dcb09672c59925a4e6286cfc" + integrity sha512-YEjpl6XJ36FTKmD+kRJJWYvrHeUvm5ykaUS5xK+6oXffQPHeEM4/nXlZPe+Wu0lsgRUcNZiliYNh/y7q9c2y6Q== dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.0.26", "@smithy/util-defaults-mode-browser@^4.0.27": - version "4.0.27" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.27.tgz#2ad80730a6e90ff82872d20ea7ea05b9d3b0f175" - integrity sha512-i/Fu6AFT5014VJNgWxKomBJP/GB5uuOsM4iHdcmplLm8B1eAqnRItw4lT2qpdO+mf+6TFmf6dGcggGLAVMZJsQ== +"@smithy/util-defaults-mode-browser@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.2.0.tgz#7b9f0299203aaa48953c4997c1630bdeffd80ec0" + integrity sha512-qzHp7ZDk1Ba4LDwQVCNp90xPGqSu7kmL7y5toBpccuhi3AH7dcVBIT/pUxYcInK4jOy6FikrcTGq5wxcka8UaQ== dependencies: - "@smithy/property-provider" "^4.0.5" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" + "@smithy/property-provider" "^4.2.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.0.26", "@smithy/util-defaults-mode-node@^4.0.27": - version "4.0.27" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.27.tgz#119793c1ba38e1b6dcc9b7ccc17f2ab4cd56f653" - integrity sha512-3W0qClMyxl/ELqTA39aNw1N+pN0IjpXT7lPFvZ8zTxqVFP7XCpACB9QufmN4FQtd39xbgS7/Lekn7LmDa63I5w== - dependencies: - "@smithy/config-resolver" "^4.1.5" - "@smithy/credential-provider-imds" "^4.0.7" - "@smithy/node-config-provider" "^4.1.4" - "@smithy/property-provider" "^4.0.5" - "@smithy/smithy-client" "^4.5.0" - "@smithy/types" "^4.3.2" +"@smithy/util-defaults-mode-node@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.0.tgz#efe5a6be134755317a0edf9595582bd6732e493a" + integrity sha512-FxUHS3WXgx3bTWR6yQHNHHkQHZm/XKIi/CchTnKvBulN6obWpcbzJ6lDToXn+Wp0QlVKd7uYAz2/CTw1j7m+Kg== + dependencies: + "@smithy/config-resolver" "^4.3.0" + "@smithy/credential-provider-imds" "^4.2.0" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/property-provider" "^4.2.0" + "@smithy/smithy-client" "^4.7.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/util-endpoints@^3.0.7": - version "3.0.7" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.0.7.tgz#9d52f2e7e7a1ea4814ae284270a5f1d3930b3773" - integrity sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ== +"@smithy/util-endpoints@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.0.tgz#4bdc4820ceab5d66365ee72cfb14226e10bb0e24" + integrity sha512-TXeCn22D56vvWr/5xPqALc9oO+LN+QpFjrSM7peG/ckqEPoI3zaKZFp+bFwfmiHhn5MGWPaLCqDOJPPIixk9Wg== dependencies: - "@smithy/node-config-provider" "^4.1.4" - "@smithy/types" "^4.3.2" + "@smithy/node-config-provider" "^4.3.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/util-hex-encoding@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz#dd449a6452cffb37c5b1807ec2525bb4be551e8d" - integrity sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw== +"@smithy/util-hex-encoding@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.2.0.tgz#1c22ea3d1e2c3a81ff81c0a4f9c056a175068a7b" + integrity sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw== dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.0.5.tgz#405caf2a66e175ce8ca6c747fa1245b3f5386879" - integrity sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ== +"@smithy/util-middleware@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.0.tgz#85973ae0db65af4ab4bedf12f31487a4105d1158" + integrity sha512-u9OOfDa43MjagtJZ8AapJcmimP+K2Z7szXn8xbty4aza+7P1wjFmy2ewjSbhEiYQoW1unTlOAIV165weYAaowA== dependencies: - "@smithy/types" "^4.3.2" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/util-retry@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.0.7.tgz#3169450193e917da170a87557fcbdfe0faa86779" - integrity sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ== +"@smithy/util-retry@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.0.tgz#1fa58e277b62df98d834e6c8b7d57f4c62ff1baf" + integrity sha512-BWSiuGbwRnEE2SFfaAZEX0TqaxtvtSYPM/J73PFVm+A29Fg1HTPiYFb8TmX1DXp4hgcdyJcNQmprfd5foeORsg== dependencies: - "@smithy/service-error-classification" "^4.0.7" - "@smithy/types" "^4.3.2" + "@smithy/service-error-classification" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/util-stream@^4.2.4": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.2.4.tgz#fa9f0e2fd5a8a5adbd013066b475ea8f9d4f900f" - integrity sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ== - dependencies: - "@smithy/fetch-http-handler" "^5.1.1" - "@smithy/node-http-handler" "^4.1.1" - "@smithy/types" "^4.3.2" - "@smithy/util-base64" "^4.0.0" - "@smithy/util-buffer-from" "^4.0.0" - "@smithy/util-hex-encoding" "^4.0.0" - "@smithy/util-utf8" "^4.0.0" +"@smithy/util-stream@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.4.0.tgz#e203c74b8664d0e3f537185de5da960655333a45" + integrity sha512-vtO7ktbixEcrVzMRmpQDnw/Ehr9UWjBvSJ9fyAbadKkC4w5Cm/4lMO8cHz8Ysb8uflvQUNRcuux/oNHKPXkffg== + dependencies: + "@smithy/fetch-http-handler" "^5.3.0" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/types" "^4.6.0" + "@smithy/util-base64" "^4.2.0" + "@smithy/util-buffer-from" "^4.2.0" + "@smithy/util-hex-encoding" "^4.2.0" + "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/util-uri-escape@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz#a96c160c76f3552458a44d8081fade519d214737" - integrity sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg== +"@smithy/util-uri-escape@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.2.0.tgz#096a4cec537d108ac24a68a9c60bee73fc7e3a9e" + integrity sha512-igZpCKV9+E/Mzrpq6YacdTQ0qTiLm85gD6N/IrmyDvQFA4UnU3d5g3m8tMT/6zG/vVkWSU+VxeUyGonL62DuxA== dependencies: tslib "^2.6.2" @@ -2623,30 +2361,37 @@ "@smithy/util-buffer-from" "^2.2.0" tslib "^2.6.2" -"@smithy/util-utf8@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.0.0.tgz#09ca2d9965e5849e72e347c130f2a29d5c0c863c" - integrity sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow== +"@smithy/util-utf8@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-4.2.0.tgz#8b19d1514f621c44a3a68151f3d43e51087fed9d" + integrity sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw== + dependencies: + "@smithy/util-buffer-from" "^4.2.0" + tslib "^2.6.2" + +"@smithy/util-waiter@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.0.tgz#fcf5609143fa745d45424b0463560425b39c34eb" + integrity sha512-0Z+nxUU4/4T+SL8BCNN4ztKdQjToNvUYmkF1kXO5T7Yz3Gafzh0HeIG6mrkN8Fz3gn9hSyxuAT+6h4vM+iQSBQ== dependencies: - "@smithy/util-buffer-from" "^4.0.0" + "@smithy/abort-controller" "^4.2.0" + "@smithy/types" "^4.6.0" tslib "^2.6.2" -"@smithy/util-waiter@^4.0.7": - version "4.0.7" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.0.7.tgz#c013cf6a5918c21f8b430b4a825dbac132163f4a" - integrity sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A== +"@smithy/uuid@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@smithy/uuid/-/uuid-1.1.0.tgz#9fd09d3f91375eab94f478858123387df1cda987" + integrity sha512-4aUIteuyxtBUhVdiQqcDhKFitwfd9hqoSDYY2KRXiWtgoWJ9Bmise+KfEPDiVHWeJepvF8xJO9/9+WDIciMFFw== dependencies: - "@smithy/abort-controller" "^4.0.5" - "@smithy/types" "^4.3.2" tslib "^2.6.2" "@stylistic/eslint-plugin@^5.2.3": - version "5.2.3" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.2.3.tgz#f2be5d25e768f5ef4bb72d339bb71c500accef61" - integrity sha512-oY7GVkJGVMI5benlBDCaRrSC1qPasafyv5dOBLLv5MTilMGnErKhO6ziEfodDDIZbo5QxPUNW360VudJOFODMw== + version "5.4.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.4.0.tgz#4cd51beb5602a8978a9a956c3568180efffcabe5" + integrity sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew== dependencies: - "@eslint-community/eslint-utils" "^4.7.0" - "@typescript-eslint/types" "^8.38.0" + "@eslint-community/eslint-utils" "^4.9.0" + "@typescript-eslint/types" "^8.44.0" eslint-visitor-keys "^4.2.1" espree "^10.4.0" estraverse "^5.3.0" @@ -2775,11 +2520,11 @@ "@types/node" "*" "@types/node@*": - version "24.2.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.2.0.tgz#cde712f88c5190006d6b069232582ecd1f94a760" - integrity sha512-3xyG3pMCq3oYCNg7/ZP+E1ooTaGB4cG8JWRsqqOYQdbWNY4zbaV0Ennrd7stjiJEFZCaybcIgpTjJWHRfBSIDw== + version "24.6.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.6.2.tgz#59b99878b6fed17e698e7d09e51c729c5877736a" + integrity sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang== dependencies: - undici-types "~7.10.0" + undici-types "~7.13.0" "@types/node@20.5.1": version "20.5.1" @@ -2787,23 +2532,23 @@ integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg== "@types/node@^18": - version "18.19.127" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.127.tgz#7c2e47fa79ad7486134700514d4a975c4607f09d" - integrity sha512-gSjxjrnKXML/yo0BO099uPixMqfpJU0TKYjpfLU7TrtA2WWDki412Np/RSTPRil1saKBhvVVKzVx/p/6p94nVA== + version "18.19.129" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.129.tgz#1fea86229068c748ea395294dae4b0d5f1d96290" + integrity sha512-hrmi5jWt2w60ayox3iIXwpMEnfUvOLJCRtrOPbHtH15nTjvO7uhnelvrdAs0dO0/zl5DZ3ZbahiaXEVb54ca/A== dependencies: undici-types "~5.26.4" "@types/node@^20.4.8": - version "20.19.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.9.tgz#ca9a58193fec361cc6e859d88b52261853f1f0d3" - integrity sha512-cuVNgarYWZqxRJDQHEB58GEONhOK79QVR/qYx4S7kcUObQvUwvFnYxJuuHUKm2aieN9X3yZB4LZsuYNU1Qphsw== + version "20.19.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.19.tgz#18c8982becd5728f92e5f1939f2f3dc85604abcd" + integrity sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg== dependencies: undici-types "~6.21.0" "@types/node@^22.5.5": - version "22.17.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.17.0.tgz#e8c9090e957bd4d9860efb323eb92d297347eac7" - integrity sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ== + version "22.18.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.8.tgz#738d9dafa38f6e0c467687c158f8e1ca2d7d8eaa" + integrity sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw== dependencies: undici-types "~6.21.0" @@ -2818,9 +2563,9 @@ integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/react@^18.3.12", "@types/react@^18.3.3": - version "18.3.23" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.23.tgz#86ae6f6b95a48c418fecdaccc8069e0fbb63696a" - integrity sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w== + version "18.3.25" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.25.tgz#b37e3b05b6762b49f3944760f3bce3d5b6afa19b" + integrity sha512-oSVZmGtDPmRZtVDqvdKUi/qgCsWp5IDY29wp8na8Bj4B3cc99hfNzvNhlMkVVxctkAOGUA3Km7MMpBHAnWfcIA== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -2833,9 +2578,9 @@ "@types/node" "*" "@types/semver@^7.5.0": - version "7.7.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.0.tgz#64c441bdae033b378b6eef7d0c3d77c329b9378e" - integrity sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA== + version "7.7.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.7.1.tgz#3ce3af1a5524ef327d2da9e4fd8b6d95c8d70528" + integrity sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA== "@types/shelljs@^0.8.15": version "0.8.17" @@ -2869,11 +2614,6 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== -"@types/uuid@^9.0.1": - version "9.0.8" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" - integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== - "@types/wrap-ansi@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/wrap-ansi/-/wrap-ansi-3.0.0.tgz#18b97a972f94f60a679fd5c796d96421b9abb9fd" @@ -2943,10 +2683,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== -"@typescript-eslint/types@^8.38.0": - version "8.41.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.41.0.tgz#9935afeaae65e535abcbcee95383fa649c64d16d" - integrity sha512-9EwxsWdVqh42afLbHP90n2VdHaWU/oWgbH2P0CfcNfdKL7CuKpwMQGjwev56vWu9cSKU7FWSu6r9zck6CVfnag== +"@typescript-eslint/types@^8.44.0": + version "8.45.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.45.0.tgz#fc01cd2a4690b9713b02f895e82fb43f7d960684" + integrity sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3112,9 +2852,9 @@ ansi-escapes@^5.0.0: type-fest "^1.0.2" ansi-escapes@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz#00fc19f491bbb18e1d481b97868204f92109bfe7" - integrity sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw== + version "7.1.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.1.1.tgz#fdd39427a7e5a26233e48a8b4366351629ffea1b" + integrity sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q== dependencies: environment "^1.0.0" @@ -3124,9 +2864,9 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.1.0.tgz#95ec409c69619d6cb1b8b34f14b660ef28ebd654" - integrity sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA== + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" @@ -3136,9 +2876,9 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: color-convert "^2.0.1" ansi-styles@^6.0.0, ansi-styles@^6.1.0, ansi-styles@^6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== ansis@^3.16.0, ansis@^3.17.0, ansis@^3.3.2: version "3.17.0" @@ -3369,6 +3109,11 @@ base64url@^3.0.1: resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== +baseline-browser-mapping@^2.8.9: + version "2.8.11" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.11.tgz#70f8d63a5dbcfd82f055be51e2ebe2d477908704" + integrity sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg== + basic-ftp@^5.0.2: version "5.0.5" resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" @@ -3380,9 +3125,9 @@ binary-extensions@^2.0.0: integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bowser@^2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" - integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + version "2.12.1" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.12.1.tgz#f9ad78d7aebc472feb63dd9635e3ce2337e0e2c1" + integrity sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw== brace-expansion@^1.1.7: version "1.1.12" @@ -3418,14 +3163,15 @@ browser-stdout@^1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.24.0, browserslist@^4.25.1: - version "4.25.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.25.1.tgz#ba9e8e6f298a1d86f829c9b975e07948967bb111" - integrity sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw== +browserslist@^4.24.0, browserslist@^4.25.3: + version "4.26.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz#40fbfe2d1cd420281ce5b1caa8840049c79afb56" + integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w== dependencies: - caniuse-lite "^1.0.30001726" - electron-to-chromium "^1.5.173" - node-releases "^2.0.19" + baseline-browser-mapping "^2.8.9" + caniuse-lite "^1.0.30001746" + electron-to-chromium "^1.5.227" + node-releases "^2.0.21" update-browserslist-db "^1.1.3" buffer-equal-constant-time@^1.0.1: @@ -3555,10 +3301,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001726: - version "1.0.30001731" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001731.tgz#277c07416ea4613ec564e5b0ffb47e7b60f32e2f" - integrity sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg== +caniuse-lite@^1.0.30001746: + version "1.0.30001747" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz#2cfbbb7f1f046439ebaf34bba337ee3d3474c7e5" + integrity sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg== capital-case@^1.0.4: version "1.0.4" @@ -3595,10 +3341,10 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^5.0.0, chalk@^5.3.0, chalk@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.0.tgz#a1a8d294ea3526dbb77660f12649a08490e33ab8" - integrity sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ== +chalk@^5.0.0, chalk@^5.3.0, chalk@^5.6.2: + version "5.6.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== change-case@^4, change-case@^4.1.2: version "4.1.2" @@ -3886,11 +3632,11 @@ convert-to-spaces@^2.0.1: integrity sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== core-js-compat@^3.34.0: - version "3.44.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.44.0.tgz#62b9165b97e4cbdb8bca16b14818e67428b4a0f8" - integrity sha512-JepmAj2zfl6ogy34qfWtcE7nHKAJnKsQFRn++scjVS2bZFllwptzw61BZcZFYBPpUznLfAvh0LGhxKppk04ClA== + version "3.45.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.45.1.tgz#424f3f4af30bf676fd1b67a579465104f64e9c7a" + integrity sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA== dependencies: - browserslist "^4.25.1" + browserslist "^4.25.3" core-util-is@~1.0.0: version "1.0.3" @@ -3943,7 +3689,7 @@ csv-parse@^5.5.2: resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-5.6.0.tgz#219beace2a3e9f28929999d2aa417d3fb3071c7f" integrity sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q== -csv-stringify@^6.4.4: +csv-stringify@^6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.6.0.tgz#d384859cfb71d0a4a73c5bcc36a4daf5440cb033" integrity sha512-YW32lKOmIBgbxtu3g5SaiqWNwa/9ISQt2EcgOq0+RAIFufFp9is6tqNnKahqE5kuKvrnYAzs28r+s6pXJR8Vcw== @@ -3990,7 +3736,7 @@ dateformat@^4.6.3: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-4.6.3.tgz#556fa6497e5217fedb78821424f8a1c22fa3f4b5" integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0, debug@^4.4.1, debug@^4.4.3: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.4.0, debug@^4.4.3: version "4.4.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== @@ -4091,9 +3837,9 @@ dequal@^2.0.0: integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== detect-indent@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.1.tgz#cbb060a12842b9c4d333f1cac4aa4da1bb66bc25" - integrity sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g== + version "7.0.2" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-7.0.2.tgz#16c516bf75d4b2f759f68214554996d467c8d648" + integrity sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A== detect-newline@^4.0.0: version "4.0.1" @@ -4211,10 +3957,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.173: - version "1.5.194" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.194.tgz#05e541c3373ba8d967a65c92bc14d60608908236" - integrity sha512-SdnWJwSUot04UR51I2oPD8kuP2VI37/CADR1OHsFOUzZIvfWJBO6q11k5P/uKNyTT3cdOsnyjkrZ+DDShqYqJA== +electron-to-chromium@^1.5.227: + version "1.5.230" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz#06ddb4a6302a78b2a3e8dcf1dd2563bcfdd546c9" + integrity sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -4222,9 +3968,9 @@ emoji-regex-xs@^1.0.0: integrity sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg== emoji-regex@^10.3.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.4.0.tgz#03553afea80b3975749cfcb36f776ca268e413d4" - integrity sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw== + version "10.5.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.5.0.tgz#be23498b9e39db476226d8e81e467f39aca26b78" + integrity sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg== emoji-regex@^8.0.0: version "8.0.0" @@ -4259,9 +4005,9 @@ environment@^1.0.0: integrity sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q== error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + version "1.3.4" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz#b3a8d8bb6f92eecc1629e3e27d3c8607a8a32414" + integrity sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ== dependencies: is-arrayish "^0.2.1" @@ -4463,9 +4209,9 @@ eslint-config-salesforce-typescript@4.0.1: eslint-plugin-unicorn "^50.0.1" eslint-config-salesforce@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-salesforce/-/eslint-config-salesforce-2.2.0.tgz#04b6cf07dcbaabc32fc9edb0915860497db55c30" - integrity sha512-0zUEFJ2nNpMvVO3MgKEDUTGtaFZjL3xEIErr5h+BOft+OhGoIvZBNPnBBu12lvv29ylqIAQz5SwoVCCUzBhyPQ== + version "2.2.1" + resolved "https://registry.yarnpkg.com/eslint-config-salesforce/-/eslint-config-salesforce-2.2.1.tgz#e99bcc820d5fe43652b9f5a4f8e51993fdbedee5" + integrity sha512-o/hsimyxzgJihvfwi05P+OeIE2ZpTDfyRAYN/gs0uvoEqb1J6R+uHR0mhw0cXR3GtQocD0bmcMCePHi/+FOCoA== eslint-config-xo-react@^0.27.0: version "0.27.0" @@ -4574,11 +4320,11 @@ eslint-plugin-react@^7.34.3: string.prototype.repeat "^1.0.0" eslint-plugin-sf-plugin@^1.20.20: - version "1.20.30" - resolved "https://registry.yarnpkg.com/eslint-plugin-sf-plugin/-/eslint-plugin-sf-plugin-1.20.30.tgz#34d83312ebbb4af2e0595cfc0e51bbe972449b56" - integrity sha512-fhOg19KHGfr8lnzSxTXaG16qeokdoVgxYtQAt+Uc4HBF8idoF2cTzsP70O2MI54CKxoo0U0DeqiEgxPkhsKQsg== + version "1.20.32" + resolved "https://registry.yarnpkg.com/eslint-plugin-sf-plugin/-/eslint-plugin-sf-plugin-1.20.32.tgz#9a3c1c84295090088addcf801abc082bb4980e35" + integrity sha512-laSlqqFgJEbffPw5XOxIgIdswsM7JxHqI0F7azKVmezIC0+ceEw0fkbIY1cI9cE/Ihu57/46GM5+fXRUYrodzw== dependencies: - "@salesforce/core" "^8.18.5" + "@salesforce/core" "^8.23.0" "@typescript-eslint/utils" "^7.18.0" eslint-plugin-unicorn@^50.0.1: @@ -4666,9 +4412,9 @@ eslint@^8.56.0: text-table "^0.2.0" esmock@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/esmock/-/esmock-2.7.1.tgz#b425fe78c41163d92a74c245ad151c45b224bc0b" - integrity sha512-YgtZ6TSwRbdqFLkJwxVCYkt0rzKpjHb0tbDqSjWvbkm8Uy5Tm5W6ixICb3FVRkAd1uQlLOXiIn7OPY4F4f18cw== + version "2.7.3" + resolved "https://registry.yarnpkg.com/esmock/-/esmock-2.7.3.tgz#25d8fd57b9608f9430185c501e7dab91fb1247bc" + integrity sha512-/M/YZOjgyLaVoY6K83pwCsGE1AJQnj4S4GyXLYgi/Y79KL8EeW6WU7Rmjc89UO7jv6ec8+j34rKeWOfiLeEu0A== espree@^10.4.0: version "10.4.0" @@ -4800,22 +4546,17 @@ fast-levenshtein@^3.0.0: dependencies: fastest-levenshtein "^1.0.7" -fast-redact@^3.1.1: - version "3.5.0" - resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.5.0.tgz#e9ea02f7e57d0cd8438180083e93077e496285e4" - integrity sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A== - fast-safe-stringify@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== fast-uri@^3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz#88f130b77cfaea2378d56bf970dea21257a68748" - integrity sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.0.tgz#66eecff6c764c0df9b762e62ca7edcfb53b4edfa" + integrity sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA== -fast-xml-parser@5.2.5, fast-xml-parser@^5.2.5: +fast-xml-parser@5.2.5: version "5.2.5" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz#4809fdfb1310494e341098c25cb1341a01a9144a" integrity sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ== @@ -4829,6 +4570,13 @@ fast-xml-parser@^4.5.1, fast-xml-parser@^4.5.3: dependencies: strnum "^1.1.1" +fast-xml-parser@^5.2.5: + version "5.3.0" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.0.tgz#ae388d5a0f6ed31c8ce9e413c1ac89c8e57e7b07" + integrity sha512-gkWGshjYcQCF+6qtlrqBqELqNqnt4CxruY6UVAWWnqb3DQ6qaNFEIKqzYep1XzHLM/QtrHVCxyPOtTk4LTQ7Aw== + dependencies: + strnum "^2.1.0" + fastest-levenshtein@^1.0.7: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" @@ -4860,10 +4608,10 @@ faye@^1.4.0, faye@^1.4.1: tough-cookie "*" tunnel-agent "*" -fdir@^6.4.4: - version "6.4.6" - resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.6.tgz#2b268c0232697063111bbf3f64810a2a741ba281" - integrity sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w== +fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== figures@^3.2.0: version "3.2.0" @@ -5004,9 +4752,9 @@ fromentries@^1.2.0: integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== fs-extra@^11.0.0: - version "11.3.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz#0daced136bbaf65a555a326719af931adc7a314d" - integrity sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew== + version "11.3.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.2.tgz#c838aeddc6f4a8c74dd15f85e11fe5511bfe02a4" + integrity sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -5064,6 +4812,11 @@ gaxios@^6.0.0: node-fetch "^2.6.9" uuid "^9.0.1" +generator-function@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz#0e75dd410d1243687a0ba2e951b94eedb8f737a2" + integrity sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -5074,10 +4827,10 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-east-asian-width@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz#21b4071ee58ed04ee0db653371b55b4299875389" - integrity sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ== +get-east-asian-width@^1.0.0, get-east-asian-width@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz#9bc4caa131702b4b61729cb7e42735bc550c9ee6" + integrity sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q== get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" @@ -5183,6 +4936,11 @@ glob-parent@^6.0.2: dependencies: is-glob "^4.0.3" +glob-to-regex.js@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/glob-to-regex.js/-/glob-to-regex.js-1.2.0.tgz#2b323728271d133830850e32311f40766c5f6413" + integrity sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ== + glob@^10.3.10: version "10.4.5" resolved "https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz#f4d9f0b90ffdbab09c9d77f5f29b4262517b0956" @@ -5245,9 +5003,9 @@ globals@^13.19.0: type-fest "^0.20.2" globals@^16.3.0: - version "16.3.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-16.3.0.tgz#66118e765ddaf9e2d880f7e17658543f93f1f667" - integrity sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ== + version "16.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51" + integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== globalthis@^1.0.4: version "1.0.4" @@ -5696,13 +5454,10 @@ interpret@^1.0.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" +ip-address@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" + integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: version "3.0.5" @@ -5815,19 +5570,20 @@ is-fullwidth-code-point@^4.0.0: integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== is-fullwidth-code-point@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz#9609efced7c2f97da7b60145ef481c787c7ba704" - integrity sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA== + version "5.1.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz#046b2a6d4f6b156b2233d3207d4b5a9783999b98" + integrity sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ== dependencies: - get-east-asian-width "^1.0.0" + get-east-asian-width "^1.3.1" is-generator-function@^1.0.10: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.0.tgz#bf3eeda931201394f57b5dba2800f91a238309ca" - integrity sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz#ae3b61e3d5ea4e4839b90bad22b02335051a17d5" + integrity sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA== dependencies: - call-bound "^1.0.3" - get-proto "^1.0.0" + call-bound "^1.0.4" + generator-function "^2.0.0" + get-proto "^1.0.1" has-tostringtag "^1.0.2" safe-regex-test "^1.1.0" @@ -6080,9 +5836,9 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.0.2: - version "3.1.7" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" - integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.2.0.tgz#cb4535162b5784aa623cee21a7252cf2c807ac93" + integrity sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -6156,11 +5912,6 @@ js2xmlparser@^4.0.1: dependencies: xmlcreate "^2.0.4" -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - jsdoc-type-pratt-parser@~4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz#136f0571a99c184d84ec84662c45c29ceff71114" @@ -6236,9 +5987,9 @@ jsonfile@^4.0.0: graceful-fs "^4.1.6" jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + version "6.2.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.2.0.tgz#7c265bd1b65de6977478300087c99f1c84383f62" + integrity sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg== dependencies: universalify "^2.0.0" optionalDependencies: @@ -6541,9 +6292,9 @@ lru-cache@^10.0.1, lru-cache@^10.2.0: integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^11.0.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.1.0.tgz#afafb060607108132dbc1cf8ae661afb69486117" - integrity sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A== + version "11.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz#40fd37edffcfae4b2940379c0722dc6eeaa75f24" + integrity sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg== lru-cache@^5.1.1: version "5.1.1" @@ -6646,13 +6397,15 @@ mdurl@^2.0.0: integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== memfs@^4.30.1: - version "4.36.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.36.0.tgz#b9fa8d97ddda3cb8c06908bceec956560c33d979" - integrity sha512-mfBfzGUdoEw5AZwG8E965ej3BbvW2F9LxEWj4uLxF6BEh1dO2N9eS3AGu9S6vfenuQYrVjsbUOOZK7y3vz4vyQ== - dependencies: - "@jsonjoy.com/json-pack" "^1.0.3" - "@jsonjoy.com/util" "^1.3.0" - tree-dump "^1.0.1" + version "4.48.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.48.1.tgz#28a9a52d238a90dbec20172f86a9bb3d1923ad1f" + integrity sha512-vWO+1ROkhOALF1UnT9aNOOflq5oFDlqwTXaPg6duo07fBLxSH0+bcF0TY1lbA1zTNKyGgDxgaDdKx5MaewLX5A== + dependencies: + "@jsonjoy.com/json-pack" "^1.11.0" + "@jsonjoy.com/util" "^1.9.0" + glob-to-regex.js "^1.0.1" + thingies "^2.5.0" + tree-dump "^1.0.3" tslib "^2.0.0" meow@^13.0.0: @@ -6745,9 +6498,9 @@ mime@2.6.0: integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mime@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.7.tgz#0b7a98b08c63bd3c10251e797d67840c9bde9f13" - integrity sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ== + version "4.1.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-4.1.0.tgz#ec55df7aa21832a36d44f0bbee5c04639b27802f" + integrity sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw== mimic-fn@^2.1.0: version "2.1.0" @@ -6955,10 +6708,10 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.19: - version "2.0.19" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.19.tgz#9e445a52950951ec4d177d843af370b411caf314" - integrity sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw== +node-releases@^2.0.21: + version "2.0.21" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.21.tgz#f59b018bc0048044be2d4c4c04e4c8b18160894c" + integrity sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw== normalize-package-data@^2.5.0: version "2.5.0" @@ -7000,9 +6753,9 @@ normalize-url@^6.0.1: integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== normalize-url@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.2.tgz#3b343a42f837e4dae2b01917c04e8de3782e9170" - integrity sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw== + version "8.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.1.0.tgz#d33504f67970decf612946fd4880bc8c0983486d" + integrity sha512-X06Mfd/5aKsRHc0O0J5CUedwnPmnDtLF2+nq+KN9KSDlJHkPuh0JUviWjEWMe0SW/9TDdSLVPuk7L5gGTIA1/w== npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" @@ -7116,19 +6869,19 @@ object.values@^1.1.6, object.values@^1.2.1: es-object-atoms "^1.0.0" oclif@^4.22.14: - version "4.22.14" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.14.tgz#3f4ec36a4d979d3c52623daff26d90f14254e5f1" - integrity sha512-YSLKaWqSr5b1dKHrY5NrycPezFP3rE918LZFr+9gkfSFMyBZcR1HWRcfS2jfLyU0En4TTe1lJxl878+RVLC0ew== + version "4.22.27" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.27.tgz#0cbe62cbc381ab4322f900428e4eca51046925b1" + integrity sha512-02YEdmvafyqcgF5tUWMMqbC4qOleg/78fLAFBc3IuXBR7b9pQ8t5On9hJV6qfI5A9XnvXlGkIG+VciAF8abpZw== dependencies: - "@aws-sdk/client-cloudfront" "^3.873.0" - "@aws-sdk/client-s3" "^3.864.0" + "@aws-sdk/client-cloudfront" "^3.893.0" + "@aws-sdk/client-s3" "^3.896.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" - "@oclif/core" "^4.5.2" - "@oclif/plugin-help" "^6.2.32" - "@oclif/plugin-not-found" "^3.2.66" - "@oclif/plugin-warn-if-update-available" "^3.1.46" + "@oclif/core" "^4.5.4" + "@oclif/plugin-help" "^6.2.33" + "@oclif/plugin-not-found" "^3.2.68" + "@oclif/plugin-warn-if-update-available" "^3.1.48" ansis "^3.16.0" async-retry "^1.3.3" change-case "^4" @@ -7418,7 +7171,7 @@ picomatch@^3.0.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-3.0.1.tgz#817033161def55ec9638567a2f3bbc876b3e7516" integrity sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag== -picomatch@^4.0.2, picomatch@^4.0.3: +picomatch@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== @@ -7464,12 +7217,11 @@ pino-std-serializers@^7.0.0: integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA== pino@^9.7.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/pino/-/pino-9.7.0.tgz#ff7cd86eb3103ee620204dbd5ca6ffda8b53f645" - integrity sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg== + version "9.13.1" + resolved "https://registry.yarnpkg.com/pino/-/pino-9.13.1.tgz#55f0230cf691af42510c6dee08eeaca7319418ea" + integrity sha512-Szuj+ViDTjKPQYiKumGmEn3frdl+ZPSdosHyt9SnUevFosOkMY2b7ipxlEctNKPmMD/VibeBI+ZcZCJK+4DPuw== dependencies: atomic-sleep "^1.0.0" - fast-redact "^3.1.1" on-exit-leak-free "^2.1.0" pino-abstract-transport "^2.0.0" pino-std-serializers "^7.0.0" @@ -7477,6 +7229,7 @@ pino@^9.7.0: quick-format-unescaped "^4.0.3" real-require "^0.2.0" safe-stable-stringify "^2.3.1" + slow-redact "^0.3.0" sonic-boom "^4.0.1" thread-stream "^3.0.0" @@ -8210,13 +7963,18 @@ slice-ansi@^5.0.0: is-fullwidth-code-point "^4.0.0" slice-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.0.tgz#cd6b4655e298a8d1bdeb04250a433094b347b9a9" - integrity sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg== + version "7.1.2" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz#adf7be70aa6d72162d907cd0e6d5c11f507b5403" + integrity sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w== dependencies: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" +slow-redact@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/slow-redact/-/slow-redact-0.3.1.tgz#4cb9ad7011dcba97b8a4b58ce8a5d660243100f6" + integrity sha512-NvFvl1GuLZNW4U046Tfi8b26zXo8aBzgCAS2f7yVJR/fArN93mOqSA99cB9uITm92ajSz01bsu1K7SCVVjIMpQ== + smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -8240,11 +7998,11 @@ socks-proxy-agent@^8.0.5: socks "^2.8.3" socks@^2.8.3: - version "2.8.6" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.6.tgz#e335486a2552f34f932f0c27d8dbb93f2be867aa" - integrity sha512-pe4Y2yzru68lXCb38aAqRf5gvN8YdjP1lok5o0J7BOHljkyCGKVz7H3vpVIXKD27rj2giOJ7DwVyk/GWrPHDWA== + version "2.8.7" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" + integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== dependencies: - ip-address "^9.0.5" + ip-address "^10.0.1" smart-buffer "^4.2.0" sonic-boom@^4.0.1: @@ -8338,9 +8096,9 @@ spdx-expression-parse@^4.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.21" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz#6d6e980c9df2b6fc905343a3b2d702a6239536c3" - integrity sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg== + version "3.0.22" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz#abf5a08a6f5d7279559b669f47f0a43e8f3464ef" + integrity sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ== split2@^3.0.0, split2@^3.2.2: version "3.2.2" @@ -8354,20 +8112,15 @@ split2@^4.0.0: resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== srcset@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/srcset/-/srcset-5.0.1.tgz#e660a728f195419e4afa95121099bc9efb7a1e36" - integrity sha512-/P1UYbGfJVlxZag7aABNRrulEXAwCSDo7fklafOQrantuPTDmYgijJMks2zusPCVzgW9+4P69mq7w6pYuZpgxw== + version "5.0.2" + resolved "https://registry.yarnpkg.com/srcset/-/srcset-5.0.2.tgz#153f05c66b818f787ac51a30ea63c1062f29081a" + integrity sha512-pucR5KmXL7uWI59sXE2nuodomLsfnIQDa5Fck0TooiyxsIx+JYGiFm+wFO7aaDvvl/43ipjUjAb5je7dcAwlzQ== stack-utils@^2.0.6: version "2.0.6" @@ -8515,10 +8268,10 @@ strip-ansi@6.0.1, strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.1, strip-ansi@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== +strip-ansi@^7.0.1, strip-ansi@^7.1.0, strip-ansi@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== dependencies: ansi-regex "^6.0.1" @@ -8613,10 +8366,10 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -thingies@^1.20.0: - version "1.21.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-1.21.0.tgz#e80fbe58fd6fdaaab8fad9b67bd0a5c943c445c1" - integrity sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g== +thingies@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.5.0.tgz#5f7b882c933b85989f8466b528a6247a6881e04f" + integrity sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw== thread-stream@^3.0.0: version "3.1.0" @@ -8643,24 +8396,24 @@ tiny-jsonc@^1.0.2: integrity sha512-f5QDAfLq6zIVSyCZQZhhyl0QS6MvAyTxgz4X4x3+EoCktNWEYJ6PeoEA97fyb98njpBNNi88ybpD7m+BDFXaCw== tinyglobby@^0.2.14, tinyglobby@^0.2.9: - version "0.2.14" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.14.tgz#5280b0cf3f972b050e74ae88406c0a6a58f4079d" - integrity sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ== + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== dependencies: - fdir "^6.4.4" - picomatch "^4.0.2" + fdir "^6.5.0" + picomatch "^4.0.3" -tldts-core@^6.1.86: - version "6.1.86" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-6.1.86.tgz#a93e6ed9d505cb54c542ce43feb14c73913265d8" - integrity sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA== +tldts-core@^7.0.16: + version "7.0.16" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.16.tgz#f94a42b1f571ee7e4d5c58a4a3486d557b093c14" + integrity sha512-XHhPmHxphLi+LGbH0G/O7dmUH9V65OY20R7vH8gETHsp5AZCjBk9l8sqmRKLaGOxnETU7XNSDUPtewAy/K6jbA== -tldts@^6.1.32: - version "6.1.86" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-6.1.86.tgz#087e0555b31b9725ee48ca7e77edc56115cd82f7" - integrity sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ== +tldts@^7.0.5: + version "7.0.16" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.16.tgz#8eecb4c15608a23e5b360d64d74f937fb9dbe6aa" + integrity sha512-5bdPHSwbKTeHmXrgecID4Ljff8rQjv7g8zKQPkCozRo2HWWni+p310FSn5ImI+9kWw9kK4lzOB5q/a6iv0IJsw== dependencies: - tldts-core "^6.1.86" + tldts-core "^7.0.16" to-regex-range@^5.0.1: version "5.0.1" @@ -8670,21 +8423,21 @@ to-regex-range@^5.0.1: is-number "^7.0.0" tough-cookie@*: - version "5.1.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-5.1.2.tgz#66d774b4a1d9e12dc75089725af3ac75ec31bed7" - integrity sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A== + version "6.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.0.tgz#11e418b7864a2c0d874702bc8ce0f011261940e5" + integrity sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w== dependencies: - tldts "^6.1.32" + tldts "^7.0.5" tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-dump@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.3.tgz#2f0e42e77354714418ed7ab44291e435ccdb0f80" - integrity sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg== +tree-dump@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.1.0.tgz#ab29129169dc46004414f5a9d4a3c6e89f13e8a4" + integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== trim-lines@^3.0.0: version "3.0.1" @@ -8881,9 +8634,9 @@ typedoc@^0.26.5: yaml "^2.5.1" "typescript@^4.6.4 || ^5.2.2", typescript@^5.5.4: - version "5.9.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.2.tgz#d93450cddec5154a2d5cabe3b8102b83316fb2a6" - integrity sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A== + version "5.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f" + integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw== typescript@~5.4.2: version "5.4.5" @@ -8920,10 +8673,10 @@ undici-types@~6.21.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.10.0: - version "7.10.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.10.0.tgz#4ac2e058ce56b462b056e629cc6a02393d3ff350" - integrity sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag== +undici-types@~7.13.0: + version "7.13.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.13.0.tgz#a20ba7c0a2be0c97bd55c308069d29d167466bff" + integrity sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ== unicorn-magic@^0.3.0: version "0.3.0" @@ -9378,9 +9131,9 @@ yocto-queue@^0.1.0: integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== yoctocolors-cjs@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz#f4b905a840a37506813a7acaa28febe97767a242" - integrity sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA== + version "2.1.3" + resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz#7e4964ea8ec422b7a40ac917d3a344cfd2304baa" + integrity sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw== yoga-wasm-web@~0.3.3: version "0.3.3" From 6538237f20a2a6287d4856c9c592777ee0840109 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Fri, 3 Oct 2025 21:17:48 +0000 Subject: [PATCH 050/127] chore(release): 1.24.14-demo.3 [skip ci] --- README.md | 59 ++++++++++++++++++++++++++-------------------------- package.json | 2 +- 2 files changed, 31 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index ca56421c..8308f7a3 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -327,15 +327,17 @@ Generate an authoring bundle from an agent specification. ``` USAGE - $ sf agent generate authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-f ] [-d ] - [-n ] + $ sf agent generate authoring-bundle -o [--json] [--flags-dir ] [--api-name ] [--api-version ] [-f + ] [-d ] [-n ] FLAGS -d, --output-dir= Directory where the authoring bundle files will be generated. -f, --spec= Path to the agent specification file. - -n, --name= Name (label) of the authoring bundle. If not provided, you will be prompted for it. + -n, --name= Name (label) of the authoring bundle. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. + --api-name= API name of the new authoring bundle; if not specified, the API name is derived from the + authoring bundle name (label); the API name must not exist in the org. --api-version= Override the api version used for api requests made by this command GLOBAL FLAGS @@ -345,7 +347,7 @@ GLOBAL FLAGS DESCRIPTION Generate an authoring bundle from an agent specification. - Generates an authoring bundle containing AFScript and its meta.xml file from an agent specification file. + Generates an authoring bundle containing Agent and its meta.xml file from an agent specification file. EXAMPLES Generate an authoring bundle from a specification file: @@ -358,7 +360,7 @@ EXAMPLES path/to/output ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -406,7 +408,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -467,7 +469,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -475,21 +477,20 @@ Interact with an active agent to preview how the agent responds to your statemen ``` USAGE - $ sf agent preview (-c -o ) [--flags-dir ] [--api-version ] [-n ] + $ sf agent preview [--flags-dir ] [--api-version ] (-c -o ) [-n ] [--authoring-bundle ] [-d ] [-x] FLAGS - -c, --client-app= (required) Name of the linked client app to use for the agent connection. You must - have previously created this link with "org login web --client-app". Run "org display" - to see the available linked client apps. + -c, --client-app= Name of the linked client app to use for the agent connection. You must have + previously created this link with "org login web --client-app". Run "org display" to + see the available linked client apps. -d, --output-dir= Directory where conversation transcripts are saved. -n, --api-name= API name of the agent you want to interact with. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. -x, --apex-debug Enable Apex debug logging during the agent preview conversation. --api-version= Override the api version used for api requests made by this command - --authoring-bundle= Preview an ephemeral afscript agent by specifying the API name of the Authoring Bundle - metadata + --authoring-bundle= Preview an ephemeral agent by specifying the API name of the Authoring Bundle metadata GLOBAL FLAGS --flags-dir= Import flag values from a directory. @@ -533,7 +534,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -541,10 +542,10 @@ Publish an Agent Authoring Bundle as a new agent ``` USAGE - $ sf agent publish authoring-bundle -o -n [--json] [--flags-dir ] [--api-version ] + $ sf agent publish authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-n ] FLAGS - -n, --api-name= (required) API name of the Agent Authoring Bundle to publish + -n, --api-name= API name of the Agent Authoring Bundle to publish -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-version= Override the api version used for api requests made by this command @@ -565,7 +566,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -620,7 +621,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -655,7 +656,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -721,7 +722,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -794,7 +795,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -868,7 +869,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -876,10 +877,10 @@ Validate an Agent Authoring Bundle ``` USAGE - $ sf agent validate authoring-bundle -o -n [--json] [--flags-dir ] [--api-version ] + $ sf agent validate authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-n ] FLAGS - -n, --api-name= (required) Path to the Agent Authoring Bundle to validate + -n, --api-name= Path to the Agent Authoring Bundle to validate -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-version= Override the api version used for api requests made by this command @@ -899,6 +900,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.2/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index b0269842..f0992f94 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.2", + "version": "1.24.14-demo.3", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 6f897a7db80563a14941479b931cd32332072579 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 6 Oct 2025 09:13:29 -0600 Subject: [PATCH 051/127] chore: fix negating file path --- src/commands/agent/validate/authoring-bundle.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index ca36f9cf..b80b94c8 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -68,8 +68,6 @@ export default class AgentValidateAuthoringBundle extends SfCommand Date: Mon, 6 Oct 2025 12:33:44 -0300 Subject: [PATCH 052/127] fix: use apiName as file and directory name --- src/commands/agent/generate/authoring-bundle.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index a9f69331..3f1bed26 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -125,11 +125,11 @@ export default class AgentGenerateAuthoringBundle extends SfCommand${specContents.role} ${specContents.agentType} Spring2026 - Initial release for ${name} + Initial release for ${bundleApiName} `; writeFileSync(metaXmlPath, metaXml); - this.logSuccess(`Successfully generated ${name} Authoring Bundle`); + this.logSuccess(`Successfully generated ${bundleApiName} Authoring Bundle`); return { agentPath, From 0c0cafa8cf6d47aaec19b50eed12766747fac44b Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Mon, 6 Oct 2025 14:50:12 -0300 Subject: [PATCH 053/127] fix: if api-name flag is not used, prompt user to select an .agent file from the project --- .../agent/validate/authoring-bundle.ts | 28 ++++++++++++------- src/flags.ts | 7 +++-- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index b80b94c8..001909c8 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -14,14 +14,14 @@ * limitations under the License. */ import { readFileSync } from 'node:fs'; -import { join } from 'node:path'; +import { basename, join } from 'node:path'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages, SfError } from '@salesforce/core'; import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; import { Duration, sleep } from '@salesforce/kit'; import { colorize } from '@oclif/core/ux'; -import { FlaggablePrompt, promptForFlag } from '../../../flags.js'; +import { FlaggablePrompt, promptForFileByExtensions } from '../../../flags.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.validate.authoring-bundle'); @@ -65,14 +65,22 @@ export default class AgentValidateAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentValidateAuthoringBundle); - // If we don't have an api name yet, prompt for it - const apiName = - flags['api-name'] ?? (await promptForFlag(AgentValidateAuthoringBundle.FLAGGABLE_PROMPTS['api-name'])); - const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); - if (!authoringBundleDir) { - throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ - messages.getMessage('error.agentNotFoundAction'), + let apiName = flags['api-name']; + let agentFilePath; + if (apiName) { + const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); + if (!authoringBundleDir) { + throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ + messages.getMessage('error.agentNotFoundAction'), + ]); + } + agentFilePath = join(authoringBundleDir, `${apiName}.agent`); + } else { + // Prompt user to select an .agent file from the project and extract the API name from it + agentFilePath = await promptForFileByExtensions(AgentValidateAuthoringBundle.FLAGGABLE_PROMPTS['api-name'], [ + '.agent', ]); + apiName = basename(agentFilePath, '.agent'); } const mso = new MultiStageOutput<{ status: string; errors: string }>({ jsonEnabled: this.jsonEnabled(), @@ -101,7 +109,7 @@ export default class AgentValidateAuthoringBundle extends SfCommand => { +export const promptForFileByExtensions = async (flagDef: FlaggablePrompt, extensions: string[]): Promise => { const hiddenDirs = await getHiddenDirs(); - const yamlFiles = await traverseForFiles(process.cwd(), ['.yml', '.yaml'], ['node_modules', ...hiddenDirs]); + const yamlFiles = await traverseForFiles(process.cwd(), extensions, ['node_modules', ...hiddenDirs]); return autocomplete({ message: flagDef.message, // eslint-disable-next-line @typescript-eslint/require-await @@ -166,6 +166,9 @@ export const promptForYamlFile = async (flagDef: FlaggablePrompt): Promise => + promptForFileByExtensions(flagDef, ['.yml', '.yaml']); + export const promptForFlag = async (flagDef: FlaggablePrompt): Promise => { const message = flagDef.promptMessage ?? flagDef.message.replace(/\.$/, ''); if (flagDef.options) { From 4266e065b1ecec20544f25a30bcfb774a1c8aa8a Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Mon, 6 Oct 2025 15:10:48 -0300 Subject: [PATCH 054/127] chore: fix prompt message --- src/flags.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flags.ts b/src/flags.ts index a3b61c09..c2086c14 100644 --- a/src/flags.ts +++ b/src/flags.ts @@ -155,7 +155,7 @@ export const promptForFileByExtensions = async (flagDef: FlaggablePrompt, extens const hiddenDirs = await getHiddenDirs(); const yamlFiles = await traverseForFiles(process.cwd(), extensions, ['node_modules', ...hiddenDirs]); return autocomplete({ - message: flagDef.message, + message: flagDef.promptMessage ?? flagDef.message.replace(/\.$/, ''), // eslint-disable-next-line @typescript-eslint/require-await source: async (input) => { const arr = yamlFiles.map((o) => ({ name: relative(process.cwd(), o), value: o })); From 0c8065244d7c0977b1d3a41e6d4f7f8e76d40a4e Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Mon, 6 Oct 2025 15:38:53 -0300 Subject: [PATCH 055/127] chore: display file name only --- .../agent/validate/authoring-bundle.ts | 28 ++++++++----------- src/flags.ts | 18 ++++++++---- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index 001909c8..fdb9fc7d 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -14,7 +14,7 @@ * limitations under the License. */ import { readFileSync } from 'node:fs'; -import { basename, join } from 'node:path'; +import { join } from 'node:path'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages, SfError } from '@salesforce/core'; import { MultiStageOutput } from '@oclif/multi-stage-output'; @@ -65,23 +65,17 @@ export default class AgentValidateAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentValidateAuthoringBundle); - let apiName = flags['api-name']; - let agentFilePath; - if (apiName) { - const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); - if (!authoringBundleDir) { - throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ - messages.getMessage('error.agentNotFoundAction'), - ]); - } - agentFilePath = join(authoringBundleDir, `${apiName}.agent`); - } else { - // Prompt user to select an .agent file from the project and extract the API name from it - agentFilePath = await promptForFileByExtensions(AgentValidateAuthoringBundle.FLAGGABLE_PROMPTS['api-name'], [ - '.agent', + // If api-name is not provided, prompt user to select an .agent file from the project and extract the API name from it + const apiName = + flags['api-name'] ?? + (await promptForFileByExtensions(AgentValidateAuthoringBundle.FLAGGABLE_PROMPTS['api-name'], ['.agent'], true)); + const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); + if (!authoringBundleDir) { + throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ + messages.getMessage('error.agentNotFoundAction'), ]); - apiName = basename(agentFilePath, '.agent'); } + const mso = new MultiStageOutput<{ status: string; errors: string }>({ jsonEnabled: this.jsonEnabled(), title: `Validating ${apiName} Authoring Bundle`, @@ -109,7 +103,7 @@ export default class AgentValidateAuthoringBundle extends SfCommand => { +export const promptForFileByExtensions = async ( + flagDef: FlaggablePrompt, + extensions: string[], + fileNameOnly = false +): Promise => { const hiddenDirs = await getHiddenDirs(); - const yamlFiles = await traverseForFiles(process.cwd(), extensions, ['node_modules', ...hiddenDirs]); + const files = await traverseForFiles(process.cwd(), extensions, ['node_modules', ...hiddenDirs]); return autocomplete({ message: flagDef.promptMessage ?? flagDef.message.replace(/\.$/, ''), // eslint-disable-next-line @typescript-eslint/require-await source: async (input) => { - const arr = yamlFiles.map((o) => ({ name: relative(process.cwd(), o), value: o })); - + let arr; + if (fileNameOnly) { + arr = files.map((o) => ({ name: basename(o).split('.')[0], value: basename(o).split('.')[0] })); + } else { + arr = files.map((o) => ({ name: relative(process.cwd(), o), value: o })); + } if (!input) return arr; return arr.filter((o) => o.name.includes(input)); }, From c40b9c40de932f10fc503e709cd71ecf0396e11b Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Mon, 6 Oct 2025 15:41:35 -0300 Subject: [PATCH 056/127] chore: remove empty line --- src/commands/agent/validate/authoring-bundle.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index fdb9fc7d..313464b5 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -75,7 +75,6 @@ export default class AgentValidateAuthoringBundle extends SfCommand({ jsonEnabled: this.jsonEnabled(), title: `Validating ${apiName} Authoring Bundle`, From e3e209910c4e0c1c74e8b59d1d8f05d640edce94 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Mon, 6 Oct 2025 15:52:18 -0300 Subject: [PATCH 057/127] chore: if api-name flag is not used, prompt user to select an .agent file from the project --- src/commands/agent/publish/authoring-bundle.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index d92983c8..8fb38e40 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -22,7 +22,7 @@ import { Messages, Lifecycle, SfError } from '@salesforce/core'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; import { RequestStatus, type ScopedPostRetrieve } from '@salesforce/source-deploy-retrieve'; import { ensureArray } from '@salesforce/kit'; -import { FlaggablePrompt, promptForFlag } from '../../../flags.js'; +import { FlaggablePrompt, promptForFileByExtensions } from '../../../flags.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.publish.authoring-bundle'); @@ -67,9 +67,10 @@ export default class AgentPublishAuthoringBundle extends SfCommand { const { flags } = await this.parse(AgentPublishAuthoringBundle); - // If we don't have an api name yet, prompt for it + // If api-name is not provided, prompt user to select an .agent file from the project and extract the API name from it const apiName = - flags['api-name'] ?? (await promptForFlag(AgentPublishAuthoringBundle.FLAGGABLE_PROMPTS['api-name'])); + flags['api-name'] ?? + (await promptForFileByExtensions(AgentPublishAuthoringBundle.FLAGGABLE_PROMPTS['api-name'], ['.agent'], true)); // todo: this eslint warning can be removed once published // eslint-disable-next-line @typescript-eslint/no-unsafe-call const authoringBundleDir = findAuthoringBundle(this.project!.getPath(), apiName); From 96383d274bc6739dbe20e877f5229a34ac1044ed Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Mon, 6 Oct 2025 16:01:00 -0300 Subject: [PATCH 058/127] chore: replace .aiAuthoringBundle-meta.xml with .bundle-meta.xml --- src/commands/agent/generate/authoring-bundle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 3f1bed26..53566d3e 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -129,7 +129,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Mon, 6 Oct 2025 16:05:57 -0300 Subject: [PATCH 059/127] chore: fix typo --- src/commands/agent/generate/authoring-bundle.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 53566d3e..a1752bc1 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -129,7 +129,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Mon, 6 Oct 2025 20:58:31 +0000 Subject: [PATCH 060/127] chore(release): 1.24.14-demo.4 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 8308f7a3..35b5e848 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -360,7 +360,7 @@ EXAMPLES path/to/output ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -408,7 +408,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -469,7 +469,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -534,7 +534,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -566,7 +566,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -621,7 +621,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -656,7 +656,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -722,7 +722,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -795,7 +795,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -869,7 +869,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -900,6 +900,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.3/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index f0992f94..dbe4ae95 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.3", + "version": "1.24.14-demo.4", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From d491821e80b9f9035e1eb3c7a1ce0e5fa7521e0d Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 6 Oct 2025 15:47:48 -0600 Subject: [PATCH 061/127] chore: revert version to .3 because .4 wasn't published? --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8ea06b2a..274c3bd2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.4", + "version": "1.24.14-demo.3", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From f5ff600a2837f962d0d2f3912f14a169238c051b Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 6 Oct 2025 15:51:25 -0600 Subject: [PATCH 062/127] chore: set version to .5 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 274c3bd2..70bca70b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.3", + "version": "1.24.14-demo.5", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From ac6b5d0f3eef1e0a81c7f016dd36065abae1fb16 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Mon, 6 Oct 2025 21:53:36 +0000 Subject: [PATCH 063/127] chore(release): 1.24.14-demo.6 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 35b5e848..ac461f53 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -360,7 +360,7 @@ EXAMPLES path/to/output ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -408,7 +408,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -469,7 +469,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -534,7 +534,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -566,7 +566,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -621,7 +621,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -656,7 +656,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -722,7 +722,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -795,7 +795,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -869,7 +869,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -900,6 +900,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.4/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 70bca70b..de94a6b1 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.5", + "version": "1.24.14-demo.6", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From ecafd83fe85238e54557e0ec62af2b7ebd952489 Mon Sep 17 00:00:00 2001 From: Juliet Shackell Date: Mon, 6 Oct 2025 15:43:47 -0700 Subject: [PATCH 064/127] fix: quick edit of messages for new NGA commands --- messages/agent.generate.authoring-bundle.md | 30 ++++++++++++--------- messages/agent.preview.md | 6 ++--- messages/agent.publish.authoring-bundle.md | 25 ++++++++++------- messages/agent.validate.authoring-bundle.md | 27 +++++++++++-------- 4 files changed, 51 insertions(+), 37 deletions(-) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index b6918533..256440dc 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -1,18 +1,20 @@ # summary -Generate an authoring bundle from an agent specification. +Generate a local authoring bundle from an existing agent spec YAML file. # description -Generates an authoring bundle containing Agent and its meta.xml file from an agent specification file. +Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension ".agent") that fully describes the next-gen agent. Use this command to generate an authoring bundle based on an agent spec YAML file, which you create with the "agent create agent-spec" command. + +By default, authoring bundles are generated in the force-app/main/default/aiAuthoringBundles/ directory. Use the --output-dir to generate them elsewhere. # flags.spec.summary -Path to the agent specification file. +Path to the agent spec YAML file. # flags.output-dir.summary -Directory where the authoring bundle files will be generated. +Directory where the authoring bundle files are generated. # flags.name.summary @@ -20,28 +22,30 @@ Name (label) of the authoring bundle. # flags.api-name.summary -API name of the new authoring bundle; if not specified, the API name is derived from the authoring bundle name (label); the API name must not exist in the org. +API name of the new authoring bundle; if not specified, the API name is derived from the authoring bundle name (label); the API name can't exist in the org. # flags.api-name.prompt -API name of the new authoring bundle +API name of the new authoring bundle. # examples -- Generate an authoring bundle from a specification file: - <%= config.bin %> <%= command.id %> --spec-file path/to/spec.yaml --name "My Authoring Bundle" +- Generate an authoring bundle from the "specs/agentSpec.yaml" agent spec YAML file and give it the label "My Authoring Bundle": + + <%= config.bin %> <%= command.id %> --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" + +- Same as previous example, but generate the files in the other-package-dir/main/default/aiAuthoringBundles directory: -- Generate an authoring bundle with a custom output directory: - <%= config.bin %> <%= command.id %> --spec-file path/to/spec.yaml --name "My Authoring Bundle" --output-dir path/to/output + <%= config.bin %> <%= command.id %> --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir other-package-dir/main/default/aiAuthoringBundles # error.no-spec-file -No agent specification file found at the specified path. +No agent spec YAML file found at the specified path. # error.invalid-spec-file -The specified file is not a valid agent specification file. +The specified file is not a valid agent spec YAML file. # error.failed-to-create-agent -Failed to create Agent from the agent specification. +Failed to create a next-gen agent from the agent spec YAML file. diff --git a/messages/agent.preview.md b/messages/agent.preview.md index aa90099c..2f8835de 100644 --- a/messages/agent.preview.md +++ b/messages/agent.preview.md @@ -12,7 +12,7 @@ When the session concludes, the command asks if you want to save the API respons Find the agent's API name in its Agent Details page of your org's Agentforce Studio UI in Setup. If your agent is currently deactivated, use the "agent activate" CLI command to activate it. -IMPORTANT: Before you use this command, you must complete a number of configuration steps in your org and your DX project. The examples in this help assume you've completed the steps. See "Preview an Agent" in the "Agentforce Developer Guide" for complete documentation: https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-preview.html. +IMPORTANT: Before you use this command, you must complete a number of configuration steps in your org and your DX project. For example, you must first create the link to a client connected app using the "org login web --client-app" CLI command to then get the value of the --client-app flag of this command. The examples in this help assume you've completed the steps. See "Preview an Agent" in the "Agentforce Developer Guide" for complete documentation: https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-preview.html. # flags.api-name.summary @@ -20,11 +20,11 @@ API name of the agent you want to interact with. # flags.authoring-bundle.summary -Preview an ephemeral agent by specifying the API name of the Authoring Bundle metadata +Preview an ephemeral afscript agent by specifying the API name of the Authoring Bundle metadata # flags.client-app.summary -Name of the linked client app to use for the agent connection. You must have previously created this link with "org login web --client-app". Run "org display" to see the available linked client apps. +Name of the linked client app to use for the agent connection. # flags.output-dir.summary diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 90c372f2..b1a14192 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -1,19 +1,24 @@ # summary -Publish an Agent Authoring Bundle as a new agent +Publish an authoring bundle to your org, which results in a new next-gen agent. # description -Publishes an Agent Authoring Bundle by compiling the AF script and creating a new agent in your org. +When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the agent file (with extension ".agent") successfully compiles. Then the authoring bundle metadata component is deployed to the org, and all associated metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either created or updated. The org then creates a new next-gen agent based on the deployed authoring bundle and associated metadata. Finally, all the metadata associated with the new agent is retrieved back to your local DX project. + +Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension ".agent") that fully describes the next-gen agent. + +This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the command prompts you for it. # examples -- Publish an Agent Authoring Bundle: - <%= config.bin %> <%= command.id %> --api-name path/to/bundle --agent-name "My New Agent" --target-org myorg@example.com +- Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org", resulting in a new agent named "My Fab Agent":: + + <%= config.bin %> <%= command.id %> --api-name MyAuthoringbundle --agent-name "My Fab Agent" --target-org my-org # flags.api-name.summary -API name of the Agent Authoring Bundle to publish +API name of the authoring bundle you want to publish. # flags.api-name.prompt @@ -21,15 +26,15 @@ API name of the authoring bundle to publish # flags.agent-name.summary -Name for the new agent to be created +Name for the new agent that is created from the published authoring bundle. # error.missingRequiredFlags -Required flag(s) missing: %s +Required flag(s) missing: %s. # error.invalidBundlePath -Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. +Invalid bundle path. Provide a valid directory path to an authoring bundle. # error.publishFailed @@ -38,8 +43,8 @@ Failed to publish agent with the following errors: # error.agentNotFound -Could not find an .agent file with API name '%s' in the project. +Couldn't find an .agent file with API name '%s' in the project. # error.agentNotFoundAction -Please check that the API name is correct and that the .agent file exists in your project directory. +Check that the API name is correct and that the .agent file exists in your project directory. diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index f5ddc859..5b9d9ce8 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -1,41 +1,46 @@ # summary -Validate an Agent Authoring Bundle +Validate a local authoring bundle to ensure it compiles successfully and can be used to create a next-gen agent. # description -Validates an Agent Authoring Bundle by compiling the AF script and checking for errors. +Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension ".agent") that fully describes the next-gen agent. Generate a local authoring bundle with the "agent generate authoring-bundle" command. + +This command validates that the agent file (with extension ".agent") that's part of the authoring bundle compiles without errors and can later be used to successfully create a next-gen agent. + +This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the command prompts you for it. # examples -- Validate an Agent Authoring Bundle: - <%= config.bin %> <%= command.id %> --api-name path/to/bundle +- Validate a local authoring bundle with API name MyAuthoringBundle: + + <%= config.bin %> <%= command.id %> --api-name MyAuthoringBundle # flags.api-name.summary -Path to the Agent Authoring Bundle to validate +API name of the authoring bundle you want to validate. # flags.api-name.prompt -API name of the authoring bundle to validate +API name of the authoring bundle to validate. # error.missingRequiredFlags -Required flag(s) missing: %s +Required flag(s) missing: %s. # error.invalidBundlePath -Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. +Invalid authoring bundle path. Provide a valid directory path to the authoring bundle you want to validate. # error.compilationFailed -AF Script compilation failed with the following errors: +Compilation of the agent file failed with the following errors: %s # error.agentNotFound -Could not find an .agent file with API name '%s' in the project. +Couldn't find an ".agent" file with API name '%s' in the project. # error.agentNotFoundAction -Please check that the API name is correct and that the .agent file exists in your project directory. +Check that the API name is correct and that the ".agent" file exists in your project directory. From f5ab5ad238f41b41afd8e640bf9ba2a33bddc38b Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 7 Oct 2025 12:11:50 -0300 Subject: [PATCH 065/127] fix: search for agent files only in package directories --- .../agent/publish/authoring-bundle.ts | 13 +++--- .../agent/validate/authoring-bundle.ts | 9 ++-- src/flags.ts | 44 ++++++++++++++----- src/utils.ts | 28 ++++++++++++ 4 files changed, 71 insertions(+), 23 deletions(-) create mode 100644 src/utils.ts diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 8fb38e40..f83393ec 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -19,10 +19,11 @@ import { readFileSync } from 'node:fs'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Messages, Lifecycle, SfError } from '@salesforce/core'; -import { Agent, findAuthoringBundle } from '@salesforce/agents'; +import { Agent } from '@salesforce/agents'; import { RequestStatus, type ScopedPostRetrieve } from '@salesforce/source-deploy-retrieve'; import { ensureArray } from '@salesforce/kit'; -import { FlaggablePrompt, promptForFileByExtensions } from '../../../flags.js'; +import { FlaggablePrompt, promptForAgentFiles } from '../../../flags.js'; +import { findAuthoringBundleInProject } from '../../../utils.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-agent', 'agent.publish.authoring-bundle'); @@ -70,10 +71,8 @@ export default class AgentPublishAuthoringBundle extends SfCommand { } } -export async function traverseForFiles(dir: string, suffixes: string[], excludeDirs?: string[]): Promise { - const files = await readdir(dir, { withFileTypes: true }); +export async function traverseForFiles(dir: string, suffixes: string[], excludeDirs?: string[]): Promise; +// eslint-disable-next-line @typescript-eslint/unified-signatures +export async function traverseForFiles(dirs: string[], suffixes: string[], excludeDirs?: string[]): Promise; + +export async function traverseForFiles( + dirOrDirs: string | string[], + suffixes: string[], + excludeDirs?: string[] +): Promise { + const dirs = Array.isArray(dirOrDirs) ? dirOrDirs : [dirOrDirs]; const results: string[] = []; - for (const file of files) { - const fullPath = join(dir, file.name); + for (const dir of dirs) { + // eslint-disable-next-line no-await-in-loop + const files = await readdir(dir, { withFileTypes: true }); + + for (const file of files) { + const fullPath = join(dir, file.name); - if (file.isDirectory() && !excludeDirs?.includes(file.name)) { - // eslint-disable-next-line no-await-in-loop - results.push(...(await traverseForFiles(fullPath, suffixes, excludeDirs))); - } else if (suffixes.some((suffix) => file.name.endsWith(suffix))) { - results.push(fullPath); + if (file.isDirectory() && !excludeDirs?.includes(file.name)) { + // eslint-disable-next-line no-await-in-loop + results.push(...(await traverseForFiles(fullPath, suffixes, excludeDirs))); + } else if (suffixes.some((suffix) => file.name.endsWith(suffix))) { + results.push(fullPath); + } } } @@ -154,10 +167,12 @@ export const promptForAiEvaluationDefinitionApiName = async ( export const promptForFileByExtensions = async ( flagDef: FlaggablePrompt, extensions: string[], - fileNameOnly = false + fileNameOnly = false, + dirs?: string[] ): Promise => { const hiddenDirs = await getHiddenDirs(); - const files = await traverseForFiles(process.cwd(), extensions, ['node_modules', ...hiddenDirs]); + const dirsToTraverse = dirs ?? [process.cwd()]; + const files = await traverseForFiles(dirsToTraverse, extensions, ['node_modules', ...hiddenDirs]); return autocomplete({ message: flagDef.promptMessage ?? flagDef.message.replace(/\.$/, ''), // eslint-disable-next-line @typescript-eslint/require-await @@ -194,6 +209,11 @@ export const promptForFlag = async (flagDef: FlaggablePrompt): Promise = }); }; +export const promptForAgentFiles = (project: SfProject, flagDef: FlaggablePrompt): Promise => { + const dirs = project.getPackageDirectories().map((dir) => dir.fullPath); + return promptForFileByExtensions(flagDef, ['.bundle-meta.xml'], true, dirs); +}; + export const validateAgentType = (agentType?: string, required = false): string | undefined => { if (required && !agentType) { throw messages.createError('error.invalidAgentType', [agentType]); diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 00000000..938808fe --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,28 @@ +/* + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import { SfProject } from '@salesforce/core'; +import { findAuthoringBundle } from '@salesforce/agents'; + +export const findAuthoringBundleInProject = (project: SfProject, apiName: string): string | undefined => { + const directories = project.getPackageDirectories().map((dir) => dir.fullPath); + for (const dir of directories) { + const authoringBundleDir = findAuthoringBundle(dir, apiName); + if (authoringBundleDir) { + return authoringBundleDir; + } + } + return undefined; +}; From dd796a57521b9ec4a36e170808d7ef6064b9301d Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 7 Oct 2025 12:12:45 -0300 Subject: [PATCH 066/127] chore: update prompt message --- messages/agent.test.run.md | 4 ++++ src/commands/agent/test/run.ts | 1 + src/flags.ts | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/messages/agent.test.run.md b/messages/agent.test.run.md index d20eb54e..65ed2f42 100644 --- a/messages/agent.test.run.md +++ b/messages/agent.test.run.md @@ -14,6 +14,10 @@ By default, this command outputs test results in human-readable tables for each API name of the agent test to run; corresponds to the name of the AiEvaluationDefinition metadata component that implements the agent test. +# flags.api-name.prompt + +API name of the agent test to run + # flags.wait.summary Number of minutes to wait for the command to complete and display results to the terminal window. diff --git a/src/commands/agent/test/run.ts b/src/commands/agent/test/run.ts index 6d54959f..2e04a042 100644 --- a/src/commands/agent/test/run.ts +++ b/src/commands/agent/test/run.ts @@ -40,6 +40,7 @@ const FLAGGABLE_PROMPTS = { char: 'n', required: true, message: messages.getMessage('flags.api-name.summary'), + promptMessage: messages.getMessage('flags.api-name.prompt'), validate: (d: string): boolean | string => { if (d.length === 0) { return true; diff --git a/src/flags.ts b/src/flags.ts index 48fdadf8..ee4a4f14 100644 --- a/src/flags.ts +++ b/src/flags.ts @@ -148,7 +148,7 @@ export const promptForAiEvaluationDefinitionApiName = async ( return Promise.race([ autocomplete({ - message: flagDef.message, + message: flagDef.promptMessage ?? flagDef.message, // eslint-disable-next-line @typescript-eslint/require-await source: async (input) => { const arr = aiDefFiles.map((o) => ({ name: o.fullName, value: o.fullName })); From 1ea8c00e790b41283d06d450de8b041d53b64e99 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 7 Oct 2025 12:13:28 -0300 Subject: [PATCH 067/127] chore: rename AF Script to agent --- messages/agent.publish.authoring-bundle.md | 4 ++-- messages/agent.validate.authoring-bundle.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 90c372f2..448e2e67 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -4,7 +4,7 @@ Publish an Agent Authoring Bundle as a new agent # description -Publishes an Agent Authoring Bundle by compiling the AF script and creating a new agent in your org. +Publishes an Agent Authoring Bundle by compiling the .agent file and creating a new agent in your org. # examples @@ -13,7 +13,7 @@ Publishes an Agent Authoring Bundle by compiling the AF script and creating a ne # flags.api-name.summary -API name of the Agent Authoring Bundle to publish +API name of the Agent Authoring Bundle to publish. # flags.api-name.prompt diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index f5ddc859..97c8e27a 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -4,7 +4,7 @@ Validate an Agent Authoring Bundle # description -Validates an Agent Authoring Bundle by compiling the AF script and checking for errors. +Validates an Agent Authoring Bundle by compiling the .agent file and checking for errors. # examples @@ -13,7 +13,7 @@ Validates an Agent Authoring Bundle by compiling the AF script and checking for # flags.api-name.summary -Path to the Agent Authoring Bundle to validate +API name of the Agent Authoring Bundle to validate. # flags.api-name.prompt @@ -29,7 +29,7 @@ Invalid bundle path. Please provide a valid path to an Agent Authoring Bundle. # error.compilationFailed -AF Script compilation failed with the following errors: +Agent compilation failed with the following errors: %s # error.agentNotFound From 50ca6c6af56d111097056ebc9a41cf5161b1a5c8 Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Tue, 7 Oct 2025 08:43:08 -0700 Subject: [PATCH 068/127] Update agent.preview.md --- 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 2f8835de..7b1a663d 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 an ephemeral afscript agent by specifying the API name of the Authoring Bundle metadata +Preview a next-gen agent by specifying the API name of the authoring bundle metadata component that implements it. # flags.client-app.summary From fd8692f968a6f668f4cc64006f53a8dba9019615 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 7 Oct 2025 14:53:49 -0300 Subject: [PATCH 069/127] chore: update error message --- messages/agent.publish.authoring-bundle.md | 2 +- messages/agent.validate.authoring-bundle.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 448e2e67..2838f3f9 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -38,7 +38,7 @@ Failed to publish agent with the following errors: # error.agentNotFound -Could not find an .agent file with API name '%s' in the project. +Could not find a .bundle-meta.xml file with API name '%s' in the project. # error.agentNotFoundAction diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index 97c8e27a..b45f3ad6 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -34,7 +34,7 @@ Agent compilation failed with the following errors: # error.agentNotFound -Could not find an .agent file with API name '%s' in the project. +Could not find a .bundle-meta.xml file with API name '%s' in the project. # error.agentNotFoundAction From 2ced0540ab96c5f6da427e9530332162c36c523f Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 7 Oct 2025 16:56:03 -0300 Subject: [PATCH 070/127] chore: bump agents lib version --- package.json | 2 +- .../agent/generate/authoring-bundle.ts | 2 +- .../agent/publish/authoring-bundle.ts | 10 +- .../agent/validate/authoring-bundle.ts | 12 +- src/utils.ts | 28 ---- yarn.lock | 132 +++++++++--------- 6 files changed, 81 insertions(+), 105 deletions(-) delete mode 100644 src/utils.ts diff --git a/package.json b/package.json index de94a6b1..c68594b2 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "^0.17.11", + "@salesforce/agents": "^0.18.0", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index a1752bc1..fe019582 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 dir.fullPath), + apiName + ); if (!authoringBundleDir) { throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ @@ -101,7 +103,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand dir.fullPath), + apiName + ); if (!authoringBundleDir) { throw new SfError(messages.getMessage('error.agentNotFound', [apiName]), 'AgentNotFoundError', [ messages.getMessage('error.agentNotFoundAction'), @@ -101,9 +103,9 @@ export default class AgentValidateAuthoringBundle extends SfCommand { - const directories = project.getPackageDirectories().map((dir) => dir.fullPath); - for (const dir of directories) { - const authoringBundleDir = findAuthoringBundle(dir, apiName); - if (authoringBundleDir) { - return authoringBundleDir; - } - } - return undefined; -}; diff --git a/yarn.lock b/yarn.lock index 0cb6ed9c..f6cc1c6b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,7 +78,7 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.893.0": +"@aws-sdk/client-cloudfront@^3.901.0": version "3.901.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.901.0.tgz#e7bed6efb61f11b49d71d08c4a2dfc5bb6eef1b2" integrity sha512-1JjAc4/JU7nPCTg3sXClw0HL7ITrH/VxdRbEN1lvW2QDM0Hd93IRzttDcig+4IrDNqdLQcUJ8s7oj4iYSz3atg== @@ -126,7 +126,7 @@ "@smithy/util-waiter" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/client-s3@^3.896.0": +"@aws-sdk/client-s3@^3.901.0": version "3.901.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.901.0.tgz#42e9faf3b9943c56e86ade41a36950dfb231d095" integrity sha512-wyKhZ51ur1tFuguZ6PgrUsot9KopqD0Tmxw8O8P/N3suQDxFPr0Yo7Y77ezDRDZQ95Ml3C0jlvx79HCo8VxdWA== @@ -970,9 +970,9 @@ "@types/json-schema" "^7.0.15" "@eslint/css-tree@^3.6.1": - version "3.6.5" - resolved "https://registry.yarnpkg.com/@eslint/css-tree/-/css-tree-3.6.5.tgz#e51b69206117135557352982ba65d18f9d9b5a60" - integrity sha512-bJgnXu0D0K1BbfPfHTmCaJe2ucBOjeg/tG37H2CSqYCw51VMmBtPfWrH8LKPLAVCOp0h94e1n8PfR3v9iRbtyA== + version "3.6.6" + resolved "https://registry.yarnpkg.com/@eslint/css-tree/-/css-tree-3.6.6.tgz#a354acb7daeeb288bc3cc6f19a89b0966a9e7bcd" + integrity sha512-C3YiJMY9OZyZ/3vEMFWJIesdGaRY6DmIYvmtyxMT934CbrOKqRs+Iw7NWSRlJQEaK4dPYy2lZ2y1zkaj8z0p5A== dependencies: mdn-data "2.23.0" source-map-js "^1.0.1" @@ -1362,7 +1362,7 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jsforce/jsforce-node@^3.10.4": +"@jsforce/jsforce-node@^3.10.8": version "3.10.8" resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.8.tgz#f13903a0885fa3501a513512984cf9a717aebb9a" integrity sha512-XGD/ivZz+htN5SgctFyEZ+JNG6C8FXzaEwvPbRSdsIy/hpWlexY38XtTpdT5xX3KnYSnOE4zA1M/oIbTm7RD/Q== @@ -1384,9 +1384,9 @@ integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== "@jsonjoy.com/buffers@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.0.0.tgz#ade6895b7d3883d70f87b5743efaa12c71dfef7a" - integrity sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.1.0.tgz#0be6938bedd791d29acc79d2d2bb05c6e1302077" + integrity sha512-QOOUerWq5DfN9PNKVn3+Pj7Aje+vtsi2qlSshnTF3ElWrVbtN4Mp4afo60xmqd7MfeRyvR/KLIxhVpJ9IxSzxg== "@jsonjoy.com/codegen@^1.0.0": version "1.0.0" @@ -1394,9 +1394,9 @@ integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== "@jsonjoy.com/json-pack@^1.11.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.14.0.tgz#eda5255ccdaeafb3aa811ff1ae4814790b958b4f" - integrity sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw== + version "1.15.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.15.0.tgz#0ed05c07e23a15281d02d539cd8417b38cbcfea6" + integrity sha512-7jK0nAXj7g2hiwJ7b3wx569ZohkTFYcgDP18OvaYQ+Bg+D7rzrwaYxkdM6snrxIoKCisbudao8kfJZ4NCLiHjw== dependencies: "@jsonjoy.com/base64" "^1.1.2" "@jsonjoy.com/buffers" "^1.0.0" @@ -1578,10 +1578,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.17.11": - version "0.17.11" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.17.11.tgz#17d8e22f18c90572587e380ae32cd7d5386ece2b" - integrity sha512-SNOwG0L0FeaAv5Ov3wmRr5YbbPi31DlpTqkiCSKEl7Ikni1oyuVI5ie5nAWWxgAPEmRK/Yy75lk/lucau7WZuw== +"@salesforce/agents@^0.18.0": + version "0.18.0" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.0.tgz#4fec26f24d0fb8bedc5517ab2d417abf48282755" + integrity sha512-WrVc70kPgHg2PVpLnSfhfQmsTl4+NYzocuUYzqEkUoi5JQl3Bbrgj3V1V7vRuZgLUyaCxxHHH77UbYvKdRHX2g== dependencies: "@salesforce/core" "^8.19.1" "@salesforce/kit" "^3.2.3" @@ -1608,11 +1608,11 @@ ts-retry-promise "^0.8.1" "@salesforce/core@^8.18.7", "@salesforce/core@^8.19.1", "@salesforce/core@^8.22.0", "@salesforce/core@^8.23.1", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": - version "8.23.1" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.1.tgz#89e04518d6d4033ef6a248380eb952328068797c" - integrity sha512-/mQMu6g0gmkKQsl+G93VkkU+yrLEjnBzdUu0sPlS0WY5jM4M9sxg97LmRXa6dchECU3c/ugamsXaP6j6QmEfsQ== + version "8.23.2" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.2.tgz#218152b97e05745cd0499ad2594df4443fa8aa18" + integrity sha512-9XUlaI0orvdjDJZsgjt0lVLa5wrFWNaorRbshT/EJ6fIiqcAehOV2bR62NJtRhrOrgu1h34bTmUqMo+yUEES9w== dependencies: - "@jsforce/jsforce-node" "^3.10.4" + "@jsforce/jsforce-node" "^3.10.8" "@salesforce/kit" "^3.2.4" "@salesforce/schemas" "^1.10.0" "@salesforce/ts-types" "^2.0.11" @@ -1735,9 +1735,9 @@ terminal-link "^3.0.0" "@salesforce/source-deploy-retrieve@^12.22.1", "@salesforce/source-deploy-retrieve@^12.22.2": - version "12.22.14" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.22.14.tgz#ec9b0a6c85a67392cbc2932a28fea87b0903ae9e" - integrity sha512-/MjbV4M40sz6JOBKbmzFSXMHF+k5u5gdG11Iy+uF6faakKOFvwLr65kKSKBH0rZs0ul7a3+iO+foIWNiBFfNBw== + version "12.23.0" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.23.0.tgz#2871721323b5a0f4bfa13e6d60cefaf98cf04a9f" + integrity sha512-hntn9MuQ6U8dRHoQCixk/nk3CyMOp2h2tU2s6XPVjIoGKaMgwM13E/JkJEmF+QmXK3ZhC5P8UWHkChtkUiEEJg== dependencies: "@salesforce/core" "^8.23.1" "@salesforce/kit" "^3.2.3" @@ -2520,11 +2520,11 @@ "@types/node" "*" "@types/node@*": - version "24.6.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.6.2.tgz#59b99878b6fed17e698e7d09e51c729c5877736a" - integrity sha512-d2L25Y4j+W3ZlNAeMKcy7yDsK425ibcAOO2t7aPTz6gNMH0z2GThtwENCDc0d/Pw9wgyRqE5Px1wkV7naz8ang== + version "24.7.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.7.0.tgz#a34c9f0d3401db396782e440317dd5d8373c286f" + integrity sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw== dependencies: - undici-types "~7.13.0" + undici-types "~7.14.0" "@types/node@20.5.1": version "20.5.1" @@ -2563,9 +2563,9 @@ integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/react@^18.3.12", "@types/react@^18.3.3": - version "18.3.25" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.25.tgz#b37e3b05b6762b49f3944760f3bce3d5b6afa19b" - integrity sha512-oSVZmGtDPmRZtVDqvdKUi/qgCsWp5IDY29wp8na8Bj4B3cc99hfNzvNhlMkVVxctkAOGUA3Km7MMpBHAnWfcIA== + version "18.3.26" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.26.tgz#4c5970878d30db3d2a0bca1e4eb5f258e391bbeb" + integrity sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA== dependencies: "@types/prop-types" "*" csstype "^3.0.2" @@ -2684,9 +2684,9 @@ integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== "@typescript-eslint/types@^8.44.0": - version "8.45.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.45.0.tgz#fc01cd2a4690b9713b02f895e82fb43f7d960684" - integrity sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA== + version "8.46.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.0.tgz#20af6b332f9cd55a15fcd862fdb07d47a6131bf4" + integrity sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3110,9 +3110,9 @@ base64url@^3.0.1: integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== baseline-browser-mapping@^2.8.9: - version "2.8.11" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.11.tgz#70f8d63a5dbcfd82f055be51e2ebe2d477908704" - integrity sha512-i+sRXGhz4+QW8aACZ3+r1GAKMt0wlFpeA8M5rOQd0HEYw9zhDrlx9Wc8uQ0IdXakjJRthzglEwfB/yqIjO6iDg== + version "2.8.13" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.13.tgz#3d49a18ee27114765401f4985bdc27018603854e" + integrity sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ== basic-ftp@^5.0.2: version "5.0.5" @@ -3302,9 +3302,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001746: - version "1.0.30001747" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001747.tgz#2cfbbb7f1f046439ebaf34bba337ee3d3474c7e5" - integrity sha512-mzFa2DGIhuc5490Nd/G31xN1pnBnYMadtkyTjefPI7wzypqgCEpeWu9bJr0OnDsyKrW75zA9ZAt7pbQFmwLsQg== + version "1.0.30001748" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001748.tgz#628a5a9293014e58f8ba1216bb4966b04c58bee0" + integrity sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w== capital-case@^1.0.4: version "1.0.4" @@ -3407,9 +3407,9 @@ chokidar@^3.5.3: fsevents "~2.3.2" ci-info@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.0.tgz#c39b1013f8fdbd28cd78e62318357d02da160cd7" - integrity sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ== + version "4.3.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" + integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== clean-regexp@^1.0.0: version "1.0.0" @@ -3958,9 +3958,9 @@ ejs@^3.1.10: jake "^10.8.5" electron-to-chromium@^1.5.227: - version "1.5.230" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz#06ddb4a6302a78b2a3e8dcf1dd2563bcfdd546c9" - integrity sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ== + version "1.5.232" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.232.tgz#3de180ee54c14c58d56a290f588eef3a934ebda6" + integrity sha512-ENirSe7wf8WzyPCibqKUG1Cg43cPaxH4wRR7AJsX7MCABCHBIOFqvaYODSLKUuZdraxUTHRE/0A2Aq8BYKEHOg== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -6113,9 +6113,9 @@ linkify-it@^5.0.0: uc.micro "^2.0.0" linkinator@^6.1.1: - version "6.1.4" - resolved "https://registry.yarnpkg.com/linkinator/-/linkinator-6.1.4.tgz#9a2fb961ad38c7041d907ecd72d34d32a5b06e8e" - integrity sha512-7DXjwFiJ6rqye8OawwWi/CyDdKdIb69HLCbPhRI6tGSNnGruWFw8qucNsoWFXybel/I960UujFHefjvprhhvYA== + version "6.3.0" + resolved "https://registry.yarnpkg.com/linkinator/-/linkinator-6.3.0.tgz#15a0d9c9096cbce2af1cbe786a2c2711ec077a96" + integrity sha512-MRKxkkIK5XlK+IKzIhJydJBF72TpygT7atR9CCUZrKl9hpEPVkm3Kcu66M38HJUvUBg4iskzCQENwas7HIiJeg== dependencies: chalk "^5.0.0" escape-html "^1.0.3" @@ -6397,9 +6397,9 @@ mdurl@^2.0.0: integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== memfs@^4.30.1: - version "4.48.1" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.48.1.tgz#28a9a52d238a90dbec20172f86a9bb3d1923ad1f" - integrity sha512-vWO+1ROkhOALF1UnT9aNOOflq5oFDlqwTXaPg6duo07fBLxSH0+bcF0TY1lbA1zTNKyGgDxgaDdKx5MaewLX5A== + version "4.49.0" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.49.0.tgz#bc35069570d41a31c62e31f1a6ec6057a8ea82f0" + integrity sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ== dependencies: "@jsonjoy.com/json-pack" "^1.11.0" "@jsonjoy.com/util" "^1.9.0" @@ -6709,9 +6709,9 @@ node-preload@^0.2.1: process-on-spawn "^1.0.0" node-releases@^2.0.21: - version "2.0.21" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.21.tgz#f59b018bc0048044be2d4c4c04e4c8b18160894c" - integrity sha512-5b0pgg78U3hwXkCM8Z9b2FJdPZlr9Psr9V2gQPESdGHqbntyFJKFW4r5TeWGFzafGY3hzs1JC62VEQMbl1JFkw== + version "2.0.23" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.23.tgz#2ecf3d7ba571ece05c67c77e5b7b1b6fb9e18cea" + integrity sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg== normalize-package-data@^2.5.0: version "2.5.0" @@ -6869,12 +6869,12 @@ object.values@^1.1.6, object.values@^1.2.1: es-object-atoms "^1.0.0" oclif@^4.22.14: - version "4.22.27" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.27.tgz#0cbe62cbc381ab4322f900428e4eca51046925b1" - integrity sha512-02YEdmvafyqcgF5tUWMMqbC4qOleg/78fLAFBc3IuXBR7b9pQ8t5On9hJV6qfI5A9XnvXlGkIG+VciAF8abpZw== + version "4.22.29" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.29.tgz#d6fd87b5612a181d71f11837afeab6b5fc90484a" + integrity sha512-vflirEWfbH0idQNKpsc5TNMx4Tnlc9J6sVixF5apTADItrxMvb8L9AvathR0u+cIqVH3AymP8oZ+N2dBl//Qpw== dependencies: - "@aws-sdk/client-cloudfront" "^3.893.0" - "@aws-sdk/client-s3" "^3.896.0" + "@aws-sdk/client-cloudfront" "^3.901.0" + "@aws-sdk/client-s3" "^3.901.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" @@ -7764,9 +7764,9 @@ semver@^6.0.0, semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.1, semver@^7.7.2: - version "7.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz#67d99fdcd35cec21e6f8b87a7fd515a33f982b58" - integrity sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA== + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== sentence-case@^3.0.4: version "3.0.4" @@ -8673,10 +8673,10 @@ undici-types@~6.21.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.13.0: - version "7.13.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.13.0.tgz#a20ba7c0a2be0c97bd55c308069d29d167466bff" - integrity sha512-Ov2Rr9Sx+fRgagJ5AX0qvItZG/JKKoBRAVITs1zk7IqZGTJUwgUr7qoYBpWwakpWilTZFM98rG/AFRocu10iIQ== +undici-types@~7.14.0: + version "7.14.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.14.0.tgz#4c037b32ca4d7d62fae042174604341588bc0840" + integrity sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA== unicorn-magic@^0.3.0: version "0.3.0" From 9f8226eadc60be26351e08589b12f05a18544158 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 7 Oct 2025 17:05:43 -0300 Subject: [PATCH 071/127] chore: make file search logic synchronous --- src/flags.ts | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/src/flags.ts b/src/flags.ts index ee4a4f14..9f91caa5 100644 --- a/src/flags.ts +++ b/src/flags.ts @@ -15,6 +15,7 @@ */ import { readdir } from 'node:fs/promises'; +import { readdirSync } from 'node:fs'; import { basename, join, relative } from 'node:path'; import { Interfaces } from '@oclif/core'; import { Flags } from '@salesforce/sf-plugins-core'; @@ -102,28 +103,22 @@ export async function getHiddenDirs(projectRoot?: string): Promise { } } -export async function traverseForFiles(dir: string, suffixes: string[], excludeDirs?: string[]): Promise; +export function traverseForFiles(dir: string, suffixes: string[], excludeDirs?: string[]): string[]; // eslint-disable-next-line @typescript-eslint/unified-signatures -export async function traverseForFiles(dirs: string[], suffixes: string[], excludeDirs?: string[]): Promise; +export function traverseForFiles(dirs: string[], suffixes: string[], excludeDirs?: string[]): string[]; -export async function traverseForFiles( - dirOrDirs: string | string[], - suffixes: string[], - excludeDirs?: string[] -): Promise { +export function traverseForFiles(dirOrDirs: string | string[], suffixes: string[], excludeDirs?: string[]): string[] { const dirs = Array.isArray(dirOrDirs) ? dirOrDirs : [dirOrDirs]; const results: string[] = []; for (const dir of dirs) { - // eslint-disable-next-line no-await-in-loop - const files = await readdir(dir, { withFileTypes: true }); + const files = readdirSync(dir, { withFileTypes: true }); for (const file of files) { const fullPath = join(dir, file.name); if (file.isDirectory() && !excludeDirs?.includes(file.name)) { - // eslint-disable-next-line no-await-in-loop - results.push(...(await traverseForFiles(fullPath, suffixes, excludeDirs))); + results.push(...traverseForFiles(fullPath, suffixes, excludeDirs)); } else if (suffixes.some((suffix) => file.name.endsWith(suffix))) { results.push(fullPath); } @@ -172,7 +167,7 @@ export const promptForFileByExtensions = async ( ): Promise => { const hiddenDirs = await getHiddenDirs(); const dirsToTraverse = dirs ?? [process.cwd()]; - const files = await traverseForFiles(dirsToTraverse, extensions, ['node_modules', ...hiddenDirs]); + const files = traverseForFiles(dirsToTraverse, extensions, ['node_modules', ...hiddenDirs]); return autocomplete({ message: flagDef.promptMessage ?? flagDef.message.replace(/\.$/, ''), // eslint-disable-next-line @typescript-eslint/require-await From 03f82deb2ced907719246ef10475abf8a12362c8 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 7 Oct 2025 14:56:26 -0600 Subject: [PATCH 072/127] test: remove await in test --- test/flags.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/flags.test.ts b/test/flags.test.ts index 4e484a12..8c5f619c 100644 --- a/test/flags.test.ts +++ b/test/flags.test.ts @@ -47,7 +47,7 @@ describe('traverseForFiles', () => { }); it('should find all yaml files when no excludeDirs is provided', async () => { - const results = await traverseForFiles(testDir, ['.yml', '.yaml']); + const results = traverseForFiles(testDir, ['.yml', '.yaml']); expect(results).to.have.lengthOf(6); expect(results).to.include(join(testDir, 'file1.yml')); expect(results).to.include(join(testDir, 'file2.yaml')); @@ -58,7 +58,7 @@ describe('traverseForFiles', () => { }); it('should exclude specified directories', async () => { - const results = await traverseForFiles(testDir, ['.yml', '.yaml'], ['node_modules', 'excluded']); + const results = traverseForFiles(testDir, ['.yml', '.yaml'], ['node_modules', 'excluded']); expect(results).to.have.lengthOf(4); expect(results).to.include(join(testDir, 'file1.yml')); expect(results).to.include(join(testDir, 'file2.yaml')); @@ -69,7 +69,7 @@ describe('traverseForFiles', () => { }); it('should handle empty excludeDirs array', async () => { - const results = await traverseForFiles(testDir, ['.yml', '.yaml'], []); + const results = traverseForFiles(testDir, ['.yml', '.yaml'], []); expect(results).to.have.lengthOf(6); }); }); From 598690376133d9a38f9bfca883d5592bd01ab3ee Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Tue, 7 Oct 2025 21:22:42 +0000 Subject: [PATCH 073/127] chore(release): 1.24.14-demo.7 [skip ci] --- README.md | 38 +++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index ac461f53..05426938 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -360,7 +360,7 @@ EXAMPLES path/to/output ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -408,7 +408,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -469,7 +469,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -534,7 +534,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -545,7 +545,7 @@ USAGE $ sf agent publish authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-n ] FLAGS - -n, --api-name= API name of the Agent Authoring Bundle to publish + -n, --api-name= API name of the Agent Authoring Bundle to publish. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-version= Override the api version used for api requests made by this command @@ -557,7 +557,7 @@ GLOBAL FLAGS DESCRIPTION Publish an Agent Authoring Bundle as a new agent - Publishes an Agent Authoring Bundle by compiling the AF script and creating a new agent in your org. + Publishes an Agent Authoring Bundle by compiling the .agent file and creating a new agent in your org. EXAMPLES Publish an Agent Authoring Bundle: @@ -566,7 +566,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -621,7 +621,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -656,7 +656,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -722,7 +722,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -795,7 +795,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -869,7 +869,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -880,7 +880,7 @@ USAGE $ sf agent validate authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-n ] FLAGS - -n, --api-name= Path to the Agent Authoring Bundle to validate + -n, --api-name= API name of the Agent Authoring Bundle to validate. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-version= Override the api version used for api requests made by this command @@ -892,7 +892,7 @@ GLOBAL FLAGS DESCRIPTION Validate an Agent Authoring Bundle - Validates an Agent Authoring Bundle by compiling the AF script and checking for errors. + Validates an Agent Authoring Bundle by compiling the .agent file and checking for errors. EXAMPLES Validate an Agent Authoring Bundle: @@ -900,6 +900,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.5/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index c68594b2..a645847b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.6", + "version": "1.24.14-demo.7", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 37ef2b0f47eaa280eebbc8cbc3cc13797d5126c4 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 7 Oct 2025 16:15:35 -0600 Subject: [PATCH 074/127] chore: bump agents --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index a645847b..4d115517 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "^0.18.0", + "@salesforce/agents": "^0.18.1", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index f6cc1c6b..cc122573 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1578,10 +1578,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.18.0": - version "0.18.0" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.0.tgz#4fec26f24d0fb8bedc5517ab2d417abf48282755" - integrity sha512-WrVc70kPgHg2PVpLnSfhfQmsTl4+NYzocuUYzqEkUoi5JQl3Bbrgj3V1V7vRuZgLUyaCxxHHH77UbYvKdRHX2g== +"@salesforce/agents@^0.18.1": + version "0.18.1" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.1.tgz#e0e0e293c3830c9c06b266fc036f3092e53c5934" + integrity sha512-ut7xODUdMn4VtkPAxSl2I2K9AuUuKJujQx4+6LW8m4VU/H6Wdl8PBDJNsVC5FZ/QiurfmKSFnc0exzFJyy9HtQ== dependencies: "@salesforce/core" "^8.19.1" "@salesforce/kit" "^3.2.3" From 98de71cbf9f2a887b048fd34e2e4a5b6f7cff2da Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Tue, 7 Oct 2025 22:16:52 +0000 Subject: [PATCH 075/127] chore(release): 1.24.14-demo.8 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 05426938..50dbbbe1 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -360,7 +360,7 @@ EXAMPLES path/to/output ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -408,7 +408,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -469,7 +469,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -534,7 +534,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -566,7 +566,7 @@ EXAMPLES myorg@example.com ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -621,7 +621,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -656,7 +656,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -722,7 +722,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -795,7 +795,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -869,7 +869,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -900,6 +900,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name path/to/bundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.7/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 4d115517..db7b8913 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.7", + "version": "1.24.14-demo.8", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From aabbd3a74fbd6971b9dce880269fbab9df3faaca Mon Sep 17 00:00:00 2001 From: Esteban Romero <30849643+EstebanRomero84@users.noreply.github.com> Date: Wed, 8 Oct 2025 14:16:27 -0300 Subject: [PATCH 076/127] Update agent.generate.authoring-bundle.md --- messages/agent.generate.authoring-bundle.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index 256440dc..2f90b442 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -26,7 +26,7 @@ API name of the new authoring bundle; if not specified, the API name is derived # flags.api-name.prompt -API name of the new authoring bundle. +API name of the new authoring bundle # examples From 230a63fec52d2546202a9c15673355225bdcfc21 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Wed, 8 Oct 2025 14:38:10 -0300 Subject: [PATCH 077/127] chore: remove trailing punctuation from prompt message --- messages/agent.validate.authoring-bundle.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index 7d38d16e..38ae3eef 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -22,7 +22,7 @@ API name of the authoring bundle you want to validate. # flags.api-name.prompt -API name of the authoring bundle to validate. +API name of the authoring bundle to validate # error.missingRequiredFlags From 2c69870e3eda7d5f1f48b2c03f21f3585e106351 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 8 Oct 2025 18:59:05 -0600 Subject: [PATCH 078/127] chore: bump agents --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index db7b8913..72b1c375 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "^0.18.1", + "@salesforce/agents": "^0.18.2", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index cc122573..912f9deb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1578,10 +1578,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.18.1": - version "0.18.1" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.1.tgz#e0e0e293c3830c9c06b266fc036f3092e53c5934" - integrity sha512-ut7xODUdMn4VtkPAxSl2I2K9AuUuKJujQx4+6LW8m4VU/H6Wdl8PBDJNsVC5FZ/QiurfmKSFnc0exzFJyy9HtQ== +"@salesforce/agents@^0.18.2": + version "0.18.2" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.2.tgz#c061e31449501a0fcbd48cc3c35f3f613ac1a06c" + integrity sha512-JarlWF9WUp3/qKm73E5dK6BERnqz/fmy+x9r6zeO4YDmLvc1oZV6ufNcXOEN9pmPHh6D0qBWOBJ1IlBHQPIUig== dependencies: "@salesforce/core" "^8.19.1" "@salesforce/kit" "^3.2.3" From dc1d758d606057ea7b79e6c86d8831c67f285e16 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Thu, 9 Oct 2025 01:01:53 +0000 Subject: [PATCH 079/127] chore(release): 1.24.14-demo.9 [skip ci] --- README.md | 117 +++++++++++++++++++++++++++++++-------------------- package.json | 2 +- 2 files changed, 73 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index 50dbbbe1..9d49ce8d 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,11 +319,11 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` -Generate an authoring bundle from an agent specification. +Generate a local authoring bundle from an existing agent spec YAML file. ``` USAGE @@ -331,13 +331,13 @@ USAGE ] [-d ] [-n ] FLAGS - -d, --output-dir= Directory where the authoring bundle files will be generated. - -f, --spec= Path to the agent specification file. + -d, --output-dir= Directory where the authoring bundle files are generated. + -f, --spec= Path to the agent spec YAML file. -n, --name= Name (label) of the authoring bundle. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-name= API name of the new authoring bundle; if not specified, the API name is derived from the - authoring bundle name (label); the API name must not exist in the org. + authoring bundle name (label); the API name can't exist in the org. --api-version= Override the api version used for api requests made by this command GLOBAL FLAGS @@ -345,22 +345,29 @@ GLOBAL FLAGS --json Format output as json. DESCRIPTION - Generate an authoring bundle from an agent specification. + Generate a local authoring bundle from an existing agent spec YAML file. - Generates an authoring bundle containing Agent and its meta.xml file from an agent specification file. + Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is + AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension + ".agent") that fully describes the next-gen agent. Use this command to generate an authoring bundle based on an agent + spec YAML file, which you create with the "agent create agent-spec" command. + + By default, authoring bundles are generated in the force-app/main/default/aiAuthoringBundles/ directory. Use + the --output-dir to generate them elsewhere. EXAMPLES - Generate an authoring bundle from a specification file: + Generate an authoring bundle from the "specs/agentSpec.yaml" agent spec YAML file and give it the label "My + Authoring Bundle": - $ sf agent generate authoring-bundle --spec-file path/to/spec.yaml --name "My Authoring Bundle" + $ sf agent generate authoring-bundle --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" - Generate an authoring bundle with a custom output directory: + Same as previous example, but generate the files in the other-package-dir/main/default/aiAuthoringBundles directory: - $ sf agent generate authoring-bundle --spec-file path/to/spec.yaml --name "My Authoring Bundle" --output-dir \ - path/to/output + $ sf agent generate authoring-bundle --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir \ + other-package-dir/main/default/aiAuthoringBundles ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -408,7 +415,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -469,7 +476,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -481,16 +488,15 @@ USAGE [--authoring-bundle ] [-d ] [-x] FLAGS - -c, --client-app= Name of the linked client app to use for the agent connection. You must have - previously created this link with "org login web --client-app". Run "org display" to - see the available linked client apps. + -c, --client-app= Name of the linked client app to use for the agent connection. -d, --output-dir= Directory where conversation transcripts are saved. -n, --api-name= API name of the agent you want to interact with. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. -x, --apex-debug Enable Apex debug logging during the agent preview conversation. --api-version= Override the api version used for api requests made by this command - --authoring-bundle= Preview an ephemeral agent by specifying the API name of the Authoring Bundle metadata + --authoring-bundle= Preview a next-gen agent by specifying the API name of the authoring bundle metadata + component that implements it. GLOBAL FLAGS --flags-dir= Import flag values from a directory. @@ -517,8 +523,9 @@ DESCRIPTION currently deactivated, use the "agent activate" CLI command to activate it. IMPORTANT: Before you use this command, you must complete a number of configuration steps in your org and your DX - project. The examples in this help assume you've completed the steps. See "Preview an Agent" in the "Agentforce - Developer Guide" for complete documentation: + project. For example, you must first create the link to a client connected app using the "org login web --client-app" + CLI command to then get the value of the --client-app flag of this command. The examples in this help assume you've + completed the steps. See "Preview an Agent" in the "Agentforce Developer Guide" for complete documentation: https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-preview.html. EXAMPLES @@ -534,18 +541,18 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` -Publish an Agent Authoring Bundle as a new agent +Publish an authoring bundle to your org, which results in a new next-gen agent. ``` USAGE $ sf agent publish authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-n ] FLAGS - -n, --api-name= API name of the Agent Authoring Bundle to publish. + -n, --api-name= API name of the authoring bundle you want to publish. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-version= Override the api version used for api requests made by this command @@ -555,18 +562,29 @@ GLOBAL FLAGS --json Format output as json. DESCRIPTION - Publish an Agent Authoring Bundle as a new agent + Publish an authoring bundle to your org, which results in a new next-gen agent. + + When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the + agent file (with extension ".agent") successfully compiles. Then the authoring bundle metadata component is deployed + to the org, and all associated metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either + created or updated. The org then creates a new next-gen agent based on the deployed authoring bundle and associated + metadata. Finally, all the metadata associated with the new agent is retrieved back to your local DX project. + + Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is + AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension + ".agent") that fully describes the next-gen agent. - Publishes an Agent Authoring Bundle by compiling the .agent file and creating a new agent in your org. + This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the + command prompts you for it. EXAMPLES - Publish an Agent Authoring Bundle: + Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org", resulting in a new agent + named "My Fab Agent":: - $ sf agent publish authoring-bundle --api-name path/to/bundle --agent-name "My New Agent" --target-org \ - myorg@example.com + $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --agent-name "My Fab Agent" --target-org my-org ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -621,7 +639,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -656,7 +674,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -722,7 +740,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -795,7 +813,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -869,18 +887,18 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` -Validate an Agent Authoring Bundle +Validate a local authoring bundle to ensure it compiles successfully and can be used to create a next-gen agent. ``` USAGE $ sf agent validate authoring-bundle -o [--json] [--flags-dir ] [--api-version ] [-n ] FLAGS - -n, --api-name= API name of the Agent Authoring Bundle to validate. + -n, --api-name= API name of the authoring bundle you want to validate. -o, --target-org= (required) Username or alias of the target org. Not required if the `target-org` configuration variable is already set. --api-version= Override the api version used for api requests made by this command @@ -890,16 +908,25 @@ GLOBAL FLAGS --json Format output as json. DESCRIPTION - Validate an Agent Authoring Bundle + Validate a local authoring bundle to ensure it compiles successfully and can be used to create a next-gen agent. + + Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is + AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension + ".agent") that fully describes the next-gen agent. Generate a local authoring bundle with the "agent generate + authoring-bundle" command. + + This command validates that the agent file (with extension ".agent") that's part of the authoring bundle compiles + without errors and can later be used to successfully create a next-gen agent. - Validates an Agent Authoring Bundle by compiling the .agent file and checking for errors. + This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the + command prompts you for it. EXAMPLES - Validate an Agent Authoring Bundle: + Validate a local authoring bundle with API name MyAuthoringBundle: - $ sf agent validate authoring-bundle --api-name path/to/bundle + $ sf agent validate authoring-bundle --api-name MyAuthoringBundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.8/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 72b1c375..644c5882 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.8", + "version": "1.24.14-demo.9", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From afdb37b2f18ac88cfd9f2db13169c3e8a18ba5ec Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 21 Oct 2025 15:19:34 -0600 Subject: [PATCH 080/127] 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 c339fe55..acd9dace 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 081/127] 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 4d115517..98a5db90 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 acd9dace..f8e2c5bd 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 7cff71d4..ea4a6526 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 cc122573..20405b8a 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 082/127] 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 fe019582..36fd0a5b 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: Wed, 22 Oct 2025 16:27:47 -0600 Subject: [PATCH 083/127] fix: update for new methods --- src/commands/agent/generate/authoring-bundle.ts | 2 +- src/commands/agent/publish/authoring-bundle.ts | 2 +- src/commands/agent/validate/authoring-bundle.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index fe019582..a2684fef 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 Date: Thu, 23 Oct 2025 10:55:44 -0300 Subject: [PATCH 084/127] feat: handle agent compilation errors --- .../agent/generate/authoring-bundle.ts | 2 +- .../agent/publish/authoring-bundle.ts | 12 ++++--- .../agent/validate/authoring-bundle.ts | 22 ++++++++---- src/common.ts | 34 +++++++++++++++++++ 4 files changed, 58 insertions(+), 12 deletions(-) create mode 100644 src/common.ts diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index fe019582..36fd0a5b 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 { @@ -129,7 +133,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand `${e.errorType}: ${e.description} [Ln ${e.lineStart}, Col ${e.colStart}]`).join(EOL), + data: errors, + }); +} From a6e6957e53b510f1e69a11523c9d8f031a7764f6 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 23 Oct 2025 11:00:30 -0300 Subject: [PATCH 085/127] test: add unit tests for validate authoring-bundle --- src/common.ts | 8 ++ .../agent/validate/authoring-bundle.test.ts | 136 ++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 test/commands/agent/validate/authoring-bundle.test.ts diff --git a/src/common.ts b/src/common.ts index 1a8efd41..048edf97 100644 --- a/src/common.ts +++ b/src/common.ts @@ -24,6 +24,14 @@ import { CompilationError } from '@salesforce/agents'; * @throws SfError - Always throws a Salesforce CLI error */ export function throwAgentCompilationError(compilationErrors: CompilationError[]): never { + if (compilationErrors.length === 0) { + throw SfError.create({ + name: 'CompileAgentScriptError', + message: 'Unknown compilation error occurred', + data: compilationErrors, + }); + } + const errors = compilationErrors; throw SfError.create({ diff --git a/test/commands/agent/validate/authoring-bundle.test.ts b/test/commands/agent/validate/authoring-bundle.test.ts new file mode 100644 index 00000000..fa2b4e27 --- /dev/null +++ b/test/commands/agent/validate/authoring-bundle.test.ts @@ -0,0 +1,136 @@ +/* + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { expect } from 'chai'; +import { SfError } from '@salesforce/core'; +import { type CompilationError } from '@salesforce/agents'; +import AgentValidateAuthoringBundle, { + type AgentValidateAuthoringBundleResult, +} from '../../../../src/commands/agent/validate/authoring-bundle.js'; +import { throwAgentCompilationError } from '../../../../src/common.js'; + +describe('Agent Validate Authoring Bundle', () => { + describe('command configuration', () => { + it('should have correct summary', () => { + expect(AgentValidateAuthoringBundle.summary).to.equal('Validate an Agent Authoring Bundle'); + }); + + it('should require project', () => { + expect(AgentValidateAuthoringBundle.requiresProject).to.be.true; + }); + + it('should have correct flags', () => { + const flags = AgentValidateAuthoringBundle.flags; + expect(flags).to.have.property('target-org'); + expect(flags).to.have.property('api-version'); + expect(flags).to.have.property('api-name'); + }); + }); + + describe('flag validation', () => { + it('should validate API name format', () => { + const prompts = AgentValidateAuthoringBundle['FLAGGABLE_PROMPTS']; + + // Valid API names + expect(prompts['api-name'].validate('ValidApiName')).to.equal(true); + expect(prompts['api-name'].validate('Valid_Api_Name_123')).to.equal(true); + expect(prompts['api-name'].validate('aa')).to.equal(true); + expect(prompts['api-name'].validate('MyAgent_Test_1')).to.equal(true); + + // Invalid API names - empty + expect(prompts['api-name'].validate('')).to.equal('Invalid API name.'); + + // Invalid API names - starts with invalid character + expect(prompts['api-name'].validate('Invalid-Name')).to.equal('Invalid API name.'); + expect(prompts['api-name'].validate('123StartsWithNumber')).to.equal('Invalid API name.'); + expect(prompts['api-name'].validate('_StartsWithUnderscore')).to.equal('Invalid API name.'); + expect(prompts['api-name'].validate('-StartsWithDash')).to.equal('Invalid API name.'); + + // Invalid API names - too long + expect(prompts['api-name'].validate('a'.repeat(81))).to.equal('API name cannot be over 80 characters.'); + + // Invalid API names - invalid characters + expect(prompts['api-name'].validate('Invalid.Name')).to.equal('Invalid API name.'); + expect(prompts['api-name'].validate('Invalid Name')).to.equal('Invalid API name.'); + expect(prompts['api-name'].validate('Invalid@Name')).to.equal('Invalid API name.'); + }); + }); + + describe('prompt configuration', () => { + it('should have correct prompt messages', () => { + const prompts = AgentValidateAuthoringBundle['FLAGGABLE_PROMPTS']; + + expect(prompts['api-name'].message).to.equal('API name of the Agent Authoring Bundle to validate.'); + expect(prompts['api-name'].promptMessage).to.equal('API name of the authoring bundle to validate'); + }); + }); + + describe('command result type', () => { + it('should export correct result type', () => { + const result: AgentValidateAuthoringBundleResult = { + success: true, + }; + expect(result.success).to.be.true; + expect(result.errors).to.be.undefined; + }); + + it('should support error result type', () => { + const result: AgentValidateAuthoringBundleResult = { + success: false, + errors: ['Compilation failed', 'Invalid syntax'], + }; + expect(result.success).to.be.false; + expect(result.errors).to.deep.equal(['Compilation failed', 'Invalid syntax']); + }); + }); + + describe('throwAgentCompilationError utility', () => { + it('should throw SfError with compilation errors', () => { + const errors: CompilationError[] = [ + { + errorType: 'SyntaxError', + description: 'Invalid syntax', + lineStart: 10, + colStart: 5, + lineEnd: 10, + colEnd: 10, + }, + { errorType: 'SyntaxError', description: 'Unknown error', lineStart: 15, colStart: 1, lineEnd: 15, colEnd: 5 }, + ]; + + try { + throwAgentCompilationError(errors); + expect.fail('Expected function to throw an error'); + } catch (error) { + expect(error).to.be.instanceOf(SfError); + expect((error as SfError).name).to.equal('CompileAgentScriptError'); + expect((error as SfError).message).to.include('SyntaxError: Invalid syntax [Ln 10, Col 5]'); + expect((error as SfError).message).to.include('SyntaxError: Unknown error [Ln 15, Col 1]'); + } + }); + + it('should handle empty error array', () => { + try { + throwAgentCompilationError([]); + expect.fail('Expected function to throw an error'); + } catch (error) { + expect(error).to.be.instanceOf(SfError); + expect((error as SfError).name).to.equal('CompileAgentScriptError'); + expect((error as SfError).message).to.equal('Unknown compilation error occurred'); + } + }); + }); +}); From db5593b2315b4eed1f6efabb1340be3804b5191c Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 23 Oct 2025 09:01:48 -0600 Subject: [PATCH 086/127] chore: agents@nga --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 4d115517..0fd33827 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "^0.18.1", + "@salesforce/agents": "nga", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index cc122573..a0ce1922 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1578,10 +1578,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^0.18.1": - version "0.18.1" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.1.tgz#e0e0e293c3830c9c06b266fc036f3092e53c5934" - integrity sha512-ut7xODUdMn4VtkPAxSl2I2K9AuUuKJujQx4+6LW8m4VU/H6Wdl8PBDJNsVC5FZ/QiurfmKSFnc0exzFJyy9HtQ== +"@salesforce/agents@nga": + version "0.18.3-nga.0" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.0.tgz#406840b40f95542c3719d15a9581fe27c7836c7d" + integrity sha512-XFkonAuXRuD/5ZR127viJjjlRaSLrScEdWFXaJoix8+WIpuGoHE+KH3ujVPqYenDmVPCEnRtHU9y1AqfROtpZg== dependencies: "@salesforce/core" "^8.19.1" "@salesforce/kit" "^3.2.3" From b55a2e0f994139350b7973bfceca8696992b833f Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 23 Oct 2025 17:28:17 -0300 Subject: [PATCH 087/127] chore: remove test cases and improve error handling --- .../agent/validate/authoring-bundle.ts | 8 ++-- .../agent/validate/authoring-bundle.test.ts | 48 +------------------ 2 files changed, 4 insertions(+), 52 deletions(-) diff --git a/src/commands/agent/validate/authoring-bundle.ts b/src/commands/agent/validate/authoring-bundle.ts index 36357cd4..3ee4d817 100644 --- a/src/commands/agent/validate/authoring-bundle.ts +++ b/src/commands/agent/validate/authoring-bundle.ts @@ -19,7 +19,6 @@ import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { Messages, SfError } from '@salesforce/core'; import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; -import { Duration, sleep } from '@salesforce/kit'; import { colorize } from '@oclif/core/ux'; import { throwAgentCompilationError } from '../../../common.js'; import { FlaggablePrompt, promptForAgentFiles } from '../../../flags.js'; @@ -104,8 +103,6 @@ export default class AgentValidateAuthoringBundle extends SfCommand { count += 1; const type = line.split(':')[0]; - const rest = line.substring(line.indexOf(':')).trim(); + const rest = line.includes(':') ? line.substring(line.indexOf(':')).trim() : ''; return `- ${colorize('red', type)}${rest}`; }) .join('\n'); diff --git a/test/commands/agent/validate/authoring-bundle.test.ts b/test/commands/agent/validate/authoring-bundle.test.ts index fa2b4e27..5ba49d9c 100644 --- a/test/commands/agent/validate/authoring-bundle.test.ts +++ b/test/commands/agent/validate/authoring-bundle.test.ts @@ -23,57 +23,11 @@ import AgentValidateAuthoringBundle, { import { throwAgentCompilationError } from '../../../../src/common.js'; describe('Agent Validate Authoring Bundle', () => { - describe('command configuration', () => { - it('should have correct summary', () => { - expect(AgentValidateAuthoringBundle.summary).to.equal('Validate an Agent Authoring Bundle'); - }); - - it('should require project', () => { - expect(AgentValidateAuthoringBundle.requiresProject).to.be.true; - }); - - it('should have correct flags', () => { - const flags = AgentValidateAuthoringBundle.flags; - expect(flags).to.have.property('target-org'); - expect(flags).to.have.property('api-version'); - expect(flags).to.have.property('api-name'); - }); - }); - - describe('flag validation', () => { - it('should validate API name format', () => { - const prompts = AgentValidateAuthoringBundle['FLAGGABLE_PROMPTS']; - - // Valid API names - expect(prompts['api-name'].validate('ValidApiName')).to.equal(true); - expect(prompts['api-name'].validate('Valid_Api_Name_123')).to.equal(true); - expect(prompts['api-name'].validate('aa')).to.equal(true); - expect(prompts['api-name'].validate('MyAgent_Test_1')).to.equal(true); - - // Invalid API names - empty - expect(prompts['api-name'].validate('')).to.equal('Invalid API name.'); - - // Invalid API names - starts with invalid character - expect(prompts['api-name'].validate('Invalid-Name')).to.equal('Invalid API name.'); - expect(prompts['api-name'].validate('123StartsWithNumber')).to.equal('Invalid API name.'); - expect(prompts['api-name'].validate('_StartsWithUnderscore')).to.equal('Invalid API name.'); - expect(prompts['api-name'].validate('-StartsWithDash')).to.equal('Invalid API name.'); - - // Invalid API names - too long - expect(prompts['api-name'].validate('a'.repeat(81))).to.equal('API name cannot be over 80 characters.'); - - // Invalid API names - invalid characters - expect(prompts['api-name'].validate('Invalid.Name')).to.equal('Invalid API name.'); - expect(prompts['api-name'].validate('Invalid Name')).to.equal('Invalid API name.'); - expect(prompts['api-name'].validate('Invalid@Name')).to.equal('Invalid API name.'); - }); - }); - describe('prompt configuration', () => { it('should have correct prompt messages', () => { const prompts = AgentValidateAuthoringBundle['FLAGGABLE_PROMPTS']; - expect(prompts['api-name'].message).to.equal('API name of the Agent Authoring Bundle to validate.'); + expect(prompts['api-name'].message).to.equal('API name of the authoring bundle you want to validate.'); expect(prompts['api-name'].promptMessage).to.equal('API name of the authoring bundle to validate'); }); }); From b455c4b2fd6aa276bc418088c6f6f01f89d07268 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 23 Oct 2025 17:35:09 -0300 Subject: [PATCH 088/127] chore: bump libs --- package.json | 2 +- yarn.lock | 1981 +++++++++++++++++++++++++------------------------- 2 files changed, 991 insertions(+), 992 deletions(-) diff --git a/package.json b/package.json index d4dbcb41..804f0bd6 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", - "@salesforce/source-deploy-retrieve": "^12.22.1", + "@salesforce/source-deploy-retrieve": "^12.25.0", "@salesforce/types": "^1.4.0", "ansis": "^3.3.2", "fast-xml-parser": "^4.5.1", diff --git a/yarn.lock b/yarn.lock index a0ce1922..da81a06a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,493 +78,491 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.901.0.tgz#e7bed6efb61f11b49d71d08c4a2dfc5bb6eef1b2" - integrity sha512-1JjAc4/JU7nPCTg3sXClw0HL7ITrH/VxdRbEN1lvW2QDM0Hd93IRzttDcig+4IrDNqdLQcUJ8s7oj4iYSz3atg== +"@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== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.901.0" - "@aws-sdk/credential-provider-node" "3.901.0" - "@aws-sdk/middleware-host-header" "3.901.0" - "@aws-sdk/middleware-logger" "3.901.0" - "@aws-sdk/middleware-recursion-detection" "3.901.0" - "@aws-sdk/middleware-user-agent" "3.901.0" - "@aws-sdk/region-config-resolver" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@aws-sdk/util-endpoints" "3.901.0" - "@aws-sdk/util-user-agent-browser" "3.901.0" - "@aws-sdk/util-user-agent-node" "3.901.0" - "@aws-sdk/xml-builder" "3.901.0" - "@smithy/config-resolver" "^4.3.0" - "@smithy/core" "^3.14.0" - "@smithy/fetch-http-handler" "^5.3.0" - "@smithy/hash-node" "^4.2.0" - "@smithy/invalid-dependency" "^4.2.0" - "@smithy/middleware-content-length" "^4.2.0" - "@smithy/middleware-endpoint" "^4.3.0" - "@smithy/middleware-retry" "^4.4.0" - "@smithy/middleware-serde" "^4.2.0" - "@smithy/middleware-stack" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/node-http-handler" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" - "@smithy/util-base64" "^4.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" + "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.0" - "@smithy/util-defaults-mode-browser" "^4.2.0" - "@smithy/util-defaults-mode-node" "^4.2.0" - "@smithy/util-endpoints" "^3.2.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-retry" "^4.2.0" - "@smithy/util-stream" "^4.4.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-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.0" + "@smithy/util-waiter" "^4.2.3" tslib "^2.6.2" "@aws-sdk/client-s3@^3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.901.0.tgz#42e9faf3b9943c56e86ade41a36950dfb231d095" - integrity sha512-wyKhZ51ur1tFuguZ6PgrUsot9KopqD0Tmxw8O8P/N3suQDxFPr0Yo7Y77ezDRDZQ95Ml3C0jlvx79HCo8VxdWA== + 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== 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.901.0" - "@aws-sdk/credential-provider-node" "3.901.0" - "@aws-sdk/middleware-bucket-endpoint" "3.901.0" - "@aws-sdk/middleware-expect-continue" "3.901.0" - "@aws-sdk/middleware-flexible-checksums" "3.901.0" - "@aws-sdk/middleware-host-header" "3.901.0" - "@aws-sdk/middleware-location-constraint" "3.901.0" - "@aws-sdk/middleware-logger" "3.901.0" - "@aws-sdk/middleware-recursion-detection" "3.901.0" - "@aws-sdk/middleware-sdk-s3" "3.901.0" - "@aws-sdk/middleware-ssec" "3.901.0" - "@aws-sdk/middleware-user-agent" "3.901.0" - "@aws-sdk/region-config-resolver" "3.901.0" - "@aws-sdk/signature-v4-multi-region" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@aws-sdk/util-endpoints" "3.901.0" - "@aws-sdk/util-user-agent-browser" "3.901.0" - "@aws-sdk/util-user-agent-node" "3.901.0" - "@aws-sdk/xml-builder" "3.901.0" - "@smithy/config-resolver" "^4.3.0" - "@smithy/core" "^3.14.0" - "@smithy/eventstream-serde-browser" "^4.2.0" - "@smithy/eventstream-serde-config-resolver" "^4.3.0" - "@smithy/eventstream-serde-node" "^4.2.0" - "@smithy/fetch-http-handler" "^5.3.0" - "@smithy/hash-blob-browser" "^4.2.0" - "@smithy/hash-node" "^4.2.0" - "@smithy/hash-stream-node" "^4.2.0" - "@smithy/invalid-dependency" "^4.2.0" - "@smithy/md5-js" "^4.2.0" - "@smithy/middleware-content-length" "^4.2.0" - "@smithy/middleware-endpoint" "^4.3.0" - "@smithy/middleware-retry" "^4.4.0" - "@smithy/middleware-serde" "^4.2.0" - "@smithy/middleware-stack" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/node-http-handler" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" - "@smithy/util-base64" "^4.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" + "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.0" - "@smithy/util-defaults-mode-browser" "^4.2.0" - "@smithy/util-defaults-mode-node" "^4.2.0" - "@smithy/util-endpoints" "^3.2.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-retry" "^4.2.0" - "@smithy/util-stream" "^4.4.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-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.0" + "@smithy/util-waiter" "^4.2.3" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.901.0.tgz#bad08910097ffa0458c2fe662dd4f8439c6e7eeb" - integrity sha512-sGyDjjkJ7ppaE+bAKL/Q5IvVCxtoyBIzN+7+hWTS/mUxWJ9EOq9238IqmVIIK6sYNIzEf9yhobfMARasPYVTNg== +"@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== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.901.0" - "@aws-sdk/middleware-host-header" "3.901.0" - "@aws-sdk/middleware-logger" "3.901.0" - "@aws-sdk/middleware-recursion-detection" "3.901.0" - "@aws-sdk/middleware-user-agent" "3.901.0" - "@aws-sdk/region-config-resolver" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@aws-sdk/util-endpoints" "3.901.0" - "@aws-sdk/util-user-agent-browser" "3.901.0" - "@aws-sdk/util-user-agent-node" "3.901.0" - "@smithy/config-resolver" "^4.3.0" - "@smithy/core" "^3.14.0" - "@smithy/fetch-http-handler" "^5.3.0" - "@smithy/hash-node" "^4.2.0" - "@smithy/invalid-dependency" "^4.2.0" - "@smithy/middleware-content-length" "^4.2.0" - "@smithy/middleware-endpoint" "^4.3.0" - "@smithy/middleware-retry" "^4.4.0" - "@smithy/middleware-serde" "^4.2.0" - "@smithy/middleware-stack" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/node-http-handler" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" - "@smithy/util-base64" "^4.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" + "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.0" - "@smithy/util-defaults-mode-browser" "^4.2.0" - "@smithy/util-defaults-mode-node" "^4.2.0" - "@smithy/util-endpoints" "^3.2.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-retry" "^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-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/core@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.901.0.tgz#054341ff9ddede525a7bc3881872a97598fe757f" - integrity sha512-brKAc3y64tdhyuEf+OPIUln86bRTqkLgb9xkd6kUdIeA5+qmp/N6amItQz+RN4k4O3kqkCPYnAd3LonTKluobw== - dependencies: - "@aws-sdk/types" "3.901.0" - "@aws-sdk/xml-builder" "3.901.0" - "@smithy/core" "^3.14.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/signature-v4" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/util-base64" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" +"@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" + "@smithy/util-base64" "^4.3.0" + "@smithy/util-middleware" "^4.2.3" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.901.0.tgz#d3192a091a94931b2fbc2ef82a278d8daea06f43" - integrity sha512-5hAdVl3tBuARh3zX5MLJ1P/d+Kr5kXtDU3xm1pxUEF4xt2XkEEpwiX5fbkNkz2rbh3BCt2gOHsAbh6b3M7n+DA== +"@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== dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/core" "3.916.0" + "@aws-sdk/types" "3.914.0" + "@smithy/property-provider" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.901.0.tgz#40bbaa9e62431741d8ea7ed31c8e10de75a9ecde" - integrity sha512-Ggr7+0M6QZEsrqRkK7iyJLf4LkIAacAxHz9c4dm9hnDdU7vqrlJm6g73IxMJXWN1bIV7IxfpzB11DsRrB/oNjQ== - dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/fetch-http-handler" "^5.3.0" - "@smithy/node-http-handler" "^4.3.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/util-stream" "^4.4.0" +"@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.901.0.tgz#83ada385ae94fed0a362f3be4689cf0a0284847d" - integrity sha512-zxadcDS0hNJgv8n4hFYJNOXyfjaNE1vvqIiF/JzZSQpSSYXzCd+WxXef5bQh+W3giDtRUmkvP5JLbamEFjZKyw== - dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/credential-provider-env" "3.901.0" - "@aws-sdk/credential-provider-http" "3.901.0" - "@aws-sdk/credential-provider-process" "3.901.0" - "@aws-sdk/credential-provider-sso" "3.901.0" - "@aws-sdk/credential-provider-web-identity" "3.901.0" - "@aws-sdk/nested-clients" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/credential-provider-imds" "^4.2.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.901.0.tgz#b48ddc78998e6a96ad14ecec22d81714c59ff6d1" - integrity sha512-dPuFzMF7L1s/lQyT3wDxqLe82PyTH+5o1jdfseTEln64LJMl0ZMWaKX/C1UFNDxaTd35Cgt1bDbjjAWHMiKSFQ== - dependencies: - "@aws-sdk/credential-provider-env" "3.901.0" - "@aws-sdk/credential-provider-http" "3.901.0" - "@aws-sdk/credential-provider-ini" "3.901.0" - "@aws-sdk/credential-provider-process" "3.901.0" - "@aws-sdk/credential-provider-sso" "3.901.0" - "@aws-sdk/credential-provider-web-identity" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/credential-provider-imds" "^4.2.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.901.0.tgz#0e388fe22f357adb9c07b5f4a055eff6ba99dcff" - integrity sha512-/IWgmgM3Cl1wTdJA5HqKMAojxLkYchh5kDuphApxKhupLu6Pu0JBOHU8A5GGeFvOycyaVwosod6zDduINZxe+A== +"@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== dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" + "@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.901.0.tgz#b60d8619edeb6b45c79a3f7cc0392a899de44886" - integrity sha512-SjmqZQHmqFSET7+6xcZgtH7yEyh5q53LN87GqwYlJZ6KJ5oNw11acUNEhUOL1xTSJEvaWqwTIkS2zqrzLcM9bw== - dependencies: - "@aws-sdk/client-sso" "3.901.0" - "@aws-sdk/core" "3.901.0" - "@aws-sdk/token-providers" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.901.0.tgz#512ad0d35e59bc669b41e18479e6b92d62a2d42a" - integrity sha512-NYjy/6NLxH9m01+pfpB4ql8QgAorJcu8tw69kzHwUd/ql6wUDTbC7HcXqtKlIwWjzjgj2BKL7j6SyFapgCuafA== - dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/nested-clients" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.901.0.tgz#5b7f740cff9f91d21084b666be225876d72e634b" - integrity sha512-mPF3N6eZlVs9G8aBSzvtoxR1RZqMo1aIwR+X8BAZSkhfj55fVF2no4IfPXfdFO3I66N+zEQ8nKoB0uTATWrogQ== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" + "@aws-sdk/types" "3.914.0" "@aws-sdk/util-arn-parser" "3.893.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@smithy/node-config-provider" "^4.3.3" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.901.0.tgz#bd6c1fde979808418ce013c6f5f379e67ef2f4c4" - integrity sha512-bwq9nj6MH38hlJwOY9QXIDwa6lI48UsaZpaXbdD71BljEIRlxDzfB4JaYb+ZNNK7RIAdzsP/K05mJty6KJAQHw== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/types" "3.914.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.901.0.tgz#373449d1609c9af810a824b395633ce6d1fc03f1" - integrity sha512-63lcKfggVUFyXhE4SsFXShCTCyh7ZHEqXLyYEL4DwX+VWtxutf9t9m3fF0TNUYDE8eEGWiRXhegj8l4FjuW+wA== +"@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== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.901.0" - "@aws-sdk/types" "3.901.0" + "@aws-sdk/core" "3.916.0" + "@aws-sdk/types" "3.914.0" "@smithy/is-array-buffer" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-stream" "^4.4.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/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.901.0.tgz#e6b3a6706601d93949ca25167ecec50c40e3d9de" - integrity sha512-yWX7GvRmqBtbNnUW7qbre3GvZmyYwU0WHefpZzDTYDoNgatuYq6LgUIQ+z5C04/kCRoFkAFrHag8a3BXqFzq5A== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/types" "3.914.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.901.0.tgz#0a74fdd450cdec336f3ccdcb7b2fdbf4ce8b9e0b" - integrity sha512-MuCS5R2ngNoYifkVt05CTULvYVWX0dvRT0/Md4jE3a0u0yMygYy31C1zorwfE/SUgAQXyLmUx8ATmPp9PppImQ== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/types" "3.914.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.901.0.tgz#30562184bd0b6a90d30f2d6d58ef5054300f2652" - integrity sha512-UoHebjE7el/tfRo8/CQTj91oNUm+5Heus5/a4ECdmWaSCHCS/hXTsU3PTTHAY67oAQR8wBLFPfp3mMvXjB+L2A== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/types" "3.914.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.901.0.tgz#8492bd83aeee52f4e1b4194a81d044f46acf8c5b" - integrity sha512-Wd2t8qa/4OL0v/oDpCHHYkgsXJr8/ttCxrvCKAt0H1zZe2LlRhY9gpDVKqdertfHrHDj786fOvEQA28G1L75Dg== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" + "@aws-sdk/types" "3.914.0" "@aws/lambda-invoke-store" "^0.0.1" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.901.0.tgz#65ae0e84b020a1dd28278a1610cc4c8978edf853" - integrity sha512-prgjVC3fDT2VIlmQPiw/cLee8r4frTam9GILRUVQyDdNtshNwV3MiaSCLzzQJjKJlLgnBLNUHJCSmvUVtg+3iA== +"@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== dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/types" "3.901.0" + "@aws-sdk/core" "3.916.0" + "@aws-sdk/types" "3.914.0" "@aws-sdk/util-arn-parser" "3.893.0" - "@smithy/core" "^3.14.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/signature-v4" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.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/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-stream" "^4.4.0" + "@smithy/util-middleware" "^4.2.3" + "@smithy/util-stream" "^4.5.4" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.901.0.tgz#9a08f8a90a12c5d3eccabd884d8dfdd2f76473a4" - integrity sha512-YiLLJmA3RvjL38mFLuu8fhTTGWtp2qT24VqpucgfoyziYcTgIQkJJmKi90Xp6R6/3VcArqilyRgM1+x8i/em+Q== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/types" "3.914.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.901.0.tgz#ff6ff86115e1c580f369d33a25213e336896c548" - integrity sha512-Zby4F03fvD9xAgXGPywyk4bC1jCbnyubMEYChLYohD+x20ULQCf+AimF/Btn7YL+hBpzh1+RmqmvZcx+RgwgNQ== - dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@aws-sdk/util-endpoints" "3.901.0" - "@smithy/core" "^3.14.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.901.0.tgz#8fcd2c48a0132ef1623b243ec88b6aff3164e76a" - integrity sha512-feAAAMsVwctk2Tms40ONybvpfJPLCmSdI+G+OTrNpizkGLNl6ik2Ng2RzxY6UqOfN8abqKP/DOUj1qYDRDG8ag== +"@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== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.901.0" - "@aws-sdk/middleware-host-header" "3.901.0" - "@aws-sdk/middleware-logger" "3.901.0" - "@aws-sdk/middleware-recursion-detection" "3.901.0" - "@aws-sdk/middleware-user-agent" "3.901.0" - "@aws-sdk/region-config-resolver" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@aws-sdk/util-endpoints" "3.901.0" - "@aws-sdk/util-user-agent-browser" "3.901.0" - "@aws-sdk/util-user-agent-node" "3.901.0" - "@smithy/config-resolver" "^4.3.0" - "@smithy/core" "^3.14.0" - "@smithy/fetch-http-handler" "^5.3.0" - "@smithy/hash-node" "^4.2.0" - "@smithy/invalid-dependency" "^4.2.0" - "@smithy/middleware-content-length" "^4.2.0" - "@smithy/middleware-endpoint" "^4.3.0" - "@smithy/middleware-retry" "^4.4.0" - "@smithy/middleware-serde" "^4.2.0" - "@smithy/middleware-stack" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/node-http-handler" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" - "@smithy/util-base64" "^4.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" + "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-body-length-node" "^4.2.0" - "@smithy/util-defaults-mode-browser" "^4.2.0" - "@smithy/util-defaults-mode-node" "^4.2.0" - "@smithy/util-endpoints" "^3.2.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-retry" "^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-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.901.0.tgz#6673eeda4ecc0747f93a084e876cab71431a97ca" - integrity sha512-7F0N888qVLHo4CSQOsnkZ4QAp8uHLKJ4v3u09Ly5k4AEStrSlFpckTPyUx6elwGL+fxGjNE2aakK8vEgzzCV0A== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/types" "^4.6.0" - "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" + "@aws-sdk/types" "3.914.0" + "@smithy/config-resolver" "^4.4.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.901.0.tgz#773cd83ab38efe8bd5c1e563e5bd8b79391dfa12" - integrity sha512-2IWxbll/pRucp1WQkHi2W5E2SVPGBvk4Is923H7gpNksbVFws18ItjMM8ZpGm44cJEoy1zR5gjhLFklatpuoOw== +"@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== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/signature-v4" "^5.3.0" - "@smithy/types" "^4.6.0" + "@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" tslib "^2.6.2" -"@aws-sdk/token-providers@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.901.0.tgz#1f506f169cde6342c8bad75c068a719453ebcf54" - integrity sha512-pJEr1Ggbc/uVTDqp9IbNu9hdr0eQf3yZix3s4Nnyvmg4xmJSGAlbPC9LrNr5u3CDZoc8Z9CuLrvbP4MwYquNpQ== - dependencies: - "@aws-sdk/core" "3.901.0" - "@aws-sdk/nested-clients" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@aws-sdk/types@3.901.0", "@aws-sdk/types@^3.222.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.901.0.tgz#b5a2e26c7b3fb3bbfe4c7fc24873646992a1c56c" - integrity sha512-FfEM25hLEs4LoXsLXQ/q6X6L4JmKkKkbVFpKD4mwfVHtRVQG6QxJiCPcrkcPISquiy6esbwK2eh64TWbiD60cg== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" "@aws-sdk/util-arn-parser@3.893.0": @@ -574,15 +572,15 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.901.0.tgz#be6296739d0f446b89a3f497c3a85afeb6cddd92" - integrity sha512-5nZP3hGA8FHEtKvEQf4Aww5QZOkjLW1Z+NixSd+0XKfHvA39Ah5sZboScjLx0C9kti/K3OGW1RCx5K9Zc3bZqg== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" - "@smithy/util-endpoints" "^3.2.0" + "@aws-sdk/types" "3.914.0" + "@smithy/types" "^4.8.0" + "@smithy/url-parser" "^4.2.3" + "@smithy/util-endpoints" "^3.2.3" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -592,33 +590,33 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.901.0.tgz#2c0e71e9019f054fb6a6061f99f55c13fb92830f" - integrity sha512-Ntb6V/WFI21Ed4PDgL/8NSfoZQQf9xzrwNgiwvnxgAl/KvAvRBgQtqj5gHsDX8Nj2YmJuVoHfH9BGjL9VQ4WNg== +"@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== dependencies: - "@aws-sdk/types" "3.901.0" - "@smithy/types" "^4.6.0" + "@aws-sdk/types" "3.914.0" + "@smithy/types" "^4.8.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.901.0.tgz#3a0a59a93229016f011e7ee0533d36275e3063bd" - integrity sha512-l59KQP5TY7vPVUfEURc7P5BJKuNg1RSsAKBQW7LHLECXjLqDUbo2SMLrexLBEoArSt6E8QOrIN0C8z/0Xk0jYw== +"@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== dependencies: - "@aws-sdk/middleware-user-agent" "3.901.0" - "@aws-sdk/types" "3.901.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/types" "^4.6.0" + "@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" tslib "^2.6.2" -"@aws-sdk/xml-builder@3.901.0": - version "3.901.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.901.0.tgz#3cd2e3929cefafd771c8bd790ec6965faa1be49d" - integrity sha512-pxFCkuAP7Q94wMTNPAwi6hEtNrp/BdFf+HOrIEeFQsk4EoOmpKY3I6S+u6A9Wg295J80Kh74LqDWM22ux3z6Aw== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" fast-xml-parser "5.2.5" tslib "^2.6.2" @@ -637,24 +635,24 @@ picocolors "^1.1.1" "@babel/compat-data@^7.27.2": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.4.tgz#96fdf1af1b8859c8474ab39c295312bfb7c24b04" - integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw== + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz#a8a4962e1567121ac0b3b487f52107443b455c7f" + integrity sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA== "@babel/core@^7.23.9": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496" - integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e" + integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw== dependencies: "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" + "@babel/generator" "^7.28.5" "@babel/helper-compilation-targets" "^7.27.2" "@babel/helper-module-transforms" "^7.28.3" "@babel/helpers" "^7.28.4" - "@babel/parser" "^7.28.4" + "@babel/parser" "^7.28.5" "@babel/template" "^7.27.2" - "@babel/traverse" "^7.28.4" - "@babel/types" "^7.28.4" + "@babel/traverse" "^7.28.5" + "@babel/types" "^7.28.5" "@jridgewell/remapping" "^2.3.5" convert-source-map "^2.0.0" debug "^4.1.0" @@ -662,13 +660,13 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.28.3": - version "7.28.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.3.tgz#9626c1741c650cbac39121694a0f2d7451b8ef3e" - integrity sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw== +"@babel/generator@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298" + integrity sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ== dependencies: - "@babel/parser" "^7.28.3" - "@babel/types" "^7.28.2" + "@babel/parser" "^7.28.5" + "@babel/types" "^7.28.5" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -711,10 +709,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== -"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.27.1": - version "7.27.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz#a7054dcc145a967dd4dc8fee845a57c1316c9df8" - integrity sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow== +"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== "@babel/helper-validator-option@^7.27.1": version "7.27.1" @@ -729,12 +727,12 @@ "@babel/template" "^7.27.2" "@babel/types" "^7.28.4" -"@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.3", "@babel/parser@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.4.tgz#da25d4643532890932cc03f7705fe19637e03fa8" - integrity sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg== +"@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== dependencies: - "@babel/types" "^7.28.4" + "@babel/types" "^7.28.5" "@babel/template@^7.27.2": version "7.27.2" @@ -745,26 +743,26 @@ "@babel/parser" "^7.27.2" "@babel/types" "^7.27.1" -"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.4.tgz#8d456101b96ab175d487249f60680221692b958b" - integrity sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ== +"@babel/traverse@^7.27.1", "@babel/traverse@^7.28.3", "@babel/traverse@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz#450cab9135d21a7a2ca9d2d35aa05c20e68c360b" + integrity sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ== dependencies: "@babel/code-frame" "^7.27.1" - "@babel/generator" "^7.28.3" + "@babel/generator" "^7.28.5" "@babel/helper-globals" "^7.28.0" - "@babel/parser" "^7.28.4" + "@babel/parser" "^7.28.5" "@babel/template" "^7.27.2" - "@babel/types" "^7.28.4" + "@babel/types" "^7.28.5" debug "^4.3.1" -"@babel/types@^7.27.1", "@babel/types@^7.28.2", "@babel/types@^7.28.4": - version "7.28.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.4.tgz#0a4e618f4c60a7cd6c11cb2d48060e4dbe38ac3a" - integrity sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q== +"@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== dependencies: "@babel/helper-string-parser" "^7.27.1" - "@babel/helper-validator-identifier" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" "@commitlint/cli@^17.1.2": version "17.8.1" @@ -951,9 +949,9 @@ eslint-visitor-keys "^3.4.3" "@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz#cfc6cffe39df390a3841cde2abccf92eaa7ae0e0" - integrity sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ== + version "4.12.2" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz#bccdf615bcf7b6e8db830ec0b8d21c9a25de597b" + integrity sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew== "@eslint/core@^0.14.0": version "0.14.0" @@ -1039,29 +1037,29 @@ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== "@humanwhocodes/momoa@^3.3.9": - version "3.3.9" - resolved "https://registry.yarnpkg.com/@humanwhocodes/momoa/-/momoa-3.3.9.tgz#513ff7fb5e3ce08fb5ddbd3a5730e195cab2dd36" - integrity sha512-LHw6Op4bJb3/3KZgOgwflJx5zY9XOy0NU1NuyUFKGdTwHYmP+PbnQGCYQJ8NVNlulLfQish34b0VuUlLYP3AXA== + version "3.3.10" + resolved "https://registry.yarnpkg.com/@humanwhocodes/momoa/-/momoa-3.3.10.tgz#8ffe034b31e1d43e480846695869c45a06539c73" + integrity sha512-KWiFQpSAqEIyrTXko3hFNLeQvSK8zXlJQzhhxsyVn58WFRYXST99b3Nqnu+ttOtjds2Pl2grUHGpe2NzhPynuQ== "@humanwhocodes/object-schema@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@inquirer/ansi@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.0.tgz#29525c673caf36c12e719712830705b9c31f0462" - integrity sha512-JWaTfCxI1eTmJ1BIv86vUfjVatOdxwD0DAVKYevY8SazeUUZtW+tNbsdejVO1GYE0GXJW1N1ahmiC3TFd+7wZA== +"@inquirer/ansi@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.1.tgz#994f7dd16a00c547a7b110e04bf4f4eca1857929" + integrity sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw== -"@inquirer/checkbox@^4.2.4": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.2.4.tgz#efa6f280477a0821c610e502b1c80f167f17ba2e" - integrity sha512-2n9Vgf4HSciFq8ttKXk+qy+GsyTXPV1An6QAwe/8bkbbqvG4VW1I/ZY1pNu2rf+h9bdzMLPbRSfcNxkHBy/Ydw== +"@inquirer/checkbox@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.3.0.tgz#747ab0ec9b385dd77d3215a51fc9abe25f556a4b" + integrity sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw== dependencies: - "@inquirer/ansi" "^1.0.0" - "@inquirer/core" "^10.2.2" - "@inquirer/figures" "^1.0.13" - "@inquirer/type" "^3.0.8" + "@inquirer/ansi" "^1.0.1" + "@inquirer/core" "^10.3.0" + "@inquirer/figures" "^1.0.14" + "@inquirer/type" "^3.0.9" yoctocolors-cjs "^2.1.2" "@inquirer/confirm@^3.1.22": @@ -1072,22 +1070,22 @@ "@inquirer/core" "^9.1.0" "@inquirer/type" "^1.5.3" -"@inquirer/confirm@^5.1.18": - version "5.1.18" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.18.tgz#0b76e5082d834c0e3528023705b867fc1222d535" - integrity sha512-MilmWOzHa3Ks11tzvuAmFoAd/wRuaP3SwlT1IZhyMke31FKLxPiuDWcGXhU+PKveNOpAc4axzAgrgxuIJJRmLw== +"@inquirer/confirm@^5.1.19": + version "5.1.19" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.19.tgz#bf28b420898999eb7479ab55623a3fbaf1453ff4" + integrity sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ== dependencies: - "@inquirer/core" "^10.2.2" - "@inquirer/type" "^3.0.8" + "@inquirer/core" "^10.3.0" + "@inquirer/type" "^3.0.9" -"@inquirer/core@^10.2.2": - version "10.2.2" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.2.2.tgz#d31eb50ba0c76b26e7703c2c0d1d0518144c23ab" - integrity sha512-yXq/4QUnk4sHMtmbd7irwiepjB8jXU0kkFRL4nr/aDBA2mDz13cMakEWdDwX3eSCTkk03kwcndD1zfRAIlELxA== +"@inquirer/core@^10.2.2", "@inquirer/core@^10.3.0": + version "10.3.0" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.0.tgz#342e4fd62cbd33ea62089364274995dbec1f2ffe" + integrity sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA== dependencies: - "@inquirer/ansi" "^1.0.0" - "@inquirer/figures" "^1.0.13" - "@inquirer/type" "^3.0.8" + "@inquirer/ansi" "^1.0.1" + "@inquirer/figures" "^1.0.14" + "@inquirer/type" "^3.0.9" cli-width "^4.1.0" mute-stream "^2.0.0" signal-exit "^4.1.0" @@ -1131,22 +1129,22 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^4.2.20": - version "4.2.20" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.20.tgz#25c3ceeaed91f62135832c3792c650b4d8102dc7" - integrity sha512-7omh5y5bK672Q+Brk4HBbnHNowOZwrb/78IFXdrEB9PfdxL3GudQyDk8O9vQ188wj3xrEebS2M9n18BjJoI83g== +"@inquirer/editor@^4.2.21": + version "4.2.21" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.21.tgz#9ffe641760a1a1f7722c39be00143060537adcc7" + integrity sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ== dependencies: - "@inquirer/core" "^10.2.2" + "@inquirer/core" "^10.3.0" "@inquirer/external-editor" "^1.0.2" - "@inquirer/type" "^3.0.8" + "@inquirer/type" "^3.0.9" -"@inquirer/expand@^4.0.20": - version "4.0.20" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.20.tgz#7c2b542ccd0d0c85428263c6d56308b880b12cb2" - integrity sha512-Dt9S+6qUg94fEvgn54F2Syf0Z3U8xmnBI9ATq2f5h9xt09fs2IJXSCIXyyVHwvggKWFXEY/7jATRo2K6Dkn6Ow== +"@inquirer/expand@^4.0.21": + version "4.0.21" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.21.tgz#3b22eb3d9961bdbad6edb2a956cfcadc15be9128" + integrity sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA== dependencies: - "@inquirer/core" "^10.2.2" - "@inquirer/type" "^3.0.8" + "@inquirer/core" "^10.3.0" + "@inquirer/type" "^3.0.9" yoctocolors-cjs "^2.1.2" "@inquirer/external-editor@^1.0.2": @@ -1157,10 +1155,10 @@ chardet "^2.1.0" iconv-lite "^0.7.0" -"@inquirer/figures@^1.0.13", "@inquirer/figures@^1.0.5", "@inquirer/figures@^1.0.6": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.13.tgz#ad0afd62baab1c23175115a9b62f511b6a751e45" - integrity sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw== +"@inquirer/figures@^1.0.14", "@inquirer/figures@^1.0.5", "@inquirer/figures@^1.0.6": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.14.tgz#12a7bfd344a83ae6cc5d6004b389ed11f6db6be4" + integrity sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ== "@inquirer/input@^2.2.4": version "2.3.0" @@ -1170,21 +1168,21 @@ "@inquirer/core" "^9.1.0" "@inquirer/type" "^1.5.3" -"@inquirer/input@^4.2.4": - version "4.2.4" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.2.4.tgz#8a8b79c9fe31cc036082404b26b601cca0cb6f30" - integrity sha512-cwSGpLBMwpwcZZsc6s1gThm0J+it/KIJ+1qFL2euLmSKUMGumJ5TcbMgxEjMjNHRGadouIYbiIgruKoDZk7klw== +"@inquirer/input@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.2.5.tgz#40fe0a4b585c367089b57ef455da4980fbc5480f" + integrity sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA== dependencies: - "@inquirer/core" "^10.2.2" - "@inquirer/type" "^3.0.8" + "@inquirer/core" "^10.3.0" + "@inquirer/type" "^3.0.9" -"@inquirer/number@^3.0.20": - version "3.0.20" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.20.tgz#bfbc9cfd5f2730d86036ef124ec151fbd5ea669b" - integrity sha512-bbooay64VD1Z6uMfNehED2A2YOPHSJnQLs9/4WNiV/EK+vXczf/R988itL2XLDGTgmhMF2KkiWZo+iEZmc4jqg== +"@inquirer/number@^3.0.21": + version "3.0.21" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.21.tgz#fb8fac4c8bd08471b1068dc89f42d61fe3a43ca9" + integrity sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw== dependencies: - "@inquirer/core" "^10.2.2" - "@inquirer/type" "^3.0.8" + "@inquirer/core" "^10.3.0" + "@inquirer/type" "^3.0.9" "@inquirer/password@^2.2.0": version "2.2.0" @@ -1195,48 +1193,48 @@ "@inquirer/type" "^1.5.3" ansi-escapes "^4.3.2" -"@inquirer/password@^4.0.20": - version "4.0.20" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.20.tgz#931c2a321cc09a63d790199702d3930a3e864830" - integrity sha512-nxSaPV2cPvvoOmRygQR+h0B+Av73B01cqYLcr7NXcGXhbmsYfUb8fDdw2Us1bI2YsX+VvY7I7upgFYsyf8+Nug== - dependencies: - "@inquirer/ansi" "^1.0.0" - "@inquirer/core" "^10.2.2" - "@inquirer/type" "^3.0.8" - -"@inquirer/prompts@^7.8.4", "@inquirer/prompts@^7.8.6": - version "7.8.6" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.8.6.tgz#697e411535ae3b37a25fb35774ecf4d53a0e9f92" - integrity sha512-68JhkiojicX9SBUD8FE/pSKbOKtwoyaVj1kwqLfvjlVXZvOy3iaSWX4dCLsZyYx/5Ur07Fq+yuDNOen+5ce6ig== - dependencies: - "@inquirer/checkbox" "^4.2.4" - "@inquirer/confirm" "^5.1.18" - "@inquirer/editor" "^4.2.20" - "@inquirer/expand" "^4.0.20" - "@inquirer/input" "^4.2.4" - "@inquirer/number" "^3.0.20" - "@inquirer/password" "^4.0.20" - "@inquirer/rawlist" "^4.1.8" - "@inquirer/search" "^3.1.3" - "@inquirer/select" "^4.3.4" - -"@inquirer/rawlist@^4.1.8": - version "4.1.8" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.8.tgz#a254a385b715a133dcf42a31161aee8827846a53" - integrity sha512-CQ2VkIASbgI2PxdzlkeeieLRmniaUU1Aoi5ggEdm6BIyqopE9GuDXdDOj9XiwOqK5qm72oI2i6J+Gnjaa26ejg== - dependencies: - "@inquirer/core" "^10.2.2" - "@inquirer/type" "^3.0.8" +"@inquirer/password@^4.0.21": + version "4.0.21" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.21.tgz#b3422a19621290f2270f9b2ef8eeded8cf85db4f" + integrity sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA== + dependencies: + "@inquirer/ansi" "^1.0.1" + "@inquirer/core" "^10.3.0" + "@inquirer/type" "^3.0.9" + +"@inquirer/prompts@^7.8.6", "@inquirer/prompts@^7.9.0": + version "7.9.0" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.9.0.tgz#497718b2ac43b15cac636d8f7b501efd1574e1cd" + integrity sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A== + dependencies: + "@inquirer/checkbox" "^4.3.0" + "@inquirer/confirm" "^5.1.19" + "@inquirer/editor" "^4.2.21" + "@inquirer/expand" "^4.0.21" + "@inquirer/input" "^4.2.5" + "@inquirer/number" "^3.0.21" + "@inquirer/password" "^4.0.21" + "@inquirer/rawlist" "^4.1.9" + "@inquirer/search" "^3.2.0" + "@inquirer/select" "^4.4.0" + +"@inquirer/rawlist@^4.1.9": + version "4.1.9" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.9.tgz#b4641cb54e130049a13bd1b7621ac766c6d531f2" + integrity sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg== + dependencies: + "@inquirer/core" "^10.3.0" + "@inquirer/type" "^3.0.9" yoctocolors-cjs "^2.1.2" -"@inquirer/search@^3.1.3": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.1.3.tgz#3a4d725c596617ab9a516906fea9d8347ea5c28f" - integrity sha512-D5T6ioybJJH0IiSUK/JXcoRrrm8sXwzrVMjibuPs+AgxmogKslaafy1oxFiorNI4s3ElSkeQZbhYQgLqiL8h6Q== +"@inquirer/search@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.2.0.tgz#fef378965592e9f407cd4f1f782ca40df1b3ed5e" + integrity sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ== dependencies: - "@inquirer/core" "^10.2.2" - "@inquirer/figures" "^1.0.13" - "@inquirer/type" "^3.0.8" + "@inquirer/core" "^10.3.0" + "@inquirer/figures" "^1.0.14" + "@inquirer/type" "^3.0.9" yoctocolors-cjs "^2.1.2" "@inquirer/select@^2.5.0": @@ -1250,15 +1248,15 @@ ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^4.3.4": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.3.4.tgz#e50e0c2539631ba93e26adc225a9e0e232883833" - integrity sha512-Qp20nySRmfbuJBBsgPU7E/cL62Hf250vMZRzYDcBHty2zdD1kKCnoDFWRr0WO2ZzaXp3R7a4esaVGJUx0E6zvA== +"@inquirer/select@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.4.0.tgz#e19d0d0fbfcd5cb4a20f292e62c88aa8155cc6dc" + integrity sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA== dependencies: - "@inquirer/ansi" "^1.0.0" - "@inquirer/core" "^10.2.2" - "@inquirer/figures" "^1.0.13" - "@inquirer/type" "^3.0.8" + "@inquirer/ansi" "^1.0.1" + "@inquirer/core" "^10.3.0" + "@inquirer/figures" "^1.0.14" + "@inquirer/type" "^3.0.9" yoctocolors-cjs "^2.1.2" "@inquirer/type@^1.1.2", "@inquirer/type@^1.5.3": @@ -1275,10 +1273,10 @@ dependencies: mute-stream "^1.0.0" -"@inquirer/type@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.8.tgz#efc293ba0ed91e90e6267f1aacc1c70d20b8b4e8" - integrity sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw== +"@inquirer/type@^3.0.9": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.9.tgz#f7f9696e9276e4e1ae9332767afb9199992e31d9" + integrity sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w== "@isaacs/balanced-match@^4.0.1": version "4.0.1" @@ -1383,10 +1381,10 @@ resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" integrity sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA== -"@jsonjoy.com/buffers@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.1.0.tgz#0be6938bedd791d29acc79d2d2bb05c6e1302077" - integrity sha512-QOOUerWq5DfN9PNKVn3+Pj7Aje+vtsi2qlSshnTF3ElWrVbtN4Mp4afo60xmqd7MfeRyvR/KLIxhVpJ9IxSzxg== +"@jsonjoy.com/buffers@^1.0.0", "@jsonjoy.com/buffers@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/buffers/-/buffers-1.2.1.tgz#8d99c7f67eaf724d3428dfd9826c6455266a5c83" + integrity sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA== "@jsonjoy.com/codegen@^1.0.0": version "1.0.0" @@ -1394,19 +1392,20 @@ integrity sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g== "@jsonjoy.com/json-pack@^1.11.0": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.15.0.tgz#0ed05c07e23a15281d02d539cd8417b38cbcfea6" - integrity sha512-7jK0nAXj7g2hiwJ7b3wx569ZohkTFYcgDP18OvaYQ+Bg+D7rzrwaYxkdM6snrxIoKCisbudao8kfJZ4NCLiHjw== + version "1.21.0" + resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pack/-/json-pack-1.21.0.tgz#93f8dd57fe3a3a92132b33d1eb182dcd9e7629fa" + integrity sha512-+AKG+R2cfZMShzrF2uQw34v3zbeDYUqnQ+jg7ORic3BGtfw9p/+N6RJbq/kkV8JmYZaINknaEQ2m0/f693ZPpg== dependencies: "@jsonjoy.com/base64" "^1.1.2" - "@jsonjoy.com/buffers" "^1.0.0" + "@jsonjoy.com/buffers" "^1.2.0" "@jsonjoy.com/codegen" "^1.0.0" - "@jsonjoy.com/json-pointer" "^1.0.1" + "@jsonjoy.com/json-pointer" "^1.0.2" "@jsonjoy.com/util" "^1.9.0" hyperdyperid "^1.2.0" thingies "^2.5.0" + tree-dump "^1.1.0" -"@jsonjoy.com/json-pointer@^1.0.1": +"@jsonjoy.com/json-pointer@^1.0.2": version "1.0.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz#049cb530ac24e84cba08590c5e36b431c4843408" integrity sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg== @@ -1443,10 +1442,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.3", "@oclif/core@^4.5.4": - version "4.5.4" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.5.4.tgz#d82bf4516d1e8a210aab4ccde826a0ce6cadf514" - integrity sha512-78YYJls8+KG96tReyUsesKKIKqC0qbFSY1peUSrt0P2uGsrgAuU9axQ0iBQdhAlIwZDcTyaj+XXVQkz2kl/O0w== +"@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== dependencies: ansi-escapes "^4.3.2" ansis "^3.17.0" @@ -1459,7 +1458,7 @@ is-wsl "^2.2.0" lilconfig "^3.1.3" minimatch "^9.0.5" - semver "^7.6.3" + semver "^7.7.3" string-width "^4.2.3" supports-color "^8" tinyglobby "^0.2.14" @@ -1468,9 +1467,9 @@ wrap-ansi "^7.0.0" "@oclif/multi-stage-output@^0.8.23": - version "0.8.23" - resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.23.tgz#e735d01c749a4dc34d38f359730308537c94825c" - integrity sha512-6XdEWmxRthNRYOMkKEWPP+OU0WDAr8akO+Kyk356obnsa2f6yo5QAi6CncH+B1cOm7WocmIGhxyinjczx35nUw== + 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== dependencies: "@oclif/core" "^4" "@types/react" "^18.3.12" @@ -1481,9 +1480,9 @@ wrap-ansi "^9.0.2" "@oclif/plugin-command-snapshot@^5.2.19": - version "5.3.6" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.6.tgz#fa9786279b532d8a0c6add51717dd8ea9fc520c9" - integrity sha512-0uu1KoB5IvS79l7Ao92vUmVHh9eWqP5uWv4oD7aeNFmUnCQrTB8nhdclP2E6MqMoatB6C0Xv+TXWC/ISLqBu3A== + 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== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1492,7 +1491,7 @@ lodash.difference "^4.5.0" lodash.get "^4.4.2" lodash.sortby "^4.7.0" - semver "^7.7.2" + semver "^7.7.3" ts-json-schema-generator "^1.5.1" "@oclif/plugin-help@^6.2.33": @@ -1503,19 +1502,19 @@ "@oclif/core" "^4" "@oclif/plugin-not-found@^3.2.68": - version "3.2.68" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.68.tgz#a55beabf394c47dbbd0cc06f2b1317e816c61397" - integrity sha512-Uv0AiXESEwrIbfN1IA68lcw4/7/L+Z3nFHMHG03jjDXHTVOfpTZDaKyPx/6rf2AL/CIhQQxQF3foDvs6psS3tA== + 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== dependencies: - "@inquirer/prompts" "^7.8.4" - "@oclif/core" "^4.5.3" + "@inquirer/prompts" "^7.9.0" + "@oclif/core" "^4.5.6" ansis "^3.17.0" fast-levenshtein "^3.0.0" "@oclif/plugin-warn-if-update-available@^3.1.48": - version "3.1.48" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.48.tgz#d32a08bea15809b820dcec923356c1e7fe69b3f1" - integrity sha512-jZESAAHqJuGcvnyLX0/2WAVDu/WAk1iMth5/o8oviDPzS3a4Ajsd5slxwFb/tg4hbswY9aFoob9wYP4tnP6d8w== + 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== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1547,6 +1546,11 @@ ansis "^3.17.0" debug "^4.4.3" +"@pinojs/redact@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@pinojs/redact/-/redact-0.4.0.tgz#c3de060dd12640dcc838516aa2a6803cc7b2e9d6" + integrity sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg== + "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -1579,14 +1583,14 @@ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@salesforce/agents@nga": - version "0.18.3-nga.0" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.0.tgz#406840b40f95542c3719d15a9581fe27c7836c7d" - integrity sha512-XFkonAuXRuD/5ZR127viJjjlRaSLrScEdWFXaJoix8+WIpuGoHE+KH3ujVPqYenDmVPCEnRtHU9y1AqfROtpZg== + version "0.18.3-nga.1" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.1.tgz#a15c3bb4471d23ac641972ce7b3ef917e9132c48" + integrity sha512-Y0muzTPQoc4ysVuQ4LdDWykvHpM0WMmUEpEpbjuHGD771p0fErFNMLCrOmac9INncOSQXT98v2ilzZbIzJwIlA== dependencies: - "@salesforce/core" "^8.19.1" - "@salesforce/kit" "^3.2.3" - "@salesforce/source-deploy-retrieve" "^12.22.2" - "@salesforce/types" "^1.4.0" + "@salesforce/core" "^8.23.3" + "@salesforce/kit" "^3.2.4" + "@salesforce/source-deploy-retrieve" "^12.25.0" + "@salesforce/types" "^1.5.0" fast-xml-parser "^5.2.5" nock "^13.5.6" yaml "^2.8.1" @@ -1607,15 +1611,15 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.18.7", "@salesforce/core@^8.19.1", "@salesforce/core@^8.22.0", "@salesforce/core@^8.23.1", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": - version "8.23.2" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.2.tgz#218152b97e05745cd0499ad2594df4443fa8aa18" - integrity sha512-9XUlaI0orvdjDJZsgjt0lVLa5wrFWNaorRbshT/EJ6fIiqcAehOV2bR62NJtRhrOrgu1h34bTmUqMo+yUEES9w== +"@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== dependencies: "@jsforce/jsforce-node" "^3.10.8" "@salesforce/kit" "^3.2.4" - "@salesforce/schemas" "^1.10.0" - "@salesforce/ts-types" "^2.0.11" + "@salesforce/schemas" "^1.10.3" + "@salesforce/ts-types" "^2.0.12" ajv "^8.17.1" change-case "^4.1.2" fast-levenshtein "^3.0.0" @@ -1629,7 +1633,7 @@ pino-abstract-transport "^1.2.0" pino-pretty "^11.3.0" proper-lockfile "^4.1.2" - semver "^7.6.3" + semver "^7.7.3" ts-retry-promise "^0.8.1" "@salesforce/dev-config@^4.3.1": @@ -1677,12 +1681,12 @@ "@salesforce/ts-types" "^2.0.12" "@salesforce/plugin-command-reference@^3.1.72": - version "3.1.72" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.72.tgz#cfd03311c2a0d1dc3083d1ebf59ce9b9175626c3" - integrity sha512-/i4F7u16M3IT4oh3w7uYQM6Lk6cGsHldtcz+sV+uNKdFoYK3ikcEt1dX/RSXhm9SHMFGzcbhvDwGFZpGrHvplw== + 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== dependencies: "@oclif/core" "^4" - "@salesforce/core" "^8.22.0" + "@salesforce/core" "^8.23.2" "@salesforce/kit" "^3.2.4" "@salesforce/sf-plugins-core" "^11.3.12" "@salesforce/ts-types" "^2.0.11" @@ -1695,7 +1699,7 @@ resolved "https://registry.yarnpkg.com/@salesforce/prettier-config/-/prettier-config-0.0.3.tgz#ba648d4886bb38adabe073dbea0b3a91b3753bb0" integrity sha512-hYOhoPTCSYMDYn+U1rlEk16PoBeAJPkrdg4/UtAzupM1mRRJOwEPMG1d7U8DxJFKuXW3DMEYWr2MwAIBDaHmFg== -"@salesforce/schemas@^1.10.0": +"@salesforce/schemas@^1.10.3": version "1.10.3" resolved "https://registry.yarnpkg.com/@salesforce/schemas/-/schemas-1.10.3.tgz#52c867fdd60679cf216110aa49542b7ad391f5d1" integrity sha512-FKfvtrYTcvTXE9advzS25/DEY9yJhEyLvStm++eQFtnAaX1pe4G3oGHgiQ0q55BM5+0AlCh0+0CVtQv1t4oJRA== @@ -1734,15 +1738,15 @@ cli-progress "^3.12.0" terminal-link "^3.0.0" -"@salesforce/source-deploy-retrieve@^12.22.1", "@salesforce/source-deploy-retrieve@^12.22.2": - version "12.23.0" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.23.0.tgz#2871721323b5a0f4bfa13e6d60cefaf98cf04a9f" - integrity sha512-hntn9MuQ6U8dRHoQCixk/nk3CyMOp2h2tU2s6XPVjIoGKaMgwM13E/JkJEmF+QmXK3ZhC5P8UWHkChtkUiEEJg== +"@salesforce/source-deploy-retrieve@^12.25.0": + version "12.25.0" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.25.0.tgz#e3902e53b526888766a520fecef66787c57be884" + integrity sha512-mNjgC6ol7ueQxCI3NdqpgWy5ofGUT/yeKP+mZiSiAArpc18f8GlhVACsRLODH8dbPungu9lBrP26LQ2SZaRA5Q== dependencies: - "@salesforce/core" "^8.23.1" - "@salesforce/kit" "^3.2.3" + "@salesforce/core" "^8.23.2" + "@salesforce/kit" "^3.2.4" "@salesforce/ts-types" "^2.0.12" - "@salesforce/types" "^1.4.0" + "@salesforce/types" "^1.5.0" fast-levenshtein "^3.0.0" fast-xml-parser "^4.5.3" got "^11.8.6" @@ -1759,10 +1763,10 @@ resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.12.tgz#60420622812a7ec7e46d220667bc29b42dc247ff" integrity sha512-BIJyduJC18Kc8z+arUm5AZ9VkPRyw1KKAm+Tk+9LT99eOzhNilyfKzhZ4t+tG2lIGgnJpmytZfVDZ0e2kFul8g== -"@salesforce/types@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@salesforce/types/-/types-1.4.0.tgz#a8b8baa0b7cc9cb6718379464d9bc9e4ab834e9e" - integrity sha512-WpXzQd+JglQrwUs05ePGa1/vFFn1s7rymw2ltBbFj2Z0p/ez1ft6J39ILVlteS/mGca47Ce8JN+u3USVxfxkKA== +"@salesforce/types@^1.4.0", "@salesforce/types@^1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@salesforce/types/-/types-1.5.0.tgz#dd1db8651ae9729c133ee5224ec7fbf50b1087ad" + integrity sha512-zBihdJ6WwE0JP6BVCXhm7guMQlj4/7nCYqtrkozgxgeKLJq+zKrTRwILeRQbbeqVP4nKjUz/AJr0zCDjrA2IVg== "@shikijs/core@1.29.2": version "1.29.2" @@ -1885,20 +1889,20 @@ 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.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.0.tgz#ced549ad5e74232bdcb3eec990b02b1c6d81003d" - integrity sha512-PLUYa+SUKOEZtXFURBu/CNxlsxfaFGxSBPcStL13KpVeVWIfdezWyDqkz7iDLmwnxojXD0s5KzuB5HGHvt4Aeg== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/chunked-blob-reader-native@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.0.tgz#3115cfb230f20da21d1011ee2b47165f4c2773e3" - integrity sha512-HNbGWdyTfSM1nfrZKQjYTvD8k086+M8s1EYkBUdGC++lhxegUp2HgNf5RIt6oOGVvsC26hBCW/11tv8KbwLn/Q== +"@smithy/chunked-blob-reader-native@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.2.1.tgz#380266951d746b522b4ab2b16bfea6b451147b41" + integrity sha512-lX9Ay+6LisTfpLid2zZtIhSEjHMZoAR5hHCR4H7tBz/Zkfr5ea8RcQ7Tk4mi0P76p4cN+Btz16Ffno7YHpKXnQ== dependencies: - "@smithy/util-base64" "^4.2.0" + "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" "@smithy/chunked-blob-reader@^5.2.0": @@ -1908,135 +1912,136 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.3.0.tgz#a8bb72a21ff99ac91183a62fcae94f200762c256" - integrity sha512-9oH+n8AVNiLPK/iK/agOsoWfrKZ3FGP3502tkksd6SRsKMYiu7AFX0YXo6YBADdsAj7C+G/aLKdsafIJHxuCkQ== +"@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== dependencies: - "@smithy/node-config-provider" "^4.3.0" - "@smithy/types" "^4.6.0" + "@smithy/node-config-provider" "^4.3.3" + "@smithy/types" "^4.8.0" "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" + "@smithy/util-endpoints" "^3.2.3" + "@smithy/util-middleware" "^4.2.3" tslib "^2.6.2" -"@smithy/core@^3.14.0": - version "3.14.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.14.0.tgz#22bdb346b171c76b629c4f59dc496c27e10f1c82" - integrity sha512-XJ4z5FxvY/t0Dibms/+gLJrI5niRoY0BCmE02fwmPcRYFPI4KI876xaE79YGWIKnEslMbuQPsIEsoU/DXa0DoA== +"@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== dependencies: - "@smithy/middleware-serde" "^4.2.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" - "@smithy/util-base64" "^4.2.0" + "@smithy/middleware-serde" "^4.2.3" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" + "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-stream" "^4.4.0" + "@smithy/util-middleware" "^4.2.3" + "@smithy/util-stream" "^4.5.4" "@smithy/util-utf8" "^4.2.0" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.0.tgz#21855ceb157afeea60d74c61fe7316e90d8ec545" - integrity sha512-SOhFVvFH4D5HJZytb0bLKxCrSnwcqPiNlrw+S4ZXjMnsC+o9JcUQzbZOEQcA8yv9wJFNhfsUiIUKiEnYL68Big== +"@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== dependencies: - "@smithy/node-config-provider" "^4.3.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" + "@smithy/node-config-provider" "^4.3.3" + "@smithy/property-provider" "^4.2.3" + "@smithy/types" "^4.8.0" + "@smithy/url-parser" "^4.2.3" tslib "^2.6.2" -"@smithy/eventstream-codec@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.0.tgz#ea8514363278d062b574859d663f131238a6920c" - integrity sha512-XE7CtKfyxYiNZ5vz7OvyTf1osrdbJfmUy+rbh+NLQmZumMGvY0mT0Cq1qKSfhrvLtRYzMsOBuRpi10dyI0EBPg== +"@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== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" "@smithy/util-hex-encoding" "^4.2.0" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.0.tgz#d97c4a3f185459097c00e05a23007ffa074f972d" - integrity sha512-U53p7fcrk27k8irLhOwUu+UYnBqsXNLKl1XevOpsxK3y1Lndk8R7CSiZV6FN3fYFuTPuJy5pP6qa/bjDzEkRvA== +"@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== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/eventstream-serde-universal" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.0.tgz#5ee07ed6808c3cac2e4b7ef5059fd9be6aff4a4a" - integrity sha512-uwx54t8W2Yo9Jr3nVF5cNnkAAnMCJ8Wrm+wDlQY6rY/IrEgZS3OqagtCu/9ceIcZFQ1zVW/zbN9dxb5esuojfA== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.0.tgz#397640826f72082e4d33e02525603dcf1baf756f" - integrity sha512-yjM2L6QGmWgJjVu/IgYd6hMzwm/tf4VFX0lm8/SvGbGBwc+aFl3hOzvO/e9IJ2XI+22Tx1Zg3vRpFRs04SWFcg== +"@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== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/eventstream-serde-universal" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/eventstream-serde-universal@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.0.tgz#e556f85638c7037cbd17f72a1cbd2dcdd3185f7d" - integrity sha512-C3jxz6GeRzNyGKhU7oV656ZbuHY93mrfkT12rmjDdZch142ykjn8do+VOkeRNjSGKw01p4g+hdalPYPhmMwk1g== +"@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== dependencies: - "@smithy/eventstream-codec" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/eventstream-codec" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.0.tgz#1c5205642a9295f44441d8763e7c3a51a747fc95" - integrity sha512-BG3KSmsx9A//KyIfw+sqNmWFr1YBUr+TwpxFT7yPqAk0yyDh7oSNgzfNH7pS6OC099EGx2ltOULvumCFe8bcgw== +"@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== dependencies: - "@smithy/protocol-http" "^5.3.0" - "@smithy/querystring-builder" "^4.2.0" - "@smithy/types" "^4.6.0" - "@smithy/util-base64" "^4.2.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/querystring-builder" "^4.2.3" + "@smithy/types" "^4.8.0" + "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" -"@smithy/hash-blob-browser@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.0.tgz#b7bd8c5b379ebfae5b8ce10312da1351d7ff5ff4" - integrity sha512-MWmrRTPqVKpN8NmxmJPTeQuhewTt8Chf+waB38LXHZoA02+BeWYVQ9ViAwHjug8m7lQb1UWuGqp3JoGDOWvvuA== +"@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== dependencies: "@smithy/chunked-blob-reader" "^5.2.0" - "@smithy/chunked-blob-reader-native" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/chunked-blob-reader-native" "^4.2.1" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/hash-node@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.0.tgz#d2de380cb88a3665d5e3f5bbe901cfb46867c74f" - integrity sha512-ugv93gOhZGysTctZh9qdgng8B+xO0cj+zN0qAZ+Sgh7qTQGPOJbMdIuyP89KNfUyfAqFSNh5tMvC+h2uCpmTtA== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/hash-stream-node@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.0.tgz#7d3067d566e32167ebcb80f22260cc57de036ec9" - integrity sha512-8dELAuGv+UEjtzrpMeNBZc1sJhO8GxFVV/Yh21wE35oX4lOE697+lsMHBoUIFAUuYkTMIeu0EuJSEsH7/8Y+UQ== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.0.tgz#749c741c1b01bcdb12c0ec24701db655102f6ea7" - integrity sha512-ZmK5X5fUPAbtvRcUPtk28aqIClVhbfcmfoS4M7UQBTnDdrNxhsrxYVv0ZEl5NaPSyExsPWqL4GsPlRvtlwg+2A== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -2053,186 +2058,186 @@ dependencies: tslib "^2.6.2" -"@smithy/md5-js@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.0.tgz#46bb7b122d9de1aa306e767ae64230fc6c8d67c2" - integrity sha512-LFEPniXGKRQArFmDQ3MgArXlClFJMsXDteuQQY8WG1/zzv6gVSo96+qpkuu1oJp4MZsKrwchY0cuAoPKzEbaNA== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.0.tgz#bf1bea6e7c0e35e8c6d4825880e4cfa903cbd501" - integrity sha512-6ZAnwrXFecrA4kIDOcz6aLBhU5ih2is2NdcZtobBDSdSHtE9a+MThB5uqyK4XXesdOCvOcbCm2IGB95birTSOQ== +"@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== dependencies: - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.0.tgz#407ce4051be2f1855259a02900a957e9b347fdfd" - integrity sha512-jFVjuQeV8TkxaRlcCNg0GFVgg98tscsmIrIwRFeC74TIUyLE3jmY9xgc1WXrPQYRjQNK3aRoaIk6fhFRGOIoGw== - dependencies: - "@smithy/core" "^3.14.0" - "@smithy/middleware-serde" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" - "@smithy/url-parser" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" +"@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" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.0.tgz#7f4b313a808aa8ac1a5922aff355e12c5a270de1" - integrity sha512-yaVBR0vQnOnzex45zZ8ZrPzUnX73eUC8kVFaAAbn04+6V7lPtxn56vZEBBAhgS/eqD6Zm86o6sJs6FuQVoX5qg== - dependencies: - "@smithy/node-config-provider" "^4.3.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/service-error-classification" "^4.2.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - "@smithy/util-middleware" "^4.2.0" - "@smithy/util-retry" "^4.2.0" +"@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/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.0.tgz#1b7fcaa699d1c48f2c3cbbce325aa756895ddf0f" - integrity sha512-rpTQ7D65/EAbC6VydXlxjvbifTf4IH+sADKg6JmAvhkflJO2NvDeyU9qsWUNBelJiQFcXKejUHWRSdmpJmEmiw== +"@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== dependencies: - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.0.tgz#fa2f7dcdb0f3a1649d1d2ec3dc4841d9c2f70e67" - integrity sha512-G5CJ//eqRd9OARrQu9MK1H8fNm2sMtqFh6j8/rPozhEL+Dokpvi1Og+aCixTuwDAGZUkJPk6hJT5jchbk/WCyg== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.0.tgz#619ba522d683081d06f112a581b9009988cb38eb" - integrity sha512-5QgHNuWdT9j9GwMPPJCKxy2KDxZ3E5l4M3/5TatSZrqYVoEiqQrDfAq8I6KWZw7RZOHtVtCzEPdYz7rHZixwcA== +"@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== dependencies: - "@smithy/property-provider" "^4.2.0" - "@smithy/shared-ini-file-loader" "^4.3.0" - "@smithy/types" "^4.6.0" + "@smithy/property-provider" "^4.2.3" + "@smithy/shared-ini-file-loader" "^4.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/node-http-handler@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.3.0.tgz#783d3dbdf5b90b9e0ca1e56070a3be38b3836b7d" - integrity sha512-RHZ/uWCmSNZ8cneoWEVsVwMZBKy/8123hEpm57vgGXA3Irf/Ja4v9TVshHK2ML5/IqzAZn0WhINHOP9xl+Qy6Q== +"@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== dependencies: - "@smithy/abort-controller" "^4.2.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/querystring-builder" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/abort-controller" "^4.2.3" + "@smithy/protocol-http" "^5.3.3" + "@smithy/querystring-builder" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/property-provider@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.0.tgz#431c573326f572ae9063d58c21690f28251f9dce" - integrity sha512-rV6wFre0BU6n/tx2Ztn5LdvEdNZ2FasQbPQmDOPfV9QQyDmsCkOAB0osQjotRCQg+nSKFmINhyda0D3AnjSBJw== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/protocol-http@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.0.tgz#2a2834386b706b959d20e7841099b1780ae62ace" - integrity sha512-6POSYlmDnsLKb7r1D3SVm7RaYW6H1vcNcTWGWrF7s9+2noNYvUsm7E4tz5ZQ9HXPmKn6Hb67pBDRIjrT4w/d7Q== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/querystring-builder@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.0.tgz#a6191d2eccc14ffce821a559ec26c94c636a39c6" - integrity sha512-Q4oFD0ZmI8yJkiPPeGUITZj++4HHYCW3pYBYfIobUCkYpI6mbkzmG1MAQQ3lJYYWj3iNqfzOenUZu+jqdPQ16A== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" -"@smithy/querystring-parser@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.0.tgz#4c4ebe257e951dff91f9db65f9558752641185e8" - integrity sha512-BjATSNNyvVbQxOOlKse0b0pSezTWGMvA87SvoFoFlkRsKXVsN3bEtjCxvsNXJXfnAzlWFPaT9DmhWy1vn0sNEA== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/service-error-classification@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.0.tgz#d98d9b351d05c21b83c5a012194480a8c2eae5b7" - integrity sha512-Ylv1ttUeKatpR0wEOMnHf1hXMktPUMObDClSWl2TpCVT4DwtJhCeighLzSLbgH3jr5pBNM0LDXT5yYxUvZ9WpA== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" -"@smithy/shared-ini-file-loader@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.3.0.tgz#241a493ea7fa7faeaefccf6a5fa81af521d91cfa" - integrity sha512-VCUPPtNs+rKWlqqntX0CbVvWyjhmX30JCtzO+s5dlzzxrvSfRh5SY0yxnkirvc1c80vdKQttahL71a9EsdolSQ== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.0.tgz#05d459cc4ec8f9d7300bb6b488cccedf2b73b7fb" - integrity sha512-MKNyhXEs99xAZaFhm88h+3/V+tCRDQ+PrDzRqL0xdDpq4gjxcMmf5rBA3YXgqZqMZ/XwemZEurCBQMfxZOWq/g== +"@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== dependencies: "@smithy/is-array-buffer" "^4.2.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" + "@smithy/protocol-http" "^5.3.3" + "@smithy/types" "^4.8.0" "@smithy/util-hex-encoding" "^4.2.0" - "@smithy/util-middleware" "^4.2.0" + "@smithy/util-middleware" "^4.2.3" "@smithy/util-uri-escape" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.7.0": - version "4.7.0" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.7.0.tgz#1b0b74a3f58bdf7a77024473b6fe6ec1aa9556c2" - integrity sha512-3BDx/aCCPf+kkinYf5QQhdQ9UAGihgOVqI3QO5xQfSaIWvUE4KYLtiGRWsNe1SR7ijXC0QEPqofVp5Sb0zC8xQ== - dependencies: - "@smithy/core" "^3.14.0" - "@smithy/middleware-endpoint" "^4.3.0" - "@smithy/middleware-stack" "^4.2.0" - "@smithy/protocol-http" "^5.3.0" - "@smithy/types" "^4.6.0" - "@smithy/util-stream" "^4.4.0" +"@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" tslib "^2.6.2" -"@smithy/types@^4.6.0": - version "4.6.0" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.6.0.tgz#8ea8b15fedee3cdc555e8f947ce35fb1e973bb7a" - integrity sha512-4lI9C8NzRPOv66FaY1LL1O/0v0aLVrq/mXP/keUa9mJOApEeae43LsLd2kZRUJw91gxOQfLIrV3OvqPgWz1YsA== +"@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== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.0.tgz#b6d6e739233ae120e4d6725b04375cb87791491f" - integrity sha512-AlBmD6Idav2ugmoAL6UtR6ItS7jU5h5RNqLMZC7QrLCoITA9NzIN3nx9GWi8g4z1pfWh2r9r96SX/jHiNwPJ9A== +"@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== dependencies: - "@smithy/querystring-parser" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/querystring-parser" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/util-base64@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.2.0.tgz#677f616772389adbad278b05d84835abbfe63bbc" - integrity sha512-+erInz8WDv5KPe7xCsJCp+1WCjSbah9gWcmUXc9NqmhyPx59tf7jqFz+za1tRG1Y5KM1Cy1rWCcGypylFp4mvA== +"@smithy/util-base64@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.3.0.tgz#5e287b528793aa7363877c1a02cd880d2e76241d" + integrity sha512-GkXZ59JfyxsIwNTWFnjmFEI8kZpRNIBfxKjv09+nkAWPt/4aGaEWMM04m4sxgNVWkbt2MdSvE3KF/PfX4nFedQ== dependencies: "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-utf8" "^4.2.0" @@ -2245,10 +2250,10 @@ dependencies: tslib "^2.6.2" -"@smithy/util-body-length-node@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.2.0.tgz#ea6a0fdabb48dd0b212e17e42b1f07bb7373147b" - integrity sha512-U8q1WsSZFjXijlD7a4wsDQOvOwV+72iHSfq1q7VD+V75xP/pdtm0WIGuaFJ3gcADDOKj2MIBn4+zisi140HEnQ== +"@smithy/util-body-length-node@^4.2.1": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-4.2.1.tgz#79c8a5d18e010cce6c42d5cbaf6c1958523e6fec" + integrity sha512-h53dz/pISVrVrfxV1iqXlx5pRg3V2YWFcSQyPyXZRrZoZj4R4DeWRDo1a7dd3CPTcFi3kE+98tuNyD2axyZReA== dependencies: tslib "^2.6.2" @@ -2275,37 +2280,36 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.2.0.tgz#7b9f0299203aaa48953c4997c1630bdeffd80ec0" - integrity sha512-qzHp7ZDk1Ba4LDwQVCNp90xPGqSu7kmL7y5toBpccuhi3AH7dcVBIT/pUxYcInK4jOy6FikrcTGq5wxcka8UaQ== +"@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== dependencies: - "@smithy/property-provider" "^4.2.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" - bowser "^2.11.0" + "@smithy/property-provider" "^4.2.3" + "@smithy/smithy-client" "^4.9.1" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.0.tgz#efe5a6be134755317a0edf9595582bd6732e493a" - integrity sha512-FxUHS3WXgx3bTWR6yQHNHHkQHZm/XKIi/CchTnKvBulN6obWpcbzJ6lDToXn+Wp0QlVKd7uYAz2/CTw1j7m+Kg== - dependencies: - "@smithy/config-resolver" "^4.3.0" - "@smithy/credential-provider-imds" "^4.2.0" - "@smithy/node-config-provider" "^4.3.0" - "@smithy/property-provider" "^4.2.0" - "@smithy/smithy-client" "^4.7.0" - "@smithy/types" "^4.6.0" +"@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" tslib "^2.6.2" -"@smithy/util-endpoints@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.0.tgz#4bdc4820ceab5d66365ee72cfb14226e10bb0e24" - integrity sha512-TXeCn22D56vvWr/5xPqALc9oO+LN+QpFjrSM7peG/ckqEPoI3zaKZFp+bFwfmiHhn5MGWPaLCqDOJPPIixk9Wg== +"@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== dependencies: - "@smithy/node-config-provider" "^4.3.0" - "@smithy/types" "^4.6.0" + "@smithy/node-config-provider" "^4.3.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" "@smithy/util-hex-encoding@^4.2.0": @@ -2315,32 +2319,32 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.0.tgz#85973ae0db65af4ab4bedf12f31487a4105d1158" - integrity sha512-u9OOfDa43MjagtJZ8AapJcmimP+K2Z7szXn8xbty4aza+7P1wjFmy2ewjSbhEiYQoW1unTlOAIV165weYAaowA== +"@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== dependencies: - "@smithy/types" "^4.6.0" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/util-retry@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.0.tgz#1fa58e277b62df98d834e6c8b7d57f4c62ff1baf" - integrity sha512-BWSiuGbwRnEE2SFfaAZEX0TqaxtvtSYPM/J73PFVm+A29Fg1HTPiYFb8TmX1DXp4hgcdyJcNQmprfd5foeORsg== +"@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== dependencies: - "@smithy/service-error-classification" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/service-error-classification" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" -"@smithy/util-stream@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.4.0.tgz#e203c74b8664d0e3f537185de5da960655333a45" - integrity sha512-vtO7ktbixEcrVzMRmpQDnw/Ehr9UWjBvSJ9fyAbadKkC4w5Cm/4lMO8cHz8Ysb8uflvQUNRcuux/oNHKPXkffg== +"@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== dependencies: - "@smithy/fetch-http-handler" "^5.3.0" - "@smithy/node-http-handler" "^4.3.0" - "@smithy/types" "^4.6.0" - "@smithy/util-base64" "^4.2.0" + "@smithy/fetch-http-handler" "^5.3.4" + "@smithy/node-http-handler" "^4.4.3" + "@smithy/types" "^4.8.0" + "@smithy/util-base64" "^4.3.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-hex-encoding" "^4.2.0" "@smithy/util-utf8" "^4.2.0" @@ -2369,13 +2373,13 @@ "@smithy/util-buffer-from" "^4.2.0" tslib "^2.6.2" -"@smithy/util-waiter@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.0.tgz#fcf5609143fa745d45424b0463560425b39c34eb" - integrity sha512-0Z+nxUU4/4T+SL8BCNN4ztKdQjToNvUYmkF1kXO5T7Yz3Gafzh0HeIG6mrkN8Fz3gn9hSyxuAT+6h4vM+iQSBQ== +"@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== dependencies: - "@smithy/abort-controller" "^4.2.0" - "@smithy/types" "^4.6.0" + "@smithy/abort-controller" "^4.2.3" + "@smithy/types" "^4.8.0" tslib "^2.6.2" "@smithy/uuid@^1.1.0": @@ -2386,12 +2390,12 @@ tslib "^2.6.2" "@stylistic/eslint-plugin@^5.2.3": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.4.0.tgz#4cd51beb5602a8978a9a956c3568180efffcabe5" - integrity sha512-UG8hdElzuBDzIbjG1QDwnYH0MQ73YLXDFHgZzB4Zh/YJfnw8XNsloVtytqzx0I2Qky9THSdpTmi8Vjn/pf/Lew== + version "5.5.0" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.5.0.tgz#44c2e5454ff827f962b1908f0b5939130a6b18b3" + integrity sha512-IeZF+8H0ns6prg4VrkhgL+yrvDXWDH2cKchrbh80ejG9dQgZWp10epHMbgRuQvgchLII/lfh6Xn3lu6+6L86Hw== dependencies: "@eslint-community/eslint-utils" "^4.9.0" - "@typescript-eslint/types" "^8.44.0" + "@typescript-eslint/types" "^8.46.1" eslint-visitor-keys "^4.2.1" espree "^10.4.0" estraverse "^5.3.0" @@ -2520,11 +2524,11 @@ "@types/node" "*" "@types/node@*": - version "24.7.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.7.0.tgz#a34c9f0d3401db396782e440317dd5d8373c286f" - integrity sha512-IbKooQVqUBrlzWTi79E8Fw78l8k1RNtlDDNWsFZs7XonuQSJ8oNYfEeclhprUldXISRMLzBpILuKgPlIxm+/Yw== + version "24.9.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.9.1.tgz#b7360b3c789089e57e192695a855aa4f6981a53c" + integrity sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg== dependencies: - undici-types "~7.14.0" + undici-types "~7.16.0" "@types/node@20.5.1": version "20.5.1" @@ -2532,23 +2536,23 @@ integrity sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg== "@types/node@^18": - version "18.19.129" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.129.tgz#1fea86229068c748ea395294dae4b0d5f1d96290" - integrity sha512-hrmi5jWt2w60ayox3iIXwpMEnfUvOLJCRtrOPbHtH15nTjvO7uhnelvrdAs0dO0/zl5DZ3ZbahiaXEVb54ca/A== + version "18.19.130" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.130.tgz#da4c6324793a79defb7a62cba3947ec5add00d59" + integrity sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg== dependencies: undici-types "~5.26.4" "@types/node@^20.4.8": - version "20.19.19" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.19.tgz#18c8982becd5728f92e5f1939f2f3dc85604abcd" - integrity sha512-pb1Uqj5WJP7wrcbLU7Ru4QtA0+3kAXrkutGiD26wUKzSMgNNaPARTUDQmElUXp64kh3cWdou3Q0C7qwwxqSFmg== + version "20.19.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.23.tgz#7de99389c814071cca78656a3243f224fed7453d" + integrity sha512-yIdlVVVHXpmqRhtyovZAcSy0MiPcYWGkoO4CGe/+jpP0hmNuihm4XhHbADpK++MsiLHP5MVlv+bcgdF99kSiFQ== dependencies: undici-types "~6.21.0" "@types/node@^22.5.5": - version "22.18.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.8.tgz#738d9dafa38f6e0c467687c158f8e1ca2d7d8eaa" - integrity sha512-pAZSHMiagDR7cARo/cch1f3rXy0AEXwsVsVH09FcyeJVAzCnGgmYis7P3JidtTUjyadhTeSo8TgRPswstghDaw== + version "22.18.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.12.tgz#e165d87bc25d7bf6d3657035c914db7485de84fb" + integrity sha512-BICHQ67iqxQGFSzfCFTT7MRQ5XcBjG5aeKh5Ok38UBbPe5fxTyE+aHFxwVrGyr8GNlqFMLKD1D3P2K/1ks8tog== dependencies: undici-types "~6.21.0" @@ -2598,9 +2602,9 @@ "@types/sinonjs__fake-timers" "*" "@types/sinonjs__fake-timers@*": - version "8.1.5" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz#5fd3592ff10c1e9695d377020c033116cc2889f2" - integrity sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ== + 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== "@types/through@*": version "0.0.33" @@ -2683,10 +2687,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== -"@typescript-eslint/types@^8.44.0": - version "8.46.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.0.tgz#20af6b332f9cd55a15fcd862fdb07d47a6131bf4" - integrity sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA== +"@typescript-eslint/types@^8.46.1": + version "8.46.2" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.2.tgz#2bad7348511b31e6e42579820e62b73145635763" + integrity sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3109,10 +3113,10 @@ base64url@^3.0.1: resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== -baseline-browser-mapping@^2.8.9: - version "2.8.13" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.13.tgz#3d49a18ee27114765401f4985bdc27018603854e" - integrity sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ== +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== basic-ftp@^5.0.2: version "5.0.5" @@ -3163,16 +3167,16 @@ browser-stdout@^1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.24.0, browserslist@^4.25.3: - version "4.26.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz#40fbfe2d1cd420281ce5b1caa8840049c79afb56" - integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w== +browserslist@^4.24.0, browserslist@^4.26.3: + version "4.27.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.27.0.tgz#755654744feae978fbb123718b2f139bc0fa6697" + integrity sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw== dependencies: - baseline-browser-mapping "^2.8.9" - caniuse-lite "^1.0.30001746" - electron-to-chromium "^1.5.227" - node-releases "^2.0.21" - update-browserslist-db "^1.1.3" + baseline-browser-mapping "^2.8.19" + caniuse-lite "^1.0.30001751" + electron-to-chromium "^1.5.238" + node-releases "^2.0.26" + update-browserslist-db "^1.1.4" buffer-equal-constant-time@^1.0.1: version "1.0.1" @@ -3301,10 +3305,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001746: - version "1.0.30001748" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001748.tgz#628a5a9293014e58f8ba1216bb4966b04c58bee0" - integrity sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w== +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== capital-case@^1.0.4: version "1.0.4" @@ -3632,11 +3636,11 @@ convert-to-spaces@^2.0.1: integrity sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== core-js-compat@^3.34.0: - version "3.45.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.45.1.tgz#424f3f4af30bf676fd1b67a579465104f64e9c7a" - integrity sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA== + version "3.46.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz#0c87126a19a1af00371e12b02a2b088a40f3c6f7" + integrity sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== dependencies: - browserslist "^4.25.3" + browserslist "^4.26.3" core-util-is@~1.0.0: version "1.0.3" @@ -3957,10 +3961,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.227: - version "1.5.232" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.232.tgz#3de180ee54c14c58d56a290f588eef3a934ebda6" - integrity sha512-ENirSe7wf8WzyPCibqKUG1Cg43cPaxH4wRR7AJsX7MCABCHBIOFqvaYODSLKUuZdraxUTHRE/0A2Aq8BYKEHOg== +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== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -3968,9 +3972,9 @@ emoji-regex-xs@^1.0.0: integrity sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg== emoji-regex@^10.3.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.5.0.tgz#be23498b9e39db476226d8e81e467f39aca26b78" - integrity sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg== + version "10.6.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d" + integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== emoji-regex@^8.0.0: version "8.0.0" @@ -5518,7 +5522,7 @@ is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.13.0, is-core-module@^2.16.0, is-core-module@^2.16.1, is-core-module@^2.5.0: +is-core-module@^2.13.0, is-core-module@^2.16.1, is-core-module@^2.5.0: version "2.16.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz#2a98801a849f43e2add644fbb6bc6229b19a4ef4" integrity sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w== @@ -6708,10 +6712,10 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.21: - version "2.0.23" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.23.tgz#2ecf3d7ba571ece05c67c77e5b7b1b6fb9e18cea" - integrity sha512-cCmFDMSm26S6tQSDpBCg/NR8NENrVPhAJSf+XbxBG4rPFaaonlEoE9wHQmun+cls499TQGSb7ZyPBRlzgKfpeg== +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== normalize-package-data@^2.5.0: version "2.5.0" @@ -6869,16 +6873,16 @@ object.values@^1.1.6, object.values@^1.2.1: es-object-atoms "^1.0.0" oclif@^4.22.14: - version "4.22.29" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.29.tgz#d6fd87b5612a181d71f11837afeab6b5fc90484a" - integrity sha512-vflirEWfbH0idQNKpsc5TNMx4Tnlc9J6sVixF5apTADItrxMvb8L9AvathR0u+cIqVH3AymP8oZ+N2dBl//Qpw== + version "4.22.32" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.32.tgz#49744d6769dcd009201702cba93ee1c26ded3e9f" + integrity sha512-zeM5Ezgh2Eo+dw5gPByyPmpoHBH6i0Lv0I8QrWwyphAHsR1PtSqIOwm24I8jzE0iiZuqKOlhMivLruMrLWfhXg== dependencies: - "@aws-sdk/client-cloudfront" "^3.901.0" + "@aws-sdk/client-cloudfront" "^3.908.0" "@aws-sdk/client-s3" "^3.901.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" - "@oclif/core" "^4.5.4" + "@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" @@ -6893,7 +6897,7 @@ oclif@^4.22.14: got "^13" lodash "^4.17.21" normalize-package-data "^6" - semver "^7.7.1" + semver "^7.7.3" sort-package-json "^2.15.1" tiny-jsonc "^1.0.2" validate-npm-package-name "^5.0.1" @@ -7217,10 +7221,11 @@ pino-std-serializers@^7.0.0: integrity sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA== pino@^9.7.0: - version "9.13.1" - resolved "https://registry.yarnpkg.com/pino/-/pino-9.13.1.tgz#55f0230cf691af42510c6dee08eeaca7319418ea" - integrity sha512-Szuj+ViDTjKPQYiKumGmEn3frdl+ZPSdosHyt9SnUevFosOkMY2b7ipxlEctNKPmMD/VibeBI+ZcZCJK+4DPuw== + version "9.14.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-9.14.0.tgz#673d9711c2d1e64d18670c1ec05ef7ba14562556" + integrity sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w== dependencies: + "@pinojs/redact" "^0.4.0" atomic-sleep "^1.0.0" on-exit-leak-free "^2.1.0" pino-abstract-transport "^2.0.0" @@ -7229,7 +7234,6 @@ pino@^9.7.0: quick-format-unescaped "^4.0.3" real-require "^0.2.0" safe-stable-stringify "^2.3.1" - slow-redact "^0.3.0" sonic-boom "^4.0.1" thread-stream "^3.0.0" @@ -7601,11 +7605,11 @@ resolve-global@1.0.0, resolve-global@^1.0.0: global-dirs "^0.1.1" resolve@^1.1.6, resolve@^1.10.0, resolve@^1.22.4: - version "1.22.10" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz#b663e83ffb09bbf2386944736baae803029b8b39" - integrity sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w== + version "1.22.11" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz#aad857ce1ffb8bfa9b0b1ac29f1156383f68c262" + integrity sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ== dependencies: - is-core-module "^2.16.0" + is-core-module "^2.16.1" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -7763,7 +7767,7 @@ semver@^6.0.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.1, semver@^7.7.2: +semver@^7.3.4, semver@^7.3.5, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.3: version "7.7.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== @@ -7970,11 +7974,6 @@ slice-ansi@^7.1.0: ansi-styles "^6.2.1" is-fullwidth-code-point "^5.0.0" -slow-redact@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/slow-redact/-/slow-redact-0.3.1.tgz#4cb9ad7011dcba97b8a4b58ce8a5d660243100f6" - integrity sha512-NvFvl1GuLZNW4U046Tfi8b26zXo8aBzgCAS2f7yVJR/fArN93mOqSA99cB9uITm92ajSz01bsu1K7SCVVjIMpQ== - smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -8403,17 +8402,17 @@ tinyglobby@^0.2.14, tinyglobby@^0.2.9: fdir "^6.5.0" picomatch "^4.0.3" -tldts-core@^7.0.16: - version "7.0.16" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.16.tgz#f94a42b1f571ee7e4d5c58a4a3486d557b093c14" - integrity sha512-XHhPmHxphLi+LGbH0G/O7dmUH9V65OY20R7vH8gETHsp5AZCjBk9l8sqmRKLaGOxnETU7XNSDUPtewAy/K6jbA== +tldts-core@^7.0.17: + version "7.0.17" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.17.tgz#dadfee3750dd272ed219d7367beb7cbb2ff29eb8" + integrity sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g== tldts@^7.0.5: - version "7.0.16" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.16.tgz#8eecb4c15608a23e5b360d64d74f937fb9dbe6aa" - integrity sha512-5bdPHSwbKTeHmXrgecID4Ljff8rQjv7g8zKQPkCozRo2HWWni+p310FSn5ImI+9kWw9kK4lzOB5q/a6iv0IJsw== + version "7.0.17" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.17.tgz#a6cdc067b9e80ea05f3be471c0ea410688cc78b2" + integrity sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ== dependencies: - tldts-core "^7.0.16" + tldts-core "^7.0.17" to-regex-range@^5.0.1: version "5.0.1" @@ -8434,7 +8433,7 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -tree-dump@^1.0.3: +tree-dump@^1.0.3, tree-dump@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.1.0.tgz#ab29129169dc46004414f5a9d4a3c6e89f13e8a4" integrity sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA== @@ -8673,10 +8672,10 @@ undici-types@~6.21.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== -undici-types@~7.14.0: - version "7.14.0" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.14.0.tgz#4c037b32ca4d7d62fae042174604341588bc0840" - integrity sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA== +undici-types@~7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== unicorn-magic@^0.3.0: version "0.3.0" @@ -8684,9 +8683,9 @@ unicorn-magic@^0.3.0: integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== unist-util-is@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" - integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.1.tgz#d0a3f86f2dd0db7acd7d8c2478080b5c67f9c6a9" + integrity sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g== dependencies: "@types/unist" "^3.0.0" @@ -8705,9 +8704,9 @@ unist-util-stringify-position@^4.0.0: "@types/unist" "^3.0.0" unist-util-visit-parents@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" - integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + version "6.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz#777df7fb98652ce16b4b7cd999d0a1a40efa3a02" + integrity sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ== dependencies: "@types/unist" "^3.0.0" unist-util-is "^6.0.0" @@ -8731,10 +8730,10 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -update-browserslist-db@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420" - integrity sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw== +update-browserslist-db@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" + integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== dependencies: escalade "^3.2.0" picocolors "^1.1.1" From 59c55149ab75f084c2c9cfc939c33686af07f8b7 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Tue, 28 Oct 2025 09:18:37 -0600 Subject: [PATCH 089/127] 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 7b1a663d..b6548d32 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 316add16..0b2a8919 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 090/127] 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 b6548d32..54fbd6d5 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 0b2a8919..cb53cf42 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 366881ed..fe1b332d 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 091/127] 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 cb53cf42..62561370 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 5acb8aec..87a38252 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 092/127] 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 62561370..550371dd 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 fe1b332d..703d5f53 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 093/127] chore: snapshot --- command-snapshot.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/command-snapshot.json b/command-snapshot.json index 14c0a453..41a9fd23 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 094/127] 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 54fbd6d5..4c4a228f 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 095/127] chore: bump deps --- yarn.lock | 1489 +++++++++++++++++++++++++++-------------------------- 1 file changed, 745 insertions(+), 744 deletions(-) diff --git a/yarn.lock b/yarn.lock index bc80cb41..7b259779 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" From 8578b30a188378c17d3f6de94dfd0652bcbfd9cf Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 3 Nov 2025 16:24:20 -0700 Subject: [PATCH 096/127] fix: update preview/simulation to save conversation at the end --- src/commands/agent/preview.ts | 35 +---- src/components/agent-preview-react.tsx | 181 ++++++++++++++++++++----- 2 files changed, 153 insertions(+), 63 deletions(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 550371dd..3aae3854 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -21,7 +21,6 @@ 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'; -import { env } from '@salesforce/kit'; import { AgentPreview as Preview, AgentSimulate, @@ -30,7 +29,7 @@ import { PublishedAgent, ScriptAgent, } from '@salesforce/agents'; -import { confirm, input, select } from '@inquirer/prompts'; +import { select } from '@inquirer/prompts'; import { AgentPreviewReact } from '../../components/agent-preview-react.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); @@ -176,7 +175,9 @@ export default class AgentPreview extends SfCommand { }) : await Connection.create({ authInfo }); - const outputDir = await resolveOutputDir(flags['output-dir'], flags['apex-debug']); + // Only resolve outputDir if explicitly provided via flag + // Otherwise, let user decide when exiting + const outputDir = flags['output-dir'] ? resolve(flags['output-dir']) : undefined; // Both classes share the same interface for the methods we need const agentPreview = selectedAgent.source === AgentSource.PUBLISHED @@ -192,6 +193,7 @@ export default class AgentPreview extends SfCommand { name: selectedAgent.DeveloperName, outputDir, isLocalAgent: selectedAgent.source === AgentSource.SCRIPT, + apexDebug: flags['apex-debug'], }), { exitOnCtrlC: false } ); @@ -258,30 +260,3 @@ export const validateAgent = (agent: AgentData): boolean => { export const getClientAppsFromAuth = (authInfo: AuthInfo): string[] => Object.keys(authInfo.getFields().clientApps ?? {}); - -export const resolveOutputDir = async ( - outputDir: string | undefined, - apexDebug: boolean | undefined -): Promise => { - if (!outputDir) { - const response = apexDebug - ? true - : await confirm({ - message: 'Save transcripts to an output directory?', - default: true, - }); - - const outputTypes = apexDebug ? 'debug logs and transcripts' : 'transcripts'; - if (response) { - const getDir = await input({ - message: `Enter the output directory for ${outputTypes}`, - default: env.getString('SF_AGENT_PREVIEW_OUTPUT_DIR', join('temp', 'agent-preview')), - required: true, - }); - - return resolve(getDir); - } - } else { - return resolve(outputDir); - } -}; diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index 703d5f53..67a9a590 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -17,12 +17,13 @@ import path from 'node:path'; import fs from 'node:fs'; import * as process from 'node:process'; +import { resolve } from 'node:path'; import React from 'react'; import { Box, Text, useInput } from 'ink'; import TextInput from 'ink-text-input'; import { Connection, SfError, Lifecycle } from '@salesforce/core'; import { AgentPreviewBase, AgentPreviewSendResponse, writeDebugLog } from '@salesforce/agents'; -import { sleep } from '@salesforce/kit'; +import { sleep, env } from '@salesforce/kit'; // Component to show a simple typing animation function Typing(): React.ReactNode { @@ -76,6 +77,7 @@ export function AgentPreviewReact(props: { readonly name: string; readonly outputDir: string | undefined; readonly isLocalAgent: boolean; + readonly apexDebug: boolean | undefined; }): React.ReactNode { const [messages, setMessages] = React.useState>([]); const [header, setHeader] = React.useState('Starting session...'); @@ -83,6 +85,11 @@ export function AgentPreviewReact(props: { const [query, setQuery] = React.useState(''); const [isTyping, setIsTyping] = React.useState(true); const [sessionEnded, setSessionEnded] = React.useState(false); + const [exitRequested, setExitRequested] = React.useState(false); + const [showSavePrompt, setShowSavePrompt] = React.useState(false); + const [showDirInput, setShowDirInput] = React.useState(false); + const [saveDir, setSaveDir] = React.useState(''); + const [saveConfirmed, setSaveConfirmed] = React.useState(false); // @ts-expect-error: Complains if this is not defined but it's not used // eslint-disable-next-line @typescript-eslint/no-unused-vars const [timestamp, setTimestamp] = React.useState(new Date().getTime()); @@ -90,14 +97,45 @@ export function AgentPreviewReact(props: { const [responses, setResponses] = React.useState([]); const [apexDebugLogs, setApexDebugLogs] = React.useState([]); - const { connection, agent, name, outputDir, isLocalAgent } = props; + const { connection, agent, name, outputDir, isLocalAgent, apexDebug } = props; useInput((input, key) => { - if (key.escape) { + // If user is in directory input and presses ESC, cancel and exit without saving + if (showDirInput && (key.escape || (key.ctrl && input === 'c'))) { setSessionEnded(true); + return; } - if (key.ctrl && input === 'c') { - setSessionEnded(true); + + // Only handle exit if we're not already in save prompt flow + if (!exitRequested && !showSavePrompt && !showDirInput) { + if (key.escape || (key.ctrl && input === 'c')) { + setExitRequested(true); + setShowSavePrompt(true); + } + return; + } + + // Handle save prompt navigation + if (showSavePrompt && !showDirInput) { + if (input.toLowerCase() === 'y' || input.toLowerCase() === 'n') { + if (input.toLowerCase() === 'y') { + // If outputDir was provided via flag, use it directly + if (outputDir) { + setSaveDir(outputDir); + setSaveConfirmed(true); + setShowSavePrompt(false); + } else { + // Otherwise, prompt for directory + setShowSavePrompt(false); + setShowDirInput(true); + const defaultDir = env.getString('SF_AGENT_PREVIEW_OUTPUT_DIR', path.join('temp', 'agent-preview')); + setSaveDir(defaultDir); + } + } else { + // User said no, exit without saving + setSessionEnded(true); + } + } } }); @@ -115,7 +153,7 @@ export function AgentPreviewReact(props: { } }; void endSession(); - }, [sessionEnded]); + }, [sessionEnded, sessionId, agent]); React.useEffect(() => { // Set up event listeners for agent compilation and simulation events @@ -148,16 +186,13 @@ export function AgentPreviewReact(props: { setHeader(`New session started with "${props.name}" (${session.sessionId})`); await sleep(500); // Add a short delay to make it feel more natural setIsTyping(false); - if (outputDir) { - const dateForDir = new Date().toISOString().replace(/:/g, '-').split('.')[0]; - setTempDir(path.join(outputDir, `${dateForDir}--${session.sessionId}`)); - } // 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).', + 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(), }); } @@ -176,9 +211,50 @@ export function AgentPreviewReact(props: { }, [agent, name, outputDir, props.name, isLocalAgent]); React.useEffect(() => { - saveTranscriptsToFile(tempDir, messages, responses); + // Save to tempDir if it was set (during session) + if (tempDir) { + saveTranscriptsToFile(tempDir, messages, responses); + } }, [tempDir, messages, responses]); + // Handle saving when user confirms save on exit + React.useEffect(() => { + const saveAndExit = async (): Promise => { + if (saveConfirmed && saveDir) { + const finalDir = resolve(saveDir); + fs.mkdirSync(finalDir, { recursive: true }); + + // Create a timestamped subdirectory for this session + const dateForDir = new Date().toISOString().replace(/:/g, '-').split('.')[0]; + const sessionDir = path.join(finalDir, `${dateForDir}--${sessionId || 'session'}`); + fs.mkdirSync(sessionDir, { recursive: true }); + + saveTranscriptsToFile(sessionDir, messages, responses); + + // Write apex debug logs if any + if (apexDebug) { + for (const response of responses) { + if (response.apexDebugLog) { + // eslint-disable-next-line no-await-in-loop + await writeDebugLog(connection, response.apexDebugLog, sessionDir); + const logId = response.apexDebugLog.Id; + if (logId) { + setApexDebugLogs((prev) => [...prev, path.join(sessionDir, `${logId}.log`)]); + } + } + } + } + + // Update tempDir so the save message shows the correct path + setTempDir(sessionDir); + + // Mark session as ended to trigger exit + setSessionEnded(true); + } + }; + void saveAndExit(); + }, [saveConfirmed, saveDir, messages, responses, sessionId, apexDebug, connection]); + return ( {role === 'user' ? 'You' : role} {ts.toLocaleString()} - + {content} @@ -251,13 +323,64 @@ export function AgentPreviewReact(props: { {'─'.repeat(process.stdout.columns - 2)} - {sessionEnded ? null : ( + {showSavePrompt && !showDirInput ? ( + + Save chat history before exiting? (y/n) + {outputDir ? ( + Will save to: {outputDir} + ) : ( + Press 'y' to save, 'n' to exit without saving + )} + + ) : null} + + {showDirInput ? ( + + Enter output directory for {apexDebug ? 'debug logs and transcripts' : 'transcripts'}: + + > + { + if (dir) { + setSaveDir(dir); + setSaveConfirmed(true); + setShowDirInput(false); + } + }} + /> + + + ) : null} + + {!sessionEnded && !exitRequested && !showSavePrompt && !showDirInput ? ( > { @@ -280,15 +403,7 @@ export function AgentPreviewReact(props: { // Add the agent's response to the chat setMessages((prev) => [...prev, { role: name, content: message, timestamp: new Date() }]); - // If there is an apex debug log entry, get the log and write it to the output dir - if (response.apexDebugLog && tempDir) { - // Write the apex debug to the output dir - await writeDebugLog(connection, response.apexDebugLog, tempDir); - const logId = response.apexDebugLog.Id; - if (logId) { - setApexDebugLogs((prev) => [...prev, path.join(tempDir, `${logId}.log`)]); - } - } + // Apex debug logs will be saved when user exits and chooses to save } catch (e) { const sfError = SfError.wrap(e); setIsTyping(false); @@ -299,9 +414,9 @@ export function AgentPreviewReact(props: { }} /> - )} + ) : null} - {sessionEnded ? ( + {sessionEnded && !showSavePrompt && !showDirInput ? ( Session Ended - {outputDir ? Conversation log: {tempDir}/transcript.json : null} - {outputDir ? API transactions: {tempDir}/responses.json : null} - {apexDebugLogs.length > 0 && Apex Debug Logs: {'\n' + apexDebugLogs.join('\n')}} + {tempDir ? Conversation log: {tempDir}/transcript.json : null} + {tempDir ? API transactions: {tempDir}/responses.json : null} + {apexDebugLogs.length > 0 && tempDir && Apex Debug Logs saved to: {tempDir}} ) : null} From c0529648431d14c127a35fa7a51dc49544378a21 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 3 Nov 2025 16:43:50 -0700 Subject: [PATCH 097/127] test: add UTs --- src/components/agent-preview-react.tsx | 2 +- test/components/agent-preview-react.test.ts | 142 ++++++++++++++++++++ 2 files changed, 143 insertions(+), 1 deletion(-) create mode 100644 test/components/agent-preview-react.test.ts diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index 67a9a590..084dc70f 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -49,7 +49,7 @@ function Typing(): React.ReactNode { ); } -const saveTranscriptsToFile = ( +export const saveTranscriptsToFile = ( outputDir: string, messages: Array<{ timestamp: Date; role: string; content: string }>, responses: AgentPreviewSendResponse[] diff --git a/test/components/agent-preview-react.test.ts b/test/components/agent-preview-react.test.ts new file mode 100644 index 00000000..d3926066 --- /dev/null +++ b/test/components/agent-preview-react.test.ts @@ -0,0 +1,142 @@ +/* + * Copyright 2025, Salesforce, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import * as fs from 'node:fs'; +import * as os from 'node:os'; +import * as path from 'node:path'; +import { describe, it, beforeEach, afterEach } from 'mocha'; +import { expect } from 'chai'; +import type { AgentPreviewSendResponse } from '@salesforce/agents'; +import { saveTranscriptsToFile } from '../../src/components/agent-preview-react.js'; + +describe('AgentPreviewReact saveTranscriptsToFile', () => { + let testDir: string; + + beforeEach(() => { + testDir = fs.mkdtempSync(path.join(os.tmpdir(), 'agent-preview-test-')); + }); + + afterEach(() => { + if (fs.existsSync(testDir)) { + fs.rmSync(testDir, { recursive: true, force: true }); + } + }); + + it('should create output directory if it does not exist', () => { + const outputDir = path.join(testDir, 'nested', 'directory'); + const messages: Array<{ timestamp: Date; role: string; content: string }> = []; + const responses: AgentPreviewSendResponse[] = []; + + saveTranscriptsToFile(outputDir, messages, responses); + + expect(fs.existsSync(outputDir)).to.be.true; + }); + + it('should write transcript.json with messages', () => { + const outputDir = path.join(testDir, 'output'); + const messages: Array<{ timestamp: Date; role: string; content: string }> = [ + { timestamp: new Date('2025-01-01T00:00:00Z'), role: 'user', content: 'Hello' }, + { timestamp: new Date('2025-01-01T00:00:01Z'), role: 'agent', content: 'Hi there' }, + ]; + const responses: AgentPreviewSendResponse[] = []; + + saveTranscriptsToFile(outputDir, messages, responses); + + const transcriptPath = path.join(outputDir, 'transcript.json'); + expect(fs.existsSync(transcriptPath)).to.be.true; + + const content = JSON.parse(fs.readFileSync(transcriptPath, 'utf8')) as Array<{ + role: string; + content: string; + }>; + expect(content).to.have.lengthOf(2); + expect(content[0]?.role).to.equal('user'); + expect(content[0]?.content).to.equal('Hello'); + expect(content[1]?.role).to.equal('agent'); + expect(content[1]?.content).to.equal('Hi there'); + }); + + it('should write responses.json with responses', () => { + const outputDir = path.join(testDir, 'output'); + const messages: Array<{ timestamp: Date; role: string; content: string }> = []; + const responses: AgentPreviewSendResponse[] = [ + { + messages: [{ message: 'Response 1' }], + }, + { + messages: [{ message: 'Response 2' }], + }, + ] as unknown as AgentPreviewSendResponse[]; + + saveTranscriptsToFile(outputDir, messages, responses); + + const responsesPath = path.join(outputDir, 'responses.json'); + expect(fs.existsSync(responsesPath)).to.be.true; + + const content = JSON.parse(fs.readFileSync(responsesPath, 'utf8')) as Array<{ + messages: Array<{ message: string }>; + }>; + expect(content).to.have.lengthOf(2); + expect(content[0]?.messages[0]?.message).to.equal('Response 1'); + expect(content[1]?.messages[0]?.message).to.equal('Response 2'); + }); + + it('should write both transcript.json and responses.json', () => { + const outputDir = path.join(testDir, 'output'); + const messages: Array<{ timestamp: Date; role: string; content: string }> = [ + { timestamp: new Date(), role: 'user', content: 'Test' }, + ]; + const responses: AgentPreviewSendResponse[] = [ + { + messages: [{ message: 'Test response' }], + }, + ] as unknown as AgentPreviewSendResponse[]; + + saveTranscriptsToFile(outputDir, messages, responses); + + expect(fs.existsSync(path.join(outputDir, 'transcript.json'))).to.be.true; + expect(fs.existsSync(path.join(outputDir, 'responses.json'))).to.be.true; + }); + + it('should not create files if outputDir is empty string', () => { + const outputDir = ''; + const messages: Array<{ timestamp: Date; role: string; content: string }> = [ + { timestamp: new Date(), role: 'user', content: 'Test' }, + ]; + const responses: AgentPreviewSendResponse[] = []; + + // Should not throw + expect(() => saveTranscriptsToFile(outputDir, messages, responses)).to.not.throw(); + }); + + it('should format JSON with proper indentation', () => { + const outputDir = path.join(testDir, 'output'); + const messages: Array<{ timestamp: Date; role: string; content: string }> = [ + { timestamp: new Date('2025-01-01T00:00:00Z'), role: 'user', content: 'Test' }, + ]; + const responses: AgentPreviewSendResponse[] = []; + + saveTranscriptsToFile(outputDir, messages, responses); + + const transcriptPath = path.join(outputDir, 'transcript.json'); + const content = fs.readFileSync(transcriptPath, 'utf8'); + + // Should have newlines (pretty-printed JSON) + expect(content).to.include('\n'); + // Should parse as valid JSON + expect(() => JSON.parse(content) as unknown).to.not.throw(); + }); +}); From e264d40b94cfa1e9a227c2d918c1cc92fd78ab2a Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Thu, 6 Nov 2025 19:16:33 +0000 Subject: [PATCH 098/127] chore(release): 1.24.14-nga.0 [skip ci] --- README.md | 33 +++++++++++++++++---------------- package.json | 2 +- 2 files changed, 18 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 9d49ce8d..0807c1ac 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -367,7 +367,7 @@ EXAMPLES other-package-dir/main/default/aiAuthoringBundles ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -415,7 +415,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -476,7 +476,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -485,7 +485,7 @@ Interact with an active agent to preview how the agent responds to your statemen ``` USAGE $ sf agent preview [--flags-dir ] [--api-version ] (-c -o ) [-n ] - [--authoring-bundle ] [-d ] [-x] + [--authoring-bundle ] [-d ] [-x] [--use-live-actions] FLAGS -c, --client-app= Name of the linked client app to use for the agent connection. @@ -497,6 +497,7 @@ FLAGS --api-version= Override the api version used for api requests made by this command --authoring-bundle= Preview a next-gen agent by specifying the API name of the authoring bundle metadata component that implements it. + --use-live-actions Use real actions in the org; if not specified, preview uses AI to mock actions. GLOBAL FLAGS --flags-dir= Import flag values from a directory. @@ -541,7 +542,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -584,7 +585,7 @@ EXAMPLES $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --agent-name "My Fab Agent" --target-org my-org ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -639,7 +640,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -674,7 +675,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -740,7 +741,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -813,7 +814,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -887,7 +888,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -927,6 +928,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name MyAuthoringBundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-demo.9/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 47fd081c..b698c31a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-demo.9", + "version": "1.24.14-nga.0", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 65ee0d09775a2f6c5703035034af87a91d4c4b92 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Fri, 7 Nov 2025 11:40:34 -0300 Subject: [PATCH 099/127] fix: preserve accessToken before calling ai-agent APIs --- src/commands/agent/publish/authoring-bundle.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 7bcc7bc2..4866338a 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -103,6 +103,9 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Mon, 10 Nov 2025 16:01:00 -0700 Subject: [PATCH 100/127] chore: bump agents --- yarn.lock | 1340 ++++++++++++++++++++++++++--------------------------- 1 file changed, 670 insertions(+), 670 deletions(-) diff --git a/yarn.lock b/yarn.lock index 7b259779..d1be640a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,26 +78,26 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@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== +"@aws-sdk/client-cloudfront@^3.927.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.928.0.tgz#e4e02a59c7c5191ec383d58ba8d9509a9797a63b" + integrity sha512-SEGf3oOj57IQHMjnGspnzXM07WrKIM/7lKp7LYxEkqTW1SdKKZ8SjW4UAokBbVlJKyxkUQTxc87znqoFyhmI/g== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@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/core" "3.928.0" + "@aws-sdk/credential-provider-node" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" "@aws-sdk/xml-builder" "3.921.0" - "@smithy/config-resolver" "^4.4.1" + "@smithy/config-resolver" "^4.4.2" "@smithy/core" "^3.17.2" "@smithy/fetch-http-handler" "^5.3.5" "@smithy/hash-node" "^4.2.4" @@ -117,7 +117,7 @@ "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" "@smithy/util-defaults-mode-browser" "^4.3.5" - "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-defaults-mode-node" "^4.2.8" "@smithy/util-endpoints" "^3.2.4" "@smithy/util-middleware" "^4.2.4" "@smithy/util-retry" "^4.2.4" @@ -126,34 +126,34 @@ "@smithy/util-waiter" "^4.2.4" tslib "^2.6.2" -"@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== +"@aws-sdk/client-s3@^3.927.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.928.0.tgz#15fb8f575461abde0f76d11caa65d54d8d1b9830" + integrity sha512-lXhhmcBjYa+ea0kRs00aq3WUwiXggwJkLwcMzOOsbW3CVYQaNpT7hztkfn2S6Qna7ETzd8M5+XZP+BmQRVE0Sg== 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.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/core" "3.928.0" + "@aws-sdk/credential-provider-node" "3.928.0" + "@aws-sdk/middleware-bucket-endpoint" "3.922.0" + "@aws-sdk/middleware-expect-continue" "3.922.0" + "@aws-sdk/middleware-flexible-checksums" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-location-constraint" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-sdk-s3" "3.928.0" + "@aws-sdk/middleware-ssec" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/signature-v4-multi-region" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" "@aws-sdk/xml-builder" "3.921.0" - "@smithy/config-resolver" "^4.4.1" + "@smithy/config-resolver" "^4.4.2" "@smithy/core" "^3.17.2" "@smithy/eventstream-serde-browser" "^4.2.4" "@smithy/eventstream-serde-config-resolver" "^4.3.4" @@ -179,7 +179,7 @@ "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" "@smithy/util-defaults-mode-browser" "^4.3.5" - "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-defaults-mode-node" "^4.2.8" "@smithy/util-endpoints" "^3.2.4" "@smithy/util-middleware" "^4.2.4" "@smithy/util-retry" "^4.2.4" @@ -189,24 +189,24 @@ "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@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== +"@aws-sdk/client-sso@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.928.0.tgz#f47210ae9b55e46fc6dc90aa869912d739039a56" + integrity sha512-Efenb8zV2fJJDXmp2NE4xj8Ymhp4gVJCkQ6ixhdrpfQXgd2PODO7a20C2+BhFM6aGmN3m6XWYJ64ZyhXF4pAyQ== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@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" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" + "@smithy/config-resolver" "^4.4.2" "@smithy/core" "^3.17.2" "@smithy/fetch-http-handler" "^5.3.5" "@smithy/hash-node" "^4.2.4" @@ -226,19 +226,19 @@ "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" "@smithy/util-defaults-mode-browser" "^4.3.5" - "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-defaults-mode-node" "^4.2.8" "@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.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== +"@aws-sdk/core@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.928.0.tgz#abbb1ad9e6f1ab0ea951245aa90a92f59f8722c5" + integrity sha512-e28J2uKjy2uub4u41dNnmzAu0AN3FGB+LRcLN2Qnwl9Oq3kIcByl5sM8ZD+vWpNG+SFUrUasBCq8cMnHxwXZ4w== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@aws-sdk/xml-builder" "3.921.0" "@smithy/core" "^3.17.2" "@smithy/node-config-provider" "^4.3.4" @@ -252,24 +252,24 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@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== +"@aws-sdk/credential-provider-env@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.928.0.tgz#4f6f59ee3504b208e2b36af66dcd56b1d0e9aa2f" + integrity sha512-tB8F9Ti0/NFyFVQX8UQtgRik88evtHpyT6WfXOB4bAY6lEnEHA0ubJZmk9y+aUeoE+OsGLx70dC3JUsiiCPJkQ== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" "@smithy/property-provider" "^4.2.4" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/credential-provider-http@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.928.0.tgz#6ca904bcda2e89c866a4209e2f5feff238da258e" + integrity sha512-67ynC/8UW9Y8Gn1ZZtC3OgcQDGWrJelHmkbgpmmxYUrzVhp+NINtz3wiTzrrBFhPH/8Uy6BxvhMfXhn0ptcMEQ== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" "@smithy/fetch-http-handler" "^5.3.5" "@smithy/node-http-handler" "^4.4.4" "@smithy/property-provider" "^4.2.4" @@ -279,88 +279,88 @@ "@smithy/util-stream" "^4.5.5" tslib "^2.6.2" -"@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" +"@aws-sdk/credential-provider-ini@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.928.0.tgz#1c77f82fc917810e20b4b57912ac356d78be6b66" + integrity sha512-WVWYyj+jox6mhKYp11mu8x1B6Xa2sLbXFHAv5K3Jg8CHvXYpePgTcYlCljq3d4XHC4Jl4nCcsdMtBahSpU9bAA== + dependencies: + "@aws-sdk/core" "3.928.0" + "@aws-sdk/credential-provider-env" "3.928.0" + "@aws-sdk/credential-provider-http" "3.928.0" + "@aws-sdk/credential-provider-process" "3.928.0" + "@aws-sdk/credential-provider-sso" "3.928.0" + "@aws-sdk/credential-provider-web-identity" "3.928.0" + "@aws-sdk/nested-clients" "3.928.0" + "@aws-sdk/types" "3.922.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.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" +"@aws-sdk/credential-provider-node@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.928.0.tgz#8f608fdb50ee25bed5e71627d358191949aade76" + integrity sha512-SdXVjxZOIXefIR/NJx+lyXOrn4m0ScTAU2JXpLsFCkW2Cafo6vTqHUghyO8vak/XQ8PpPqpLXVpGbAYFuIPW6Q== + dependencies: + "@aws-sdk/credential-provider-env" "3.928.0" + "@aws-sdk/credential-provider-http" "3.928.0" + "@aws-sdk/credential-provider-ini" "3.928.0" + "@aws-sdk/credential-provider-process" "3.928.0" + "@aws-sdk/credential-provider-sso" "3.928.0" + "@aws-sdk/credential-provider-web-identity" "3.928.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/credential-provider-process@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.928.0.tgz#47771efe637d08ae7dd9ece8afbc52d2b0e92f39" + integrity sha512-XL0juran8yhqwn0mreV+NJeHJOkcRBaExsvVn9fXWW37A4gLh4esSJxM2KbSNh0t+/Bk3ehBI5sL9xad+yRDuw== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/credential-provider-sso@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.928.0.tgz#8495609cf493e1fc03993a2887a6ec856bc37356" + integrity sha512-md/y+ePDsO1zqPJrsOyPs4ciKmdpqLL7B0dln1NhqZPnKIS5IBfTqZJ5tJ9eTezqc7Tn4Dbg6HiuemcGvZTeFA== 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" + "@aws-sdk/client-sso" "3.928.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/token-providers" "3.928.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/credential-provider-web-identity@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.928.0.tgz#aa79950cb6e66fc41a34b7c57cca8c6eea1f137d" + integrity sha512-rd97nLY5e/nGOr73ZfsXD+H44iZ9wyGZTKt/2QkiBN3hot/idhgT9+XHsWhRi+o/dThQbpL8RkpAnpF+0ZGthw== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/nested-clients" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/nested-clients" "3.928.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/middleware-bucket-endpoint@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.922.0.tgz#417efd18e8af948e694c5be751bde6d631138b3d" + integrity sha512-Dpr2YeOaLFqt3q1hocwBesynE3x8/dXZqXZRuzSX/9/VQcwYBFChHAm4mTAl4zuvArtDbLrwzWSxmOWYZGtq5w== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@aws-sdk/util-arn-parser" "3.893.0" "@smithy/node-config-provider" "^4.3.4" "@smithy/protocol-http" "^5.3.4" @@ -368,26 +368,26 @@ "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-expect-continue@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.922.0.tgz#02f0b0402fcb8974765b3e7d20f43753bd05738c" + integrity sha512-xmnLWMtmHJHJBupSWMUEW1gyxuRIeQ1Ov2xa8Tqq77fPr4Ft2AluEwiDMaZIMHoAvpxWKEEt9Si59Li7GIA+bQ== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/protocol-http" "^5.3.4" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-flexible-checksums@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.928.0.tgz#3e62b563e671fb970b860090283445ed6b8b0608" + integrity sha512-9+aCRt7teItSIMbnGvOY+FhtJnW2ZBUbfD+ug29a/ZbobDfTwmtrmtgEIWdXryFaRbT03HHfaJ3a++lTw4osuw== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" "@smithy/is-array-buffer" "^4.2.0" "@smithy/node-config-provider" "^4.3.4" "@smithy/protocol-http" "^5.3.4" @@ -397,52 +397,52 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-host-header@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.922.0.tgz#f19621fd19764f7eb0a33795ce0f43402080e394" + integrity sha512-HPquFgBnq/KqKRVkiuCt97PmWbKtxQ5iUNLEc6FIviqOoZTmaYG3EDsIbuFBz9C4RHJU4FKLmHL2bL3FEId6AA== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/protocol-http" "^5.3.4" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-location-constraint@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.922.0.tgz#c455d40e3ab49014a1193fbcb2bf29885d345b7c" + integrity sha512-T4iqd7WQ2DDjCH/0s50mnhdoX+IJns83ZE+3zj9IDlpU0N2aq8R91IG890qTfYkUEdP9yRm0xir/CNed+v6Dew== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-logger@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.922.0.tgz#3a43e2b7ec72b043751a7fd45f0514db77756be9" + integrity sha512-AkvYO6b80FBm5/kk2E636zNNcNgjztNNUxpqVx+huyGn9ZqGTzS4kLqW2hO6CBe5APzVtPCtiQsXL24nzuOlAg== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-recursion-detection@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.922.0.tgz#cca89bd926ad05893f9b99b253fa50a6b6c7b829" + integrity sha512-TtSCEDonV/9R0VhVlCpxZbp/9sxQvTTRKzIf8LxW3uXpby6Wl8IxEciBJlxmSkoqxh542WRcko7NYODlvL/gDA== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/middleware-sdk-s3@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.928.0.tgz#576fe6763ad5065cdc839a32f160210d96e8d337" + integrity sha512-LTkjS6cpJ2PEtsottTKq7JxZV0oH+QJ12P/dGNPZL4URayjEMBVR/dp4zh835X/FPXzijga3sdotlIKzuFy9FA== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" "@aws-sdk/util-arn-parser" "3.893.0" "@smithy/core" "^3.17.2" "@smithy/node-config-provider" "^4.3.4" @@ -456,46 +456,46 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-ssec@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.922.0.tgz#1c56b2619cdd604e97203148030f299980494008" + integrity sha512-eHvSJZTSRJO+/tjjGD6ocnPc8q9o3m26+qbwQTu/4V6yOJQ1q+xkDZNqwJQphL+CodYaQ7uljp8g1Ji/AN3D9w== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/middleware-user-agent@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.928.0.tgz#51fb98b44849712fe01e655182c9b9d9cb1d9630" + integrity sha512-ESvcfLx5PtpdUM3ptCwb80toBTd3y5I4w5jaeOPHihiZr7jkRLE/nsaCKzlqscPs6UQ8xI0maav04JUiTskcHw== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/types" "3.921.0" - "@aws-sdk/util-endpoints" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.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.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== +"@aws-sdk/nested-clients@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.928.0.tgz#ff8d3c6bd6c31341f3d79a181c4be4cd6e686282" + integrity sha512-kXzfJkq2cD65KAHDe4hZCsnxcGGEWD5pjHqcZplwG4VFMa/iVn/mWrUY9QdadD2GBpXFNQbgOiKG3U2NkKu+4Q== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@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" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/middleware-host-header" "3.922.0" + "@aws-sdk/middleware-logger" "3.922.0" + "@aws-sdk/middleware-recursion-detection" "3.922.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/region-config-resolver" "3.925.0" + "@aws-sdk/types" "3.922.0" + "@aws-sdk/util-endpoints" "3.922.0" + "@aws-sdk/util-user-agent-browser" "3.922.0" + "@aws-sdk/util-user-agent-node" "3.928.0" + "@smithy/config-resolver" "^4.4.2" "@smithy/core" "^3.17.2" "@smithy/fetch-http-handler" "^5.3.5" "@smithy/hash-node" "^4.2.4" @@ -515,53 +515,53 @@ "@smithy/util-body-length-browser" "^4.2.0" "@smithy/util-body-length-node" "^4.2.1" "@smithy/util-defaults-mode-browser" "^4.3.5" - "@smithy/util-defaults-mode-node" "^4.2.7" + "@smithy/util-defaults-mode-node" "^4.2.8" "@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.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== +"@aws-sdk/region-config-resolver@3.925.0": + version "3.925.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.925.0.tgz#789fab5b277ec21753b908c78cee18bd70998475" + integrity sha512-FOthcdF9oDb1pfQBRCfWPZhJZT5wqpvdAS5aJzB1WDZ+6EuaAhLzLH/fW1slDunIqq1PSQGG3uSnVglVVOvPHQ== dependencies: - "@aws-sdk/types" "3.921.0" - "@smithy/config-resolver" "^4.4.1" + "@aws-sdk/types" "3.922.0" + "@smithy/config-resolver" "^4.4.2" "@smithy/node-config-provider" "^4.3.4" "@smithy/types" "^4.8.1" tslib "^2.6.2" -"@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== +"@aws-sdk/signature-v4-multi-region@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.928.0.tgz#4de26dbdfcc9a8db536c4e4ed6367728a37e0a64" + integrity sha512-1+Ic8+MyqQy+OE6QDoQKVCIcSZO+ETmLLLpVS5yu0fihBU85B5HHU7iaKX1qX7lEaGPMpSN/mbHW0VpyQ0Xqaw== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/middleware-sdk-s3" "3.928.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/token-providers@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.928.0.tgz#5067f5acfeae4252cefe70c746f7e5099b1e7374" + integrity sha512-533NpTdUJNDi98zBwRp4ZpZoqULrAVfc0YgIy+8AZHzk0v7N+v59O0d2Du3YO6zN4VU8HU8766DgKiyEag6Dzg== dependencies: - "@aws-sdk/core" "3.921.0" - "@aws-sdk/nested-clients" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/core" "3.928.0" + "@aws-sdk/nested-clients" "3.928.0" + "@aws-sdk/types" "3.922.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.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== +"@aws-sdk/types@3.922.0", "@aws-sdk/types@^3.222.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.922.0.tgz#e92daf55272171caac8dba9d425786646466d935" + integrity sha512-eLA6XjVobAUAMivvM7DBL79mnHyrm+32TkXNWZua5mnxF+6kQCfblKKJvxMZLGosO53/Ex46ogim8IY5Nbqv2w== dependencies: "@smithy/types" "^4.8.1" tslib "^2.6.2" @@ -573,12 +573,12 @@ dependencies: tslib "^2.6.2" -"@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== +"@aws-sdk/util-endpoints@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.922.0.tgz#817457d6a78ce366bdb7b201c638dba5ffdbfe60" + integrity sha512-4ZdQCSuNMY8HMlR1YN4MRDdXuKd+uQTeKIr5/pIM+g3TjInZoj8imvXudjcrFGA63UF3t92YVTkBq88mg58RXQ== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/types" "^4.8.1" "@smithy/url-parser" "^4.2.4" "@smithy/util-endpoints" "^3.2.4" @@ -591,23 +591,23 @@ dependencies: tslib "^2.6.2" -"@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== +"@aws-sdk/util-user-agent-browser@3.922.0": + version "3.922.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.922.0.tgz#734bbe74d34c3fbdb96aca80a151d3d7e7e87c30" + integrity sha512-qOJAERZ3Plj1st7M4Q5henl5FRpE30uLm6L9edZqZXGR6c7ry9jzexWamWVpQ4H4xVAVmiO9dIEBAfbq4mduOA== dependencies: - "@aws-sdk/types" "3.921.0" + "@aws-sdk/types" "3.922.0" "@smithy/types" "^4.8.1" bowser "^2.11.0" tslib "^2.6.2" -"@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== +"@aws-sdk/util-user-agent-node@3.928.0": + version "3.928.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.928.0.tgz#adcd93ae10d484e6c172369d6140ec6d09a2eb5c" + integrity sha512-s0jP67nQLLWVWfBtqTkZUkSWK5e6OI+rs+wFya2h9VLyWBFir17XSDI891s8HZKIVCEl8eBrup+hhywm4nsIAA== dependencies: - "@aws-sdk/middleware-user-agent" "3.921.0" - "@aws-sdk/types" "3.921.0" + "@aws-sdk/middleware-user-agent" "3.928.0" + "@aws-sdk/types" "3.922.0" "@smithy/node-config-provider" "^4.3.4" "@smithy/types" "^4.8.1" tslib "^2.6.2" @@ -1047,21 +1047,21 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz#4a2868d75d6d6963e423bcf90b7fd1be343409d3" integrity sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA== -"@inquirer/ansi@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.1.tgz#994f7dd16a00c547a7b110e04bf4f4eca1857929" - integrity sha512-yqq0aJW/5XPhi5xOAL1xRCpe1eh8UFVgYFpFsjEqmIR8rKLyP+HINvFXwUaxYICflJrVlxnp7lLN6As735kVpw== +"@inquirer/ansi@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.2.tgz#674a4c4d81ad460695cb2a1fc69d78cd187f337e" + integrity sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ== -"@inquirer/checkbox@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.3.0.tgz#747ab0ec9b385dd77d3215a51fc9abe25f556a4b" - integrity sha512-5+Q3PKH35YsnoPTh75LucALdAxom6xh5D1oeY561x4cqBuH24ZFVyFREPe14xgnrtmGu3EEt1dIi60wRVSnGCw== +"@inquirer/checkbox@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.3.1.tgz#92835525f0c69684a5b20c8e0c78ae3c91ed46f1" + integrity sha512-rOcLotrptYIy59SGQhKlU0xBg1vvcVl2FdPIEclUvKHh0wo12OfGkId/01PIMJ/V+EimJ77t085YabgnQHBa5A== dependencies: - "@inquirer/ansi" "^1.0.1" - "@inquirer/core" "^10.3.0" - "@inquirer/figures" "^1.0.14" - "@inquirer/type" "^3.0.9" - yoctocolors-cjs "^2.1.2" + "@inquirer/ansi" "^1.0.2" + "@inquirer/core" "^10.3.1" + "@inquirer/figures" "^1.0.15" + "@inquirer/type" "^3.0.10" + yoctocolors-cjs "^2.1.3" "@inquirer/confirm@^3.1.22": version "3.2.0" @@ -1071,27 +1071,27 @@ "@inquirer/core" "^9.1.0" "@inquirer/type" "^1.5.3" -"@inquirer/confirm@^5.1.19": - version "5.1.19" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.19.tgz#bf28b420898999eb7479ab55623a3fbaf1453ff4" - integrity sha512-wQNz9cfcxrtEnUyG5PndC8g3gZ7lGDBzmWiXZkX8ot3vfZ+/BLjR8EvyGX4YzQLeVqtAlY/YScZpW7CW8qMoDQ== +"@inquirer/confirm@^5.1.20": + version "5.1.20" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.20.tgz#8e85662584f162b8b9f6a7c9edcb430fd79f56ad" + integrity sha512-HDGiWh2tyRZa0M1ZnEIUCQro25gW/mN8ODByicQrbR1yHx4hT+IOpozCMi5TgBtUdklLwRI2mv14eNpftDluEw== dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/type" "^3.0.9" + "@inquirer/core" "^10.3.1" + "@inquirer/type" "^3.0.10" -"@inquirer/core@^10.2.2", "@inquirer/core@^10.3.0": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.0.tgz#342e4fd62cbd33ea62089364274995dbec1f2ffe" - integrity sha512-Uv2aPPPSK5jeCplQmQ9xadnFx2Zhj9b5Dj7bU6ZeCdDNNY11nhYy4btcSdtDguHqCT2h5oNeQTcUNSGGLA7NTA== +"@inquirer/core@^10.2.2", "@inquirer/core@^10.3.1": + version "10.3.1" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.1.tgz#09bba1c6e0c45cfd3975c0c85c784c61b916baa8" + integrity sha512-hzGKIkfomGFPgxKmnKEKeA+uCYBqC+TKtRx5LgyHRCrF6S2MliwRIjp3sUaWwVzMp7ZXVs8elB0Tfe682Rpg4w== dependencies: - "@inquirer/ansi" "^1.0.1" - "@inquirer/figures" "^1.0.14" - "@inquirer/type" "^3.0.9" + "@inquirer/ansi" "^1.0.2" + "@inquirer/figures" "^1.0.15" + "@inquirer/type" "^3.0.10" cli-width "^4.1.0" - mute-stream "^2.0.0" + mute-stream "^3.0.0" signal-exit "^4.1.0" wrap-ansi "^6.2.0" - yoctocolors-cjs "^2.1.2" + yoctocolors-cjs "^2.1.3" "@inquirer/core@^3.1.1": version "3.1.2" @@ -1130,36 +1130,36 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^4.2.21": - version "4.2.21" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.21.tgz#9ffe641760a1a1f7722c39be00143060537adcc7" - integrity sha512-MjtjOGjr0Kh4BciaFShYpZ1s9400idOdvQ5D7u7lE6VztPFoyLcVNE5dXBmEEIQq5zi4B9h2kU+q7AVBxJMAkQ== +"@inquirer/editor@^4.2.22": + version "4.2.22" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.22.tgz#5e5e44121e353c903c54601c5fb9177d585a2de0" + integrity sha512-8yYZ9TCbBKoBkzHtVNMF6PV1RJEUvMlhvmS3GxH4UvXMEHlS45jFyqFy0DU+K42jBs5slOaA78xGqqqWAx3u6A== dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/external-editor" "^1.0.2" - "@inquirer/type" "^3.0.9" + "@inquirer/core" "^10.3.1" + "@inquirer/external-editor" "^1.0.3" + "@inquirer/type" "^3.0.10" -"@inquirer/expand@^4.0.21": - version "4.0.21" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.21.tgz#3b22eb3d9961bdbad6edb2a956cfcadc15be9128" - integrity sha512-+mScLhIcbPFmuvU3tAGBed78XvYHSvCl6dBiYMlzCLhpr0bzGzd8tfivMMeqND6XZiaZ1tgusbUHJEfc6YzOdA== +"@inquirer/expand@^4.0.22": + version "4.0.22" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.22.tgz#9780de797eac3592c7a1801d0296b1c577d62b70" + integrity sha512-9XOjCjvioLjwlq4S4yXzhvBmAXj5tG+jvva0uqedEsQ9VD8kZ+YT7ap23i0bIXOtow+di4+u3i6u26nDqEfY4Q== dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/type" "^3.0.9" - yoctocolors-cjs "^2.1.2" + "@inquirer/core" "^10.3.1" + "@inquirer/type" "^3.0.10" + yoctocolors-cjs "^2.1.3" -"@inquirer/external-editor@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@inquirer/external-editor/-/external-editor-1.0.2.tgz#dc16e7064c46c53be09918db639ff780718c071a" - integrity sha512-yy9cOoBnx58TlsPrIxauKIFQTiyH+0MK4e97y4sV9ERbI+zDxw7i2hxHLCIEGIE/8PPvDxGhgzIOTSOWcs6/MQ== +"@inquirer/external-editor@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@inquirer/external-editor/-/external-editor-1.0.3.tgz#c23988291ee676290fdab3fd306e64010a6d13b8" + integrity sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA== dependencies: - chardet "^2.1.0" + chardet "^2.1.1" iconv-lite "^0.7.0" -"@inquirer/figures@^1.0.14", "@inquirer/figures@^1.0.5", "@inquirer/figures@^1.0.6": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.14.tgz#12a7bfd344a83ae6cc5d6004b389ed11f6db6be4" - integrity sha512-DbFgdt+9/OZYFM+19dbpXOSeAstPy884FPy1KjDu4anWwymZeOYhMY1mdFri172htv6mvc/uvIAAi7b7tvjJBQ== +"@inquirer/figures@^1.0.15", "@inquirer/figures@^1.0.5", "@inquirer/figures@^1.0.6": + version "1.0.15" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.15.tgz#dbb49ed80df11df74268023b496ac5d9acd22b3a" + integrity sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g== "@inquirer/input@^2.2.4": version "2.3.0" @@ -1169,21 +1169,21 @@ "@inquirer/core" "^9.1.0" "@inquirer/type" "^1.5.3" -"@inquirer/input@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.2.5.tgz#40fe0a4b585c367089b57ef455da4980fbc5480f" - integrity sha512-7GoWev7P6s7t0oJbenH0eQ0ThNdDJbEAEtVt9vsrYZ9FulIokvd823yLyhQlWHJPGce1wzP53ttfdCZmonMHyA== +"@inquirer/input@^4.3.0": + version "4.3.0" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.3.0.tgz#e31ad67f7f625063a3a6c562075b9feab1afeaa6" + integrity sha512-h4fgse5zeGsBSW3cRQqu9a99OXRdRsNCvHoBqVmz40cjYjYFzcfwD0KA96BHIPlT7rZw0IpiefQIqXrjbzjS4Q== dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/type" "^3.0.9" + "@inquirer/core" "^10.3.1" + "@inquirer/type" "^3.0.10" -"@inquirer/number@^3.0.21": - version "3.0.21" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.21.tgz#fb8fac4c8bd08471b1068dc89f42d61fe3a43ca9" - integrity sha512-5QWs0KGaNMlhbdhOSCFfKsW+/dcAVC2g4wT/z2MCiZM47uLgatC5N20kpkDQf7dHx+XFct/MJvvNGy6aYJn4Pw== +"@inquirer/number@^3.0.22": + version "3.0.22" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.22.tgz#1bd82227990fb24af71d87e3f2b3af35206193bd" + integrity sha512-oAdMJXz++fX58HsIEYmvuf5EdE8CfBHHXjoi9cTcQzgFoHGZE+8+Y3P38MlaRMeBvAVnkWtAxMUF6urL2zYsbg== dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/type" "^3.0.9" + "@inquirer/core" "^10.3.1" + "@inquirer/type" "^3.0.10" "@inquirer/password@^2.2.0": version "2.2.0" @@ -1194,49 +1194,49 @@ "@inquirer/type" "^1.5.3" ansi-escapes "^4.3.2" -"@inquirer/password@^4.0.21": - version "4.0.21" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.21.tgz#b3422a19621290f2270f9b2ef8eeded8cf85db4f" - integrity sha512-xxeW1V5SbNFNig2pLfetsDb0svWlKuhmr7MPJZMYuDnCTkpVBI+X/doudg4pznc1/U+yYmWFFOi4hNvGgUo7EA== +"@inquirer/password@^4.0.22": + version "4.0.22" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.22.tgz#dcf01f7b60d21bc4c2c067fc6e736335223467a6" + integrity sha512-CbdqK1ioIr0Y3akx03k/+Twf+KSlHjn05hBL+rmubMll7PsDTGH0R4vfFkr+XrkB0FOHrjIwVP9crt49dgt+1g== dependencies: - "@inquirer/ansi" "^1.0.1" - "@inquirer/core" "^10.3.0" - "@inquirer/type" "^3.0.9" + "@inquirer/ansi" "^1.0.2" + "@inquirer/core" "^10.3.1" + "@inquirer/type" "^3.0.10" "@inquirer/prompts@^7.8.6", "@inquirer/prompts@^7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.9.0.tgz#497718b2ac43b15cac636d8f7b501efd1574e1cd" - integrity sha512-X7/+dG9SLpSzRkwgG5/xiIzW0oMrV3C0HOa7YHG1WnrLK+vCQHfte4k/T80059YBdei29RBC3s+pSMvPJDU9/A== - dependencies: - "@inquirer/checkbox" "^4.3.0" - "@inquirer/confirm" "^5.1.19" - "@inquirer/editor" "^4.2.21" - "@inquirer/expand" "^4.0.21" - "@inquirer/input" "^4.2.5" - "@inquirer/number" "^3.0.21" - "@inquirer/password" "^4.0.21" - "@inquirer/rawlist" "^4.1.9" - "@inquirer/search" "^3.2.0" - "@inquirer/select" "^4.4.0" - -"@inquirer/rawlist@^4.1.9": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.9.tgz#b4641cb54e130049a13bd1b7621ac766c6d531f2" - integrity sha512-AWpxB7MuJrRiSfTKGJ7Y68imYt8P9N3Gaa7ySdkFj1iWjr6WfbGAhdZvw/UnhFXTHITJzxGUI9k8IX7akAEBCg== - dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/type" "^3.0.9" - yoctocolors-cjs "^2.1.2" - -"@inquirer/search@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.2.0.tgz#fef378965592e9f407cd4f1f782ca40df1b3ed5e" - integrity sha512-a5SzB/qrXafDX1Z4AZW3CsVoiNxcIYCzYP7r9RzrfMpaLpB+yWi5U8BWagZyLmwR0pKbbL5umnGRd0RzGVI8bQ== + version "7.10.0" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.10.0.tgz#5d9e00b562e335b732c2f682a066d2529ecb6902" + integrity sha512-X2HAjY9BClfFkJ2RP3iIiFxlct5JJVdaYYXhA7RKxsbc9KL+VbId79PSoUGH/OLS011NFbHHDMDcBKUj3T89+Q== + dependencies: + "@inquirer/checkbox" "^4.3.1" + "@inquirer/confirm" "^5.1.20" + "@inquirer/editor" "^4.2.22" + "@inquirer/expand" "^4.0.22" + "@inquirer/input" "^4.3.0" + "@inquirer/number" "^3.0.22" + "@inquirer/password" "^4.0.22" + "@inquirer/rawlist" "^4.1.10" + "@inquirer/search" "^3.2.1" + "@inquirer/select" "^4.4.1" + +"@inquirer/rawlist@^4.1.10": + version "4.1.10" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.10.tgz#e0f00098297b0770d22f84b7826ba782b51de1e9" + integrity sha512-Du4uidsgTMkoH5izgpfyauTL/ItVHOLsVdcY+wGeoGaG56BV+/JfmyoQGniyhegrDzXpfn3D+LFHaxMDRygcAw== + dependencies: + "@inquirer/core" "^10.3.1" + "@inquirer/type" "^3.0.10" + yoctocolors-cjs "^2.1.3" + +"@inquirer/search@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.2.1.tgz#e3e8c4ef893f1de05ef7b1930432f5bd9a08b545" + integrity sha512-cKiuUvETublmTmaOneEermfG2tI9ABpb7fW/LqzZAnSv4ZaJnbEis05lOkiBuYX5hNdnX0Q9ryOQyrNidb55WA== dependencies: - "@inquirer/core" "^10.3.0" - "@inquirer/figures" "^1.0.14" - "@inquirer/type" "^3.0.9" - yoctocolors-cjs "^2.1.2" + "@inquirer/core" "^10.3.1" + "@inquirer/figures" "^1.0.15" + "@inquirer/type" "^3.0.10" + yoctocolors-cjs "^2.1.3" "@inquirer/select@^2.5.0": version "2.5.0" @@ -1249,16 +1249,16 @@ ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.4.0.tgz#e19d0d0fbfcd5cb4a20f292e62c88aa8155cc6dc" - integrity sha512-kaC3FHsJZvVyIjYBs5Ih8y8Bj4P/QItQWrZW22WJax7zTN+ZPXVGuOM55vzbdCP9zKUiBd9iEJVdesujfF+cAA== +"@inquirer/select@^4.4.1": + version "4.4.1" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.4.1.tgz#0d047b764cfe91b68c6a208da1b96abc8017db6c" + integrity sha512-E9hbLU4XsNe2SAOSsFrtYtYQDVi1mfbqJrPDvXKnGlnRiApBdWMJz7r3J2Ff38AqULkPUD3XjQMD4492TymD7Q== dependencies: - "@inquirer/ansi" "^1.0.1" - "@inquirer/core" "^10.3.0" - "@inquirer/figures" "^1.0.14" - "@inquirer/type" "^3.0.9" - yoctocolors-cjs "^2.1.2" + "@inquirer/ansi" "^1.0.2" + "@inquirer/core" "^10.3.1" + "@inquirer/figures" "^1.0.15" + "@inquirer/type" "^3.0.10" + yoctocolors-cjs "^2.1.3" "@inquirer/type@^1.1.2", "@inquirer/type@^1.5.3": version "1.5.5" @@ -1274,10 +1274,10 @@ dependencies: mute-stream "^1.0.0" -"@inquirer/type@^3.0.9": - version "3.0.9" - resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.9.tgz#f7f9696e9276e4e1ae9332767afb9199992e31d9" - integrity sha512-QPaNt/nmE2bLGQa9b7wwyRJoLZ7pN6rcyXvzU0YCmivmJyq1BVo94G98tStRWkoD1RgDX5C+dPlhhHzNdu/W/w== +"@inquirer/type@^3.0.10": + version "3.0.10" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-3.0.10.tgz#11ed564ec78432a200ea2601a212d24af8150d50" + integrity sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA== "@isaacs/balanced-match@^4.0.1": version "4.0.1" @@ -1443,7 +1443,7 @@ "@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.7.2": +"@oclif/core@^4", "@oclif/core@^4.0.27", "@oclif/core@^4.5.2", "@oclif/core@^4.8.0": version "4.8.0" resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.8.0.tgz#bde8fad00019c8c0a8e27787b4b42c4670842785" integrity sha512-jteNUQKgJHLHFbbz806aGZqf+RJJ7t4gwF4MYa8fCwCxQ8/klJNWc0MvaJiBebk7Mc+J39mdlsB4XraaCKznFw== @@ -1468,9 +1468,9 @@ wrap-ansi "^7.0.0" "@oclif/multi-stage-output@^0.8.23": - 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== + version "0.8.28" + resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.28.tgz#e259aa251dafd3832262af7b9232a726a4d97681" + integrity sha512-BL/PbmWDdh9pW5g+Fgww7Th9h8dxECTSu/Dq02eo5fTymqLCfgOIoDpFQ5vQWExS8bFyVZ6EGdq2TiAEpz5vRQ== dependencies: "@oclif/core" "^4" "@types/react" "^18.3.12" @@ -1496,26 +1496,26 @@ ts-json-schema-generator "^1.5.1" "@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== + version "6.2.35" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.35.tgz#0e11e0c8eff9eb0eef46f2e5d429f95504eea947" + integrity sha512-ZMcQTsHaiCEOZIRZoynUQ+98fyM1Adoqx4LbOgYWRVKXKbavHPCZKm6F+/y0GpWscXVoeGnvJO6GIBsigrqaSA== dependencies: "@oclif/core" "^4" "@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== + version "3.2.72" + resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.72.tgz#8cce8c2bba0a9de05dfe0837cd38bfe93f4efbb7" + integrity sha512-CRcqHGdcEL4l5cls5F9FvwKt04LkdG7WyFozOu2vP1/3w34S29zbw8Tx1gAzfBZDDme5ChSaqFXU5qbTLx5yYQ== dependencies: "@inquirer/prompts" "^7.9.0" - "@oclif/core" "^4.7.2" + "@oclif/core" "^4.8.0" ansis "^3.17.0" fast-levenshtein "^3.0.0" -"@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== +"@oclif/plugin-warn-if-update-available@^3.1.52": + version "3.1.52" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.52.tgz#64140740d0a1169117248623563ad0b76d169b00" + integrity sha512-CAtBcMBjtuYwv2lf1U3tavAAhFtG3lYvrpestPjfIUyGSoc5kJZME1heS8Ao7IxNgp5sHFm1wNoU2vJbHJKLQg== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1584,9 +1584,9 @@ integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== "@salesforce/agents@nga": - 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== + version "0.18.3-nga.4" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.4.tgz#444de284dca1445221707768d5d3643bd00c7b4b" + integrity sha512-Yl3Vyfn+0SqudO6mpeb6zBy+Xar8aHRgEo35nRuui2gX/cvjHtxploBHbOwJpd3H6Xra7fQmRvj5a1zslo48jQ== dependencies: "@salesforce/core" "^8.23.3" "@salesforce/kit" "^3.2.4" @@ -1612,7 +1612,7 @@ strip-ansi "6.0.1" 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": +"@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1", "@salesforce/core@^8.23.3", "@salesforce/core@^8.23.4", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": version "8.23.4" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.4.tgz#f1fa18eace08f685e72975a09d96e7f6958ca3b4" integrity sha512-+JZMFD76P7X8fLSrHJRi9+ygjTehqZqJRXxmNq51miqIHY1Xlb0qH/yr9u5QEGsFIOZ8H8oStl/Zj+ZbrFs0vw== @@ -1682,9 +1682,9 @@ "@salesforce/ts-types" "^2.0.12" "@salesforce/plugin-command-reference@^3.1.72": - 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== + version "3.1.78" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.78.tgz#7c1ceffadc2d1095caca4df3759fe840c7d7d5b7" + integrity sha512-8GhAUhYTDD51pAFN6h/wrhD46ZJEs53EMDa//jNIe06nFxs/A2iheJSaVNyf9p+ft1KGTvhg+5WXQBFW5daFsA== dependencies: "@oclif/core" "^4" "@salesforce/core" "^8.23.3" @@ -1740,11 +1740,11 @@ terminal-link "^3.0.0" "@salesforce/source-deploy-retrieve@^12.25.0": - version "12.25.0" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.25.0.tgz#e3902e53b526888766a520fecef66787c57be884" - integrity sha512-mNjgC6ol7ueQxCI3NdqpgWy5ofGUT/yeKP+mZiSiAArpc18f8GlhVACsRLODH8dbPungu9lBrP26LQ2SZaRA5Q== + version "12.26.0" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.26.0.tgz#2e75aafeda6943d1d6a632b3810302192019afca" + integrity sha512-z7S5wSNtestOkjSHHrfBoRSNlztorMlkVAePTWi9iRLur/g+x1GJBUpycUU3MR9G9e+OBd59KCjIpwh511sGwQ== dependencies: - "@salesforce/core" "^8.23.2" + "@salesforce/core" "^8.23.4" "@salesforce/kit" "^3.2.4" "@salesforce/ts-types" "^2.0.12" "@salesforce/types" "^1.5.0" @@ -1890,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.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== +"@smithy/abort-controller@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.2.5.tgz#3386e8fff5a8d05930996d891d06803f2b7e5e2c" + integrity sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@smithy/chunked-blob-reader-native@^4.2.1": @@ -1913,136 +1913,136 @@ dependencies: tslib "^2.6.2" -"@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== +"@smithy/config-resolver@^4.4.2", "@smithy/config-resolver@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.3.tgz#37b0e3cba827272e92612e998a2b17e841e20bab" + integrity sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw== dependencies: - "@smithy/node-config-provider" "^4.3.4" - "@smithy/types" "^4.8.1" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/types" "^4.9.0" "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-endpoints" "^3.2.4" - "@smithy/util-middleware" "^4.2.4" + "@smithy/util-endpoints" "^3.2.5" + "@smithy/util-middleware" "^4.2.5" tslib "^2.6.2" -"@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== +"@smithy/core@^3.17.2", "@smithy/core@^3.18.0": + version "3.18.0" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.18.0.tgz#6b58772b9421e17194f15f9c401147f4c39dc8ba" + integrity sha512-vGSDXOJFZgOPTatSI1ly7Gwyy/d/R9zh2TO3y0JZ0uut5qQ88p9IaWaZYIWSSqtdekNM4CGok/JppxbAff4KcQ== dependencies: - "@smithy/middleware-serde" "^4.2.4" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@smithy/middleware-serde" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" "@smithy/util-base64" "^4.3.0" "@smithy/util-body-length-browser" "^4.2.0" - "@smithy/util-middleware" "^4.2.4" - "@smithy/util-stream" "^4.5.5" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-stream" "^4.5.6" "@smithy/util-utf8" "^4.2.0" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@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== +"@smithy/credential-provider-imds@^4.2.4", "@smithy/credential-provider-imds@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.5.tgz#5acbcd1d02ae31700c2f027090c202d7315d70d3" + integrity sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ== dependencies: - "@smithy/node-config-provider" "^4.3.4" - "@smithy/property-provider" "^4.2.4" - "@smithy/types" "^4.8.1" - "@smithy/url-parser" "^4.2.4" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/property-provider" "^4.2.5" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" tslib "^2.6.2" -"@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== +"@smithy/eventstream-codec@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.5.tgz#331b3f23528137cb5f4ad861de7f34ddff68c62b" + integrity sha512-Ogt4Zi9hEbIP17oQMd68qYOHUzmH47UkK7q7Gl55iIm9oKt27MUGrC5JfpMroeHjdkOliOA4Qt3NQ1xMq/nrlA== dependencies: "@aws-crypto/crc32" "5.2.0" - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" "@smithy/util-hex-encoding" "^4.2.0" tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.5.tgz#54a680006539601ce71306d8bf2946e3462a47b3" + integrity sha512-HohfmCQZjppVnKX2PnXlf47CW3j92Ki6T/vkAT2DhBR47e89pen3s4fIa7otGTtrVxmj7q+IhH0RnC5kpR8wtw== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/eventstream-serde-universal" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@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== + version "4.3.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.5.tgz#d1490aa127f43ac242495fa6e2e5833e1949a481" + integrity sha512-ibjQjM7wEXtECiT6my1xfiMH9IcEczMOS6xiCQXoUIYSj5b1CpBbJ3VYbdwDy8Vcg5JHN7eFpOCGk8nyZAltNQ== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.5.tgz#7dd64e0ba64fa930959f3d5b7995c310573ecaf3" + integrity sha512-+elOuaYx6F2H6x1/5BQP5ugv12nfJl66GhxON8+dWVUEDJ9jah/A0tayVdkLRP0AeSac0inYkDz5qBFKfVp2Gg== dependencies: - "@smithy/eventstream-serde-universal" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/eventstream-serde-universal" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/eventstream-serde-universal@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.2.5.tgz#34189de45cf5e1d9cb59978e94b76cc210fa984f" + integrity sha512-G9WSqbST45bmIFaeNuP/EnC19Rhp54CcVdX9PDL1zyEB514WsDVXhlyihKlGXnRycmHNmVv88Bvvt4EYxWef/Q== dependencies: - "@smithy/eventstream-codec" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/eventstream-codec" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/fetch-http-handler@^5.3.5", "@smithy/fetch-http-handler@^5.3.6": + version "5.3.6" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.6.tgz#d9dcb8d8ca152918224492f4d1cc1b50df93ae13" + integrity sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg== dependencies: - "@smithy/protocol-http" "^5.3.4" - "@smithy/querystring-builder" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/protocol-http" "^5.3.5" + "@smithy/querystring-builder" "^4.2.5" + "@smithy/types" "^4.9.0" "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" "@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== + version "4.2.6" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.6.tgz#53d5ae0a069ae4a93abbc7165efe341dca0f9489" + integrity sha512-8P//tA8DVPk+3XURk2rwcKgYwFvwGwmJH/wJqQiSKwXZtf/LiZK+hbUZmPj/9KzM+OVSwe4o85KTp5x9DUZTjw== dependencies: "@smithy/chunked-blob-reader" "^5.2.0" "@smithy/chunked-blob-reader-native" "^4.2.1" - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.5.tgz#fb751ec4a4c6347612458430f201f878adc787f6" + integrity sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.5.tgz#f200e6b755cb28f03968c199231774c3ad33db28" + integrity sha512-6+do24VnEyvWcGdHXomlpd0m8bfZePpUKBy7m311n+JuRwug8J4dCanJdTymx//8mi0nlkflZBvJe+dEO/O12Q== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.5.tgz#58d997e91e7683ffc59882d8fcb180ed9aa9c7dd" + integrity sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@smithy/is-array-buffer@^2.2.0": @@ -2060,179 +2060,179 @@ tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.5.tgz#ca16f138dd0c4e91a61d3df57e8d4d15d1ddc97e" + integrity sha512-Bt6jpSTMWfjCtC0s79gZ/WZ1w90grfmopVOWqkI2ovhjpD5Q2XRXuecIPB9689L2+cCySMbaXDhBPU56FKNDNg== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.5.tgz#a6942ce2d7513b46f863348c6c6a8177e9ace752" + integrity sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A== dependencies: - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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" +"@smithy/middleware-endpoint@^4.3.6", "@smithy/middleware-endpoint@^4.3.7": + version "4.3.7" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.7.tgz#ef7054cf969484caf173e6013fb0339753ca02bc" + integrity sha512-i8Mi8OuY6Yi82Foe3iu7/yhBj1HBRoOQwBSsUNYglJTNSFaWYTNM2NauBBs/7pq2sqkLRqeUXA3Ogi2utzpUlQ== + dependencies: + "@smithy/core" "^3.18.0" + "@smithy/middleware-serde" "^4.2.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" + "@smithy/util-middleware" "^4.2.5" tslib "^2.6.2" "@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" + version "4.4.7" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.7.tgz#adcffe9585e7dc3fc279418ededddc1391ebc5b7" + integrity sha512-E7Vc6WHCHlzDRTx1W0jZ6J1L6ziEV0PIWcUdmfL4y+c8r7WYr6I+LkQudaD8Nfb7C5c4P3SQ972OmXHtv6m/OA== + dependencies: + "@smithy/node-config-provider" "^4.3.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/service-error-classification" "^4.2.5" + "@smithy/smithy-client" "^4.9.3" + "@smithy/types" "^4.9.0" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-retry" "^4.2.5" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@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== +"@smithy/middleware-serde@^4.2.4", "@smithy/middleware-serde@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.5.tgz#b8848043d2965ef3fc2ad895c877fa1f42a9cd86" + integrity sha512-La1ldWTJTZ5NqQyPqnCNeH9B+zjFhrNoQIL1jTh4zuqXRlmXhxYHhMtI1/92OlnoAtp6JoN7kzuwhWoXrBwPqg== dependencies: - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/middleware-stack@^4.2.4", "@smithy/middleware-stack@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.5.tgz#2d13415ed3561c882594c8e6340b801d9a2eb222" + integrity sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/node-config-provider@^4.3.4", "@smithy/node-config-provider@^4.3.5": + version "4.3.5" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.5.tgz#c09137a79c2930dcc30e6c8bb4f2608d72c1e2c9" + integrity sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg== dependencies: - "@smithy/property-provider" "^4.2.4" - "@smithy/shared-ini-file-loader" "^4.3.4" - "@smithy/types" "^4.8.1" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/node-http-handler@^4.4.4", "@smithy/node-http-handler@^4.4.5": + version "4.4.5" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.5.tgz#2aea598fdf3dc4e32667d673d48abd4a073665f4" + integrity sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw== dependencies: - "@smithy/abort-controller" "^4.2.4" - "@smithy/protocol-http" "^5.3.4" - "@smithy/querystring-builder" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/abort-controller" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/querystring-builder" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/property-provider@^4.2.4", "@smithy/property-provider@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.5.tgz#f75dc5735d29ca684abbc77504be9246340a43f0" + integrity sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/protocol-http@^5.3.4", "@smithy/protocol-http@^5.3.5": + version "5.3.5" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.5.tgz#a8f4296dd6d190752589e39ee95298d5c65a60db" + integrity sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/querystring-builder@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.2.5.tgz#00cafa5a4055600ab8058e26db42f580146b91f3" + integrity sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" "@smithy/util-uri-escape" "^4.2.0" tslib "^2.6.2" -"@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== +"@smithy/querystring-parser@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.2.5.tgz#61d2e77c62f44196590fa0927dbacfbeaffe8c53" + integrity sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/service-error-classification@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.2.5.tgz#a64eb78e096e59cc71141e3fea2b4194ce59b4fd" + integrity sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" -"@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== +"@smithy/shared-ini-file-loader@^4.3.4", "@smithy/shared-ini-file-loader@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.0.tgz#a2f8282f49982f00bafb1fa8cb7fc188a202a594" + integrity sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@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== + version "5.3.5" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.5.tgz#13ab710653f9f16c325ee7e0a102a44f73f2643f" + integrity sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w== dependencies: "@smithy/is-array-buffer" "^4.2.0" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" "@smithy/util-hex-encoding" "^4.2.0" - "@smithy/util-middleware" "^4.2.4" + "@smithy/util-middleware" "^4.2.5" "@smithy/util-uri-escape" "^4.2.0" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@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" +"@smithy/smithy-client@^4.9.2", "@smithy/smithy-client@^4.9.3": + version "4.9.3" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.9.3.tgz#1c347fb7ec2e7fd3d61b84d8affe97c87e4bca5d" + integrity sha512-8tlueuTgV5n7inQCkhyptrB3jo2AO80uGrps/XTYZivv5MFQKKBj3CIWIGMI2fRY5LEduIiazOhAWdFknY1O9w== + dependencies: + "@smithy/core" "^3.18.0" + "@smithy/middleware-endpoint" "^4.3.7" + "@smithy/middleware-stack" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" + "@smithy/util-stream" "^4.5.6" tslib "^2.6.2" -"@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== +"@smithy/types@^4.8.1", "@smithy/types@^4.9.0": + version "4.9.0" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.9.0.tgz#c6636ddfa142e1ddcb6e4cf5f3e1a628d420486f" + integrity sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA== dependencies: tslib "^2.6.2" -"@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== +"@smithy/url-parser@^4.2.4", "@smithy/url-parser@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.5.tgz#2fea006108f17f7761432c7ef98d6aa003421487" + integrity sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ== dependencies: - "@smithy/querystring-parser" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/querystring-parser" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@smithy/util-base64@^4.3.0": @@ -2282,35 +2282,35 @@ tslib "^2.6.2" "@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== + version "4.3.6" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.6.tgz#e6625f55a73c9897648496baee7c6c00d2bc96ce" + integrity sha512-kbpuXbEf2YQ9zEE6eeVnUCQWO0e1BjMnKrXL8rfXgiWA0m8/E0leU4oSNzxP04WfCmW8vjEqaDeXWxwE4tpOjQ== dependencies: - "@smithy/property-provider" "^4.2.4" - "@smithy/smithy-client" "^4.9.2" - "@smithy/types" "^4.8.1" + "@smithy/property-provider" "^4.2.5" + "@smithy/smithy-client" "^4.9.3" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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" +"@smithy/util-defaults-mode-node@^4.2.8": + version "4.2.9" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.9.tgz#b500d660ca8c6d665d068b161e28f8718052a065" + integrity sha512-dgyribrVWN5qE5usYJ0m5M93mVM3L3TyBPZWe1Xl6uZlH2gzfQx3dz+ZCdW93lWqdedJRkOecnvbnoEEXRZ5VQ== + dependencies: + "@smithy/config-resolver" "^4.4.3" + "@smithy/credential-provider-imds" "^4.2.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/property-provider" "^4.2.5" + "@smithy/smithy-client" "^4.9.3" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/util-endpoints@^3.2.4", "@smithy/util-endpoints@^3.2.5": + version "3.2.5" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.5.tgz#9e0fc34e38ddfbbc434d23a38367638dc100cb14" + integrity sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A== dependencies: - "@smithy/node-config-provider" "^4.3.4" - "@smithy/types" "^4.8.1" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@smithy/util-hex-encoding@^4.2.0": @@ -2320,31 +2320,31 @@ dependencies: tslib "^2.6.2" -"@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== +"@smithy/util-middleware@^4.2.4", "@smithy/util-middleware@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.5.tgz#1ace865afe678fd4b0f9217197e2fe30178d4835" + integrity sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/util-retry@^4.2.4", "@smithy/util-retry@^4.2.5": + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.5.tgz#70fe4fbbfb9ad43a9ce2ba4ed111ff7b30d7b333" + integrity sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg== dependencies: - "@smithy/service-error-classification" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/service-error-classification" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@smithy/util-stream@^4.5.5", "@smithy/util-stream@^4.5.6": + version "4.5.6" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.6.tgz#ebee9e52adeb6f88337778b2f3356a2cc615298c" + integrity sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ== dependencies: - "@smithy/fetch-http-handler" "^5.3.5" - "@smithy/node-http-handler" "^4.4.4" - "@smithy/types" "^4.8.1" + "@smithy/fetch-http-handler" "^5.3.6" + "@smithy/node-http-handler" "^4.4.5" + "@smithy/types" "^4.9.0" "@smithy/util-base64" "^4.3.0" "@smithy/util-buffer-from" "^4.2.0" "@smithy/util-hex-encoding" "^4.2.0" @@ -2375,12 +2375,12 @@ tslib "^2.6.2" "@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== + version "4.2.5" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.5.tgz#e527816edae20ec5f68b25685f4b21d93424ea86" + integrity sha512-Dbun99A3InifQdIrsXZ+QLcC0PGBPAdrl4cj1mTgJvyc9N2zf7QSxg8TBkzsCmGJdE3TLbO9ycwpY0EkWahQ/g== dependencies: - "@smithy/abort-controller" "^4.2.4" - "@smithy/types" "^4.8.1" + "@smithy/abort-controller" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@smithy/uuid@^1.1.0": @@ -2532,9 +2532,9 @@ "@types/node" "*" "@types/node@*": - version "24.9.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.9.2.tgz#90ded2422dbfcafcf72080f28975adc21366148d" - integrity sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA== + version "24.10.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.0.tgz#6b79086b0dfc54e775a34ba8114dcc4e0221f31f" + integrity sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A== dependencies: undici-types "~7.16.0" @@ -2558,9 +2558,9 @@ undici-types "~6.21.0" "@types/node@^22.5.5": - version "22.18.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.18.13.tgz#a037c4f474b860be660e05dbe92a9ef945472e28" - integrity sha512-Bo45YKIjnmFtv6I1TuC8AaHBbqXtIo+Om5fE4QiU1Tj8QR/qt+8O3BAtOimG5IFmwaWiPmB3Mv3jtYzBA4Us2A== + version "22.19.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.0.tgz#849606ef3920850583a4e7ee0930987c35ad80be" + integrity sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA== dependencies: undici-types "~6.21.0" @@ -2696,9 +2696,9 @@ integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== "@typescript-eslint/types@^8.46.1": - version "8.46.2" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.2.tgz#2bad7348511b31e6e42579820e62b73145635763" - integrity sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ== + version "8.46.4" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.4.tgz#38022bfda051be80e4120eeefcd2b6e3e630a69b" + integrity sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -2864,9 +2864,9 @@ ansi-escapes@^5.0.0: type-fest "^1.0.2" ansi-escapes@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.1.1.tgz#fdd39427a7e5a26233e48a8b4366351629ffea1b" - integrity sha512-Zhl0ErHcSRUaVfGUeUdDuLgpkEo8KIFjB4Y9uAc46ScOpdDiU1Dbyplh7qWJeJ/ZHpbyMSM26+X3BySgnIz40Q== + version "7.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.2.0.tgz#31b25afa3edd3efc09d98c2fee831d460ff06b49" + integrity sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw== dependencies: environment "^1.0.0" @@ -3121,10 +3121,10 @@ base64url@^3.0.1: resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== -baseline-browser-mapping@^2.8.19: - 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== +baseline-browser-mapping@^2.8.25: + version "2.8.25" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz#947dc6f81778e0fa0424a2ab9ea09a3033e71109" + integrity sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA== basic-ftp@^5.0.2: version "5.0.5" @@ -3176,14 +3176,14 @@ browser-stdout@^1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.24.0, browserslist@^4.26.3: - version "4.27.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.27.0.tgz#755654744feae978fbb123718b2f139bc0fa6697" - integrity sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw== - dependencies: - baseline-browser-mapping "^2.8.19" - caniuse-lite "^1.0.30001751" - electron-to-chromium "^1.5.238" - node-releases "^2.0.26" + version "4.28.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" + integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== + dependencies: + baseline-browser-mapping "^2.8.25" + caniuse-lite "^1.0.30001754" + electron-to-chromium "^1.5.249" + node-releases "^2.0.27" update-browserslist-db "^1.1.4" buffer-equal-constant-time@^1.0.1: @@ -3313,10 +3313,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001751: - version "1.0.30001752" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001752.tgz#afa28d0830709507162bc6ed3f7cb23b00926a99" - integrity sha512-vKUk7beoukxE47P5gcVNKkDRzXdVofotshHwfR9vmpeFKxmI5PBpgOMC18LUJUA/DvJ70Y7RveasIBraqsyO/g== +caniuse-lite@^1.0.30001754: + version "1.0.30001754" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz#7758299d9a72cce4e6b038788a15b12b44002759" + integrity sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg== capital-case@^1.0.4: version "1.0.4" @@ -3391,7 +3391,7 @@ character-entities-legacy@^3.0.0: resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== -chardet@^2.1.0: +chardet@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.1.tgz#5c75593704a642f71ee53717df234031e65373c8" integrity sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ== @@ -3969,10 +3969,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.238: - version "1.5.244" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.244.tgz#b9b61e3d24ef4203489951468614f2a360763820" - integrity sha512-OszpBN7xZX4vWMPJwB9illkN/znA8M36GQqQxi6MNy9axWxhOfJyZZJtSLQCpEFLHP2xK33BiWx9aIuIEXVCcw== +electron-to-chromium@^1.5.249: + version "1.5.249" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.249.tgz#e4fc3a3e60bb347361e4e876bb31903a9132a447" + integrity sha512-5vcfL3BBe++qZ5kuFhD/p8WOM1N9m3nwvJPULJx+4xf2usSlZFJ0qoNYO2fOX4hi3ocuDcmDobtA+5SFr4OmBg== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -4583,9 +4583,9 @@ fast-xml-parser@^4.5.1, fast-xml-parser@^4.5.3: strnum "^1.1.1" fast-xml-parser@^5.2.5: - version "5.3.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.0.tgz#ae388d5a0f6ed31c8ce9e413c1ac89c8e57e7b07" - integrity sha512-gkWGshjYcQCF+6qtlrqBqELqNqnt4CxruY6UVAWWnqb3DQ6qaNFEIKqzYep1XzHLM/QtrHVCxyPOtTk4LTQ7Aw== + version "5.3.1" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.1.tgz#94055e8f53e471064e3e47ca4c441d1b46229c4b" + integrity sha512-jbNkWiv2Ec1A7wuuxk0br0d0aTMUtQ4IkL+l/i1r9PRf6pLXjDgsBsWwO+UyczmQlnehi4Tbc8/KIvxGQe+I/A== dependencies: strnum "^2.1.0" @@ -5015,9 +5015,9 @@ globals@^13.19.0: type-fest "^0.20.2" globals@^16.3.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-16.4.0.tgz#574bc7e72993d40cf27cf6c241f324ee77808e51" - integrity sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw== + version "16.5.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-16.5.0.tgz#ccf1594a437b97653b2be13ed4d8f5c9f850cac1" + integrity sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ== globalthis@^1.0.4: version "1.0.4" @@ -5467,9 +5467,9 @@ interpret@^1.0.0: integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== ip-address@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.0.1.tgz#a8180b783ce7788777d796286d61bce4276818ed" - integrity sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA== + version "10.1.0" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz#d8dcffb34d0e02eb241427444a6e23f5b0595aa4" + integrity sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q== is-array-buffer@^3.0.4, is-array-buffer@^3.0.5: version "3.0.5" @@ -6642,10 +6642,10 @@ mute-stream@^1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -mute-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" - integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== +mute-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-3.0.0.tgz#cd8014dd2acb72e1e91bb67c74f0019e620ba2d1" + integrity sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw== natural-compare@^1.4.0: version "1.4.0" @@ -6720,7 +6720,7 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.26: +node-releases@^2.0.27: 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== @@ -6881,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.38" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.38.tgz#59a2a01f96654bf9b728193fa3cd6d8bcc1a2d9f" - integrity sha512-h9DiPdiu61/NjBqBQroSZ+cRhcaQZuXUmUejmbYoNZ+yASthZ88fAY2GkR4vfEDUt7pLVXpJYmoLulM2Nl3TWA== + version "4.22.44" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.44.tgz#94ff3848462dce478dd445590f0ea930deddb867" + integrity sha512-/0xXjF/dt8qN8SuibVTVU/81gOy4nNprSXSFHVWvKm1Ms8EKsCA6C+4XRcRCCMaaE4t2GKjjRpEwqCQKFUtI/Q== dependencies: - "@aws-sdk/client-cloudfront" "^3.917.0" - "@aws-sdk/client-s3" "^3.913.0" + "@aws-sdk/client-cloudfront" "^3.927.0" + "@aws-sdk/client-s3" "^3.927.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" - "@oclif/core" "^4.5.5" + "@oclif/core" "^4.8.0" "@oclif/plugin-help" "^6.2.34" "@oclif/plugin-not-found" "^3.2.71" - "@oclif/plugin-warn-if-update-available" "^3.1.50" + "@oclif/plugin-warn-if-update-available" "^3.1.52" ansis "^3.16.0" async-retry "^1.3.3" change-case "^4" @@ -7134,9 +7134,9 @@ path-scurry@^1.11.1: minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.0.tgz#9f052289f23ad8bf9397a2a0425e7b8615c58580" - integrity sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz#4b6572376cfd8b811fca9cd1f5c24b3cbac0fe10" + integrity sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA== dependencies: lru-cache "^11.0.0" minipass "^7.1.2" @@ -7742,9 +7742,9 @@ safe-stable-stringify@^2.3.1, safe-stable-stringify@^2.4.3: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sax@>=0.6.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz#44cc8988377f126304d3b3fc1010c733b929ef0f" - integrity sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg== + version "1.4.3" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.3.tgz#fcebae3b756cdc8428321805f4b70f16ec0ab5db" + integrity sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ== scheduler@^0.23.0, scheduler@^0.23.2: version "0.23.2" @@ -9137,7 +9137,7 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -yoctocolors-cjs@^2.1.2: +yoctocolors-cjs@^2.1.2, yoctocolors-cjs@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz#7e4964ea8ec422b7a40ac917d3a344cfd2304baa" integrity sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw== From 6669eee1d9127c09fe6003784650056a9c648a12 Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Mon, 10 Nov 2025 23:11:47 +0000 Subject: [PATCH 101/127] chore(release): 1.24.14-nga.1 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 0807c1ac..b7c4c49c 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -174,7 +174,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +214,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -319,7 +319,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -367,7 +367,7 @@ EXAMPLES other-package-dir/main/default/aiAuthoringBundles ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -415,7 +415,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -476,7 +476,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -542,7 +542,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -585,7 +585,7 @@ EXAMPLES $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --agent-name "My Fab Agent" --target-org my-org ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -640,7 +640,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -675,7 +675,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -741,7 +741,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -814,7 +814,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -888,7 +888,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -928,6 +928,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name MyAuthoringBundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.0/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index b698c31a..8380ccab 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-nga.0", + "version": "1.24.14-nga.1", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From dbbe3da20179d63916ee01a62d4cd11a8092c825 Mon Sep 17 00:00:00 2001 From: Juliet Shackell Date: Tue, 11 Nov 2025 13:44:33 -0800 Subject: [PATCH 102/127] fix: update for Beta --- messages/agent.create.md | 2 ++ messages/agent.generate.agent-spec.md | 4 ++-- messages/agent.generate.authoring-bundle.md | 22 +++++++++++++-------- messages/agent.publish.authoring-bundle.md | 20 ++++++++----------- messages/agent.validate.authoring-bundle.md | 16 +++++++-------- 5 files changed, 34 insertions(+), 30 deletions(-) diff --git a/messages/agent.create.md b/messages/agent.create.md index fa1fd756..965fec36 100644 --- a/messages/agent.create.md +++ b/messages/agent.create.md @@ -4,6 +4,8 @@ Create an agent in your org using a local agent spec file. # description +NOTE: This command creates an agent that doesn't use Agent Script as its blueprint. We generally don't recommend you use this workflow to create an agent. Rather, use the "agent generate|validate|publish authoring-bundle" commands to author agents that use the Agent Script language. See "Author an Agent" (https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-nga-author-agent.html) for details. + To run this command, you must have an agent spec file, which is a YAML file that define the agent properties and contains a list of AI-generated topics. Topics define the range of jobs the agent can handle. Use the "agent generate agent-spec" CLI command to generate an agent spec file. Then specify the file to this command using the --spec flag, along with the name (label) of the new agent with the --name flag. If you don't specify any of the required flags, the command prompts you. When this command completes, your org contains the new agent, which you can then edit and customize in the Agent Builder UI. The new agent's topics are the same as the ones listed in the agent spec file. The agent might also have some AI-generated actions, or you can add them. This command also retrieves all the metadata files associated with the new agent to your local Salesforce DX project. diff --git a/messages/agent.generate.agent-spec.md b/messages/agent.generate.agent-spec.md index e866ec33..88f61700 100644 --- a/messages/agent.generate.agent-spec.md +++ b/messages/agent.generate.agent-spec.md @@ -4,7 +4,7 @@ Generate an agent spec, which is a YAML file that captures what an agent can do. # description -The first step in creating an agent in your org with Salesforce CLI is to generate an agent spec using this command. An agent spec is a YAML-formatted file that contains information about the agent, such as its role and company description, and then an AI-generated list of topics based on this information. Topics define the range of jobs your agent can handle. +An agent spec is a YAML-formatted file that contains basic information about the agent, such as its role, company description, and an AI-generated list of topics based on this information. Topics define the range of jobs your agent can handle. Use flags, such as --role and --company-description, to provide details about your company and the role that the agent plays in your company. If you prefer, you can also be prompted for the basic information; use --full-interview to be prompted for all required and optional properties. Upon command execution, the large language model (LLM) associated with your org uses the provided information to generate a list of topics for the agent. Because the LLM uses the company and role information to generate the topics, we recommend that you provide accurate, complete, and specific details so the LLM generates the best and most relevant topics. Once generated, you can edit the spec file; for example, you can remove topics that don't apply or change a topic's description. @@ -12,7 +12,7 @@ You can also iterate the spec generation process by using the --spec flag to pas You can also specify other agent properties, such as a custom prompt template, how to ground the prompt template to add context to the agent's prompts, the tone of the prompts, and the username of a user in the org to assign to the agent. -When your agent spec is ready, you then create the agent in your org by running the "agent create" CLI command and specifying the spec with the --spec flag. +When your agent spec is ready, generate an authoring bundle from it by passing the spec file to the --spec flag of the "agent generate authoring-bundle" CLI command. An authoring bundle is a metadata type that contains an Agent Script file, which is the blueprint for an agent. (While not recommended, you can also use the agent spec file to immediately create an agent with the "agent create" command. We don't recommend this workflow because these types of agents don't use Agent Script, and are thus less flexible and more difficult to maintain.) # flags.type.summary diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index 2f90b442..dc87e6dd 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -1,12 +1,18 @@ # summary -Generate a local authoring bundle from an existing agent spec YAML file. +Generate an authoring bundle from an existing agent spec YAML file. # description -Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension ".agent") that fully describes the next-gen agent. Use this command to generate an authoring bundle based on an agent spec YAML file, which you create with the "agent create agent-spec" command. +Authoring bundles are metadata components that contain an agent's Agent Script file. The Agent Script file is the agent's blueprint; it fully describes what the agent can do using the Agent Script language. -By default, authoring bundles are generated in the force-app/main/default/aiAuthoringBundles/ directory. Use the --output-dir to generate them elsewhere. +Use this command to generate a new authoring bundle based on an agent spec YAML file, which you create with the "agent generate agent-spec" command. The agent spec YAML file is a high-level description of the agent; it describes its essence rather than exactly what it can do. + +The metadata type for authoring bundles is aiAuthoringBundle, which consist of a standard ".bundle-meta.xml" metadata file and the Agent Script file (with extension ".agent"). When you run this command, the new authoring bundle is generated in the force-app/main/default/aiAuthoringBundles/ directory. Use the --output-dir flag to generate them elsewhere. + +After you generate the initial authoring bundle, vibe code (modify using natural language) the Agent Script file so your agent behaves exactly as you want. The generated Agent Script file is just a first draft of your agent! Then publish the agent to your org with the "agent publish authoring-bundle" command. + +This command requires an org because it uses it to access an LLM for generating the Agent Script file. # flags.spec.summary @@ -30,13 +36,13 @@ API name of the new authoring bundle # examples -- Generate an authoring bundle from the "specs/agentSpec.yaml" agent spec YAML file and give it the label "My Authoring Bundle": +- Generate an authoring bundle from the "specs/agentSpec.yaml" agent spec YAML file and give it the label "My Authoring Bundle"; use your default org: - <%= config.bin %> <%= command.id %> --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" + <%= config.bin %> <%= command.id %> --spec specs/agentSpec.yaml --name "My Authoring Bundle" -- Same as previous example, but generate the files in the other-package-dir/main/default/aiAuthoringBundles directory: +- Same as previous example, but generate the files in the "other-package-dir/main/default" package directory; use the org with alias "my-dev-org": - <%= config.bin %> <%= command.id %> --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir other-package-dir/main/default/aiAuthoringBundles + <%= config.bin %> <%= command.id %> --spec specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir other-package-dir/main/default --target-org my-dev-org # error.no-spec-file @@ -48,4 +54,4 @@ The specified file is not a valid agent spec YAML file. # error.failed-to-create-agent -Failed to create a next-gen agent from the agent spec YAML file. +Failed to create an authoring bundle from the agent spec YAML file. diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index f9a47663..14964642 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -1,20 +1,20 @@ # summary -Publish an authoring bundle to your org, which results in a new next-gen agent. +Publish an authoring bundle to your org, which results in a new or updated agent. # description -When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the agent file (with extension ".agent") successfully compiles. Then the authoring bundle metadata component is deployed to the org, and all associated metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either created or updated. The org then creates a new next-gen agent based on the deployed authoring bundle and associated metadata. Finally, all the metadata associated with the new agent is retrieved back to your local DX project. +An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that fully describes the agent using the Agent Script language. -Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension ".agent") that fully describes the next-gen agent. +When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the Agent Script file successfully compiles. If there are compilation errors, the command exits and you must fix the Agent Script file to continue. Once the Agent Script file compiles, then the authoring bundle metadata component is deployed to the org, and all associated agent metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either created or updated. The org then either creates a new agent based on the deployed authoring bundle, or creates a new version of the agent if it already existed. Finally, all the new or changed metadata components associated with the new agent are retrieved back to your local DX project. -This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the command prompts you for it. +This command uses the API name of the authoring bundle. If you don't provide an API name with the --api-name flag, the command searches the current DX project and outputs a list of authoring bundles that it found for you to choose from. # examples -- Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org", resulting in a new agent named "My Fab Agent":: +- Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org": - <%= config.bin %> <%= command.id %> --api-name MyAuthoringbundle --agent-name "My Fab Agent" --target-org my-org + <%= config.bin %> <%= command.id %> --api-name MyAuthoringbundle --target-org my-org # flags.api-name.summary @@ -24,10 +24,6 @@ API name of the authoring bundle you want to publish. API name of the authoring bundle to publish -# flags.agent-name.summary - -Name for the new agent that is created from the published authoring bundle. - # error.missingRequiredFlags Required flag(s) missing: %s. @@ -43,8 +39,8 @@ Failed to publish agent with the following errors: # error.agentNotFound -Could not find a .bundle-meta.xml file with API name '%s' in the project. +Couldn't find a ".bundle-meta.xml" file with API name '%s' in the DX project. # error.agentNotFoundAction -Check that the API name is correct and that the .agent file exists in your project directory. +Check that the API name is correct and that the ".agent" file exists in your DX project directory. diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index 38ae3eef..2088b049 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -1,18 +1,18 @@ # summary -Validate a local authoring bundle to ensure it compiles successfully and can be used to create a next-gen agent. +Validate an authoring bundle to ensure its Agent Script file compiles successfully and can be used to publish an agent. # description -Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension ".agent") that fully describes the next-gen agent. Generate a local authoring bundle with the "agent generate authoring-bundle" command. +An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that fully describes the agent using the Agent Script language. -This command validates that the agent file (with extension ".agent") that's part of the authoring bundle compiles without errors and can later be used to successfully create a next-gen agent. +This command validates that the Agent Script file in the authoring bundle compiles without errors so that you can later publish the bundle to your org. Use this command while you vibe code (modify with natural language) the Agent Script file to ensure that it's always valid. If the validation fails, the command outputs the list of syntax errors, a brief description of the error, and the location in the Agent Script file where the error occurred. -This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the command prompts you for it. +This command uses the API name of the authoring bundle. If you don't provide an API name with the --api-name flag, the command searches the current DX project and outputs a list of authoring bundles that it found for you to choose from. # examples -- Validate a local authoring bundle with API name MyAuthoringBundle: +- Validate an authoring bundle with API name MyAuthoringBundle: <%= config.bin %> <%= command.id %> --api-name MyAuthoringBundle @@ -34,13 +34,13 @@ Invalid authoring bundle path. Provide a valid directory path to the authoring b # error.compilationFailed -Compilation of the agent file failed with the following errors: +Compilation of the Agent Script file failed with the following errors: %s # error.agentNotFound -Could not find a .bundle-meta.xml file with API name '%s' in the project. +Couldn't find a ".bundle-meta.xml" file with API name '%s' in the DX project. # error.agentNotFoundAction -Check that the API name is correct and that the ".agent" file exists in your project directory. +Check that the API name is correct and that the ".agent" file exists in your DX project directory. From d846c3e864889d2819e0f89f550837e07de9d37e Mon Sep 17 00:00:00 2001 From: Juliet Shackell Date: Tue, 11 Nov 2025 13:50:44 -0800 Subject: [PATCH 103/127] fix: update AB commands to be Beta --- src/commands/agent/generate/authoring-bundle.ts | 1 + src/commands/agent/publish/authoring-bundle.ts | 1 + src/commands/agent/validate/authoring-bundle.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index a2684fef..6b9accda 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -38,6 +38,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand Date: Wed, 12 Nov 2025 14:27:34 -0300 Subject: [PATCH 104/127] fix: remove call to preserve accessToken --- src/commands/agent/publish/authoring-bundle.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 4866338a..603e980d 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -103,9 +103,6 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Fri, 14 Nov 2025 13:38:40 -0700 Subject: [PATCH 105/127] chore: bump agents@nga --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8380ccab..66973ecc 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "nga", + "@salesforce/agents": "0.18.3-nga.6", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index d1be640a..c7819ade 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1583,10 +1583,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@nga": - version "0.18.3-nga.4" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.4.tgz#444de284dca1445221707768d5d3643bd00c7b4b" - integrity sha512-Yl3Vyfn+0SqudO6mpeb6zBy+Xar8aHRgEo35nRuui2gX/cvjHtxploBHbOwJpd3H6Xra7fQmRvj5a1zslo48jQ== +"@salesforce/agents@0.18.3-nga.6": + version "0.18.3-nga.6" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.6.tgz#b8d6914b421087aa79bdce25813841b52b6bb3f8" + integrity sha512-DXm/vNw6/aaShf5ml6L0ortdDVM0liHf8lXjKJ/l2DvM9gVnnp5eKV4KpHLEqyw4vaVEo7frKs9iZxkHr1MPkQ== dependencies: "@salesforce/core" "^8.23.3" "@salesforce/kit" "^3.2.4" From 3053651001557afbcbdfa66d0996fb0f2450a8ad Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Fri, 14 Nov 2025 20:43:31 +0000 Subject: [PATCH 106/127] chore(release): 1.24.14-nga.2 [skip ci] --- README.md | 141 +++++++++++++++++++++++++++++---------------------- package.json | 2 +- 2 files changed, 82 insertions(+), 61 deletions(-) diff --git a/README.md b/README.md index b7c4c49c..c90987aa 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -140,6 +140,11 @@ GLOBAL FLAGS DESCRIPTION Create an agent in your org using a local agent spec file. + NOTE: This command creates an agent that doesn't use Agent Script as its blueprint. We generally don't recommend you + use this workflow to create an agent. Rather, use the "agent generate|validate|publish authoring-bundle" commands to + author agents that use the Agent Script language. See "Author an Agent" + (https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-nga-author-agent.html) for details. + To run this command, you must have an agent spec file, which is a YAML file that define the agent properties and contains a list of AI-generated topics. Topics define the range of jobs the agent can handle. Use the "agent generate agent-spec" CLI command to generate an agent spec file. Then specify the file to this command using the --spec flag, @@ -174,7 +179,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -214,7 +219,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -265,10 +270,9 @@ GLOBAL FLAGS DESCRIPTION Generate an agent spec, which is a YAML file that captures what an agent can do. - The first step in creating an agent in your org with Salesforce CLI is to generate an agent spec using this command. - An agent spec is a YAML-formatted file that contains information about the agent, such as its role and company - description, and then an AI-generated list of topics based on this information. Topics define the range of jobs your - agent can handle. + An agent spec is a YAML-formatted file that contains basic information about the agent, such as its role, company + description, and an AI-generated list of topics based on this information. Topics define the range of jobs your agent + can handle. Use flags, such as --role and --company-description, to provide details about your company and the role that the agent plays in your company. If you prefer, you can also be prompted for the basic information; use --full-interview to be @@ -286,8 +290,11 @@ DESCRIPTION add context to the agent's prompts, the tone of the prompts, and the username of a user in the org to assign to the agent. - When your agent spec is ready, you then create the agent in your org by running the "agent create" CLI command and - specifying the spec with the --spec flag. + When your agent spec is ready, generate an authoring bundle from it by passing the spec file to the --spec flag of the + "agent generate authoring-bundle" CLI command. An authoring bundle is a metadata type that contains an Agent Script + file, which is the blueprint for an agent. (While not recommended, you can also use the agent spec file to immediately + create an agent with the "agent create" command. We don't recommend this workflow because these types of agents don't + use Agent Script, and are thus less flexible and more difficult to maintain.) EXAMPLES Generate an agent spec in the default location and use flags to specify the agent properties, such as its role and @@ -319,11 +326,11 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` -Generate a local authoring bundle from an existing agent spec YAML file. +Generate an authoring bundle from an existing agent spec YAML file. ``` USAGE @@ -345,29 +352,40 @@ GLOBAL FLAGS --json Format output as json. DESCRIPTION - Generate a local authoring bundle from an existing agent spec YAML file. + Generate an authoring bundle from an existing agent spec YAML file. + + Authoring bundles are metadata components that contain an agent's Agent Script file. The Agent Script file is the + agent's blueprint; it fully describes what the agent can do using the Agent Script language. + + Use this command to generate a new authoring bundle based on an agent spec YAML file, which you create with the "agent + generate agent-spec" command. The agent spec YAML file is a high-level description of the agent; it describes its + essence rather than exactly what it can do. + + The metadata type for authoring bundles is aiAuthoringBundle, which consist of a standard + ".bundle-meta.xml" metadata file and the Agent Script file (with extension ".agent"). When you run this + command, the new authoring bundle is generated in the force-app/main/default/aiAuthoringBundles/ + directory. Use the --output-dir flag to generate them elsewhere. - Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is - AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension - ".agent") that fully describes the next-gen agent. Use this command to generate an authoring bundle based on an agent - spec YAML file, which you create with the "agent create agent-spec" command. + After you generate the initial authoring bundle, vibe code (modify using natural language) the Agent Script file so + your agent behaves exactly as you want. The generated Agent Script file is just a first draft of your agent! Then + publish the agent to your org with the "agent publish authoring-bundle" command. - By default, authoring bundles are generated in the force-app/main/default/aiAuthoringBundles/ directory. Use - the --output-dir to generate them elsewhere. + This command requires an org because it uses it to access an LLM for generating the Agent Script file. EXAMPLES Generate an authoring bundle from the "specs/agentSpec.yaml" agent spec YAML file and give it the label "My - Authoring Bundle": + Authoring Bundle"; use your default org: - $ sf agent generate authoring-bundle --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" + $ sf agent generate authoring-bundle --spec specs/agentSpec.yaml --name "My Authoring Bundle" - Same as previous example, but generate the files in the other-package-dir/main/default/aiAuthoringBundles directory: + Same as previous example, but generate the files in the "other-package-dir/main/default" package directory; use the + org with alias "my-dev-org": - $ sf agent generate authoring-bundle --spec-file specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir \ - other-package-dir/main/default/aiAuthoringBundles + $ sf agent generate authoring-bundle --spec specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir \ + other-package-dir/main/default --target-org my-dev-org ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -415,7 +433,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -476,7 +494,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -542,11 +560,11 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` -Publish an authoring bundle to your org, which results in a new next-gen agent. +Publish an authoring bundle to your org, which results in a new or updated agent. ``` USAGE @@ -563,29 +581,30 @@ GLOBAL FLAGS --json Format output as json. DESCRIPTION - Publish an authoring bundle to your org, which results in a new next-gen agent. + Publish an authoring bundle to your org, which results in a new or updated agent. - When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the - agent file (with extension ".agent") successfully compiles. Then the authoring bundle metadata component is deployed - to the org, and all associated metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either - created or updated. The org then creates a new next-gen agent based on the deployed authoring bundle and associated - metadata. Finally, all the metadata associated with the new agent is retrieved back to your local DX project. + An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The + metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that + fully describes the agent using the Agent Script language. - Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is - AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension - ".agent") that fully describes the next-gen agent. + When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the + Agent Script file successfully compiles. If there are compilation errors, the command exits and you must fix the Agent + Script file to continue. Once the Agent Script file compiles, then the authoring bundle metadata component is deployed + to the org, and all associated agent metadata components, such as the Bot, BotVersion, and GenAiXXX components, are + either created or updated. The org then either creates a new agent based on the deployed authoring bundle, or creates + a new version of the agent if it already existed. Finally, all the new or changed metadata components associated with + the new agent are retrieved back to your local DX project. - This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the - command prompts you for it. + This command uses the API name of the authoring bundle. If you don't provide an API name with the --api-name flag, the + command searches the current DX project and outputs a list of authoring bundles that it found for you to choose from. EXAMPLES - Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org", resulting in a new agent - named "My Fab Agent":: + Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org": - $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --agent-name "My Fab Agent" --target-org my-org + $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --target-org my-org ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -640,7 +659,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -675,7 +694,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -741,7 +760,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -814,7 +833,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -888,11 +907,11 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` -Validate a local authoring bundle to ensure it compiles successfully and can be used to create a next-gen agent. +Validate an authoring bundle to ensure its Agent Script file compiles successfully and can be used to publish an agent. ``` USAGE @@ -909,25 +928,27 @@ GLOBAL FLAGS --json Format output as json. DESCRIPTION - Validate a local authoring bundle to ensure it compiles successfully and can be used to create a next-gen agent. + Validate an authoring bundle to ensure its Agent Script file compiles successfully and can be used to publish an + agent. - Authoring bundles are metadata types that represent the next-gen Salesforce agents. Their exact metadata name is - AiAuthoringBundle and they consist of a standard "\*-meta.xml" metadata file and an agent file (with extension - ".agent") that fully describes the next-gen agent. Generate a local authoring bundle with the "agent generate - authoring-bundle" command. + An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The + metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that + fully describes the agent using the Agent Script language. - This command validates that the agent file (with extension ".agent") that's part of the authoring bundle compiles - without errors and can later be used to successfully create a next-gen agent. + This command validates that the Agent Script file in the authoring bundle compiles without errors so that you can + later publish the bundle to your org. Use this command while you vibe code (modify with natural language) the Agent + Script file to ensure that it's always valid. If the validation fails, the command outputs the list of syntax errors, + a brief description of the error, and the location in the Agent Script file where the error occurred. - This command requires the API name of the authoring bundle; if you don't provide it with the --api-name flag, the - command prompts you for it. + This command uses the API name of the authoring bundle. If you don't provide an API name with the --api-name flag, the + command searches the current DX project and outputs a list of authoring bundles that it found for you to choose from. EXAMPLES - Validate a local authoring bundle with API name MyAuthoringBundle: + Validate an authoring bundle with API name MyAuthoringBundle: $ sf agent validate authoring-bundle --api-name MyAuthoringBundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.1/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 66973ecc..3c6b66cb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-nga.1", + "version": "1.24.14-nga.2", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 61b0ed25b4653b56d5457cc11f33abed5fff0e1a Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Tue, 18 Nov 2025 09:44:15 -0300 Subject: [PATCH 107/127] fix: handle empty error messages --- src/commands/agent/publish/authoring-bundle.ts | 3 ++- src/commands/agent/validate/authoring-bundle.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index ce9ccb61..2ad3707f 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -145,7 +145,8 @@ export default class AgentPublishAuthoringBundle extends SfCommand Date: Fri, 21 Nov 2025 09:04:47 -0700 Subject: [PATCH 108/127] chore: bump agents@nga --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3c6b66cb..f9041103 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "0.18.3-nga.6", + "@salesforce/agents": "0.18.3-nga.7", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index c7819ade..8ae4229f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1583,10 +1583,10 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@0.18.3-nga.6": - version "0.18.3-nga.6" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.6.tgz#b8d6914b421087aa79bdce25813841b52b6bb3f8" - integrity sha512-DXm/vNw6/aaShf5ml6L0ortdDVM0liHf8lXjKJ/l2DvM9gVnnp5eKV4KpHLEqyw4vaVEo7frKs9iZxkHr1MPkQ== +"@salesforce/agents@0.18.3-nga.7": + version "0.18.3-nga.7" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.7.tgz#4bf4a116b67a63a8ed5a51c444d7aca09b487ae4" + integrity sha512-V+Yz0J5g236OLdqlvf+GX4MGLKzkxfHy4C8FeJTBbra2scMIpE9NPamUVvrxPdpOlgJ/tg4ACABnr2Cu3ag6YQ== dependencies: "@salesforce/core" "^8.23.3" "@salesforce/kit" "^3.2.4" From 6340258bcf3e20837366666e810924043785f19a Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Fri, 21 Nov 2025 16:07:16 +0000 Subject: [PATCH 109/127] chore(release): 1.24.14-nga.3 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index c90987aa..ceee6ed6 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -179,7 +179,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -219,7 +219,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -326,7 +326,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -385,7 +385,7 @@ EXAMPLES other-package-dir/main/default --target-org my-dev-org ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -433,7 +433,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -494,7 +494,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -560,7 +560,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -604,7 +604,7 @@ EXAMPLES $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --target-org my-org ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -659,7 +659,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -694,7 +694,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -760,7 +760,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -833,7 +833,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -907,7 +907,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -949,6 +949,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name MyAuthoringBundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.2/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index f9041103..0114ca27 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-nga.2", + "version": "1.24.14-nga.3", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From 3a80bd53e84e4221091db512e5b36c107fff6657 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 21 Nov 2025 11:38:12 -0700 Subject: [PATCH 110/127] chore: fixed logic for --use-live-actions getting inverted when previewing --- src/commands/agent/preview.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 3aae3854..7d41a7b0 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -182,7 +182,7 @@ export default class AgentPreview extends SfCommand { const agentPreview = selectedAgent.source === AgentSource.PUBLISHED ? new Preview(jwtConn, selectedAgent.Id) - : new AgentSimulate(jwtConn, selectedAgent.path, useLiveActions); + : new AgentSimulate(jwtConn, selectedAgent.path, !useLiveActions); agentPreview.setApexDebugMode(flags['apex-debug']); From c6938e2785b2b715cefd216cadf989b64ee5f8de Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Wed, 3 Dec 2025 12:46:07 -0700 Subject: [PATCH 111/127] fix: update to latest agents lib and bump version --- package.json | 4 ++-- yarn.lock | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 0114ca27..7df7e3ef 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-nga.3", + "version": "1.24.14-nga.8", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "0.18.3-nga.7", + "@salesforce/agents": "0.18.3-nga.8", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index 8ae4229f..99954d84 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1583,12 +1583,12 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@0.18.3-nga.7": - version "0.18.3-nga.7" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.7.tgz#4bf4a116b67a63a8ed5a51c444d7aca09b487ae4" - integrity sha512-V+Yz0J5g236OLdqlvf+GX4MGLKzkxfHy4C8FeJTBbra2scMIpE9NPamUVvrxPdpOlgJ/tg4ACABnr2Cu3ag6YQ== +"@salesforce/agents@0.18.3-nga.8": + version "0.18.3-nga.8" + resolved "https://nexus-proxy.repo.local.sfdc.net/nexus/content/groups/npm-all/@salesforce/agents/-/agents-0.18.3-nga.8.tgz#f5aceafa449c175c50ab63b2ae1bec2fbe29c314" + integrity sha512-hi0LQdiuVKhHIHugqtexX0/GtRPCk6BMY4PxqOox8ZVqiOgPU6+/MUgB6Lt8T+rDUaJ0tx05g1SDq08eWWr3aQ== dependencies: - "@salesforce/core" "^8.23.3" + "@salesforce/core" "^8.23.4" "@salesforce/kit" "^3.2.4" "@salesforce/source-deploy-retrieve" "^12.25.0" "@salesforce/types" "^1.5.0" From 1c988d5ae5f8a902646d9332a4ac6fca06de8a18 Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Wed, 3 Dec 2025 12:52:19 -0700 Subject: [PATCH 112/127] fix: update yarn.lock --- yarn.lock | 1427 +++++++++++++++++++++++++++-------------------------- 1 file changed, 724 insertions(+), 703 deletions(-) diff --git a/yarn.lock b/yarn.lock index 99954d84..d9293635 100644 --- a/yarn.lock +++ b/yarn.lock @@ -78,492 +78,504 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" -"@aws-sdk/client-cloudfront@^3.927.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.928.0.tgz#e4e02a59c7c5191ec383d58ba8d9509a9797a63b" - integrity sha512-SEGf3oOj57IQHMjnGspnzXM07WrKIM/7lKp7LYxEkqTW1SdKKZ8SjW4UAokBbVlJKyxkUQTxc87znqoFyhmI/g== +"@aws-sdk/client-cloudfront@^3.940.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.943.0.tgz#3f5fc47382999c38472dd175c6b6830ec5db2e01" + integrity sha512-mhxMPYn4XMG3RNEuR6OQPI2OBBwucXzHPeHSEQ0G/nhqBAQgmQWJtbqQkfkBrKStD7OXi1fNorz8+B2IWDcN5w== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.928.0" - "@aws-sdk/credential-provider-node" "3.928.0" - "@aws-sdk/middleware-host-header" "3.922.0" - "@aws-sdk/middleware-logger" "3.922.0" - "@aws-sdk/middleware-recursion-detection" "3.922.0" - "@aws-sdk/middleware-user-agent" "3.928.0" - "@aws-sdk/region-config-resolver" "3.925.0" - "@aws-sdk/types" "3.922.0" - "@aws-sdk/util-endpoints" "3.922.0" - "@aws-sdk/util-user-agent-browser" "3.922.0" - "@aws-sdk/util-user-agent-node" "3.928.0" - "@aws-sdk/xml-builder" "3.921.0" - "@smithy/config-resolver" "^4.4.2" - "@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" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/credential-provider-node" "3.943.0" + "@aws-sdk/middleware-host-header" "3.936.0" + "@aws-sdk/middleware-logger" "3.936.0" + "@aws-sdk/middleware-recursion-detection" "3.936.0" + "@aws-sdk/middleware-user-agent" "3.943.0" + "@aws-sdk/region-config-resolver" "3.936.0" + "@aws-sdk/types" "3.936.0" + "@aws-sdk/util-endpoints" "3.936.0" + "@aws-sdk/util-user-agent-browser" "3.936.0" + "@aws-sdk/util-user-agent-node" "3.943.0" + "@smithy/config-resolver" "^4.4.3" + "@smithy/core" "^3.18.5" + "@smithy/fetch-http-handler" "^5.3.6" + "@smithy/hash-node" "^4.2.5" + "@smithy/invalid-dependency" "^4.2.5" + "@smithy/middleware-content-length" "^4.2.5" + "@smithy/middleware-endpoint" "^4.3.12" + "@smithy/middleware-retry" "^4.4.12" + "@smithy/middleware-serde" "^4.2.6" + "@smithy/middleware-stack" "^4.2.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/node-http-handler" "^4.4.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" "@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.5" - "@smithy/util-defaults-mode-node" "^4.2.8" - "@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-defaults-mode-browser" "^4.3.11" + "@smithy/util-defaults-mode-node" "^4.2.14" + "@smithy/util-endpoints" "^3.2.5" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-retry" "^4.2.5" + "@smithy/util-stream" "^4.5.6" "@smithy/util-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.4" + "@smithy/util-waiter" "^4.2.5" tslib "^2.6.2" -"@aws-sdk/client-s3@^3.927.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.928.0.tgz#15fb8f575461abde0f76d11caa65d54d8d1b9830" - integrity sha512-lXhhmcBjYa+ea0kRs00aq3WUwiXggwJkLwcMzOOsbW3CVYQaNpT7hztkfn2S6Qna7ETzd8M5+XZP+BmQRVE0Sg== +"@aws-sdk/client-s3@^3.940.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.943.0.tgz#8681e5eddc4b3f229718c898a5d22207d53ff94c" + integrity sha512-UOX8/1mmNaRmEkxoIVP2+gxd5joPJqz+fygRqlIXON1cETLGoctinMwQs7qU8g8hghm76TU2G6ZV6sLH8cySMw== 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.928.0" - "@aws-sdk/credential-provider-node" "3.928.0" - "@aws-sdk/middleware-bucket-endpoint" "3.922.0" - "@aws-sdk/middleware-expect-continue" "3.922.0" - "@aws-sdk/middleware-flexible-checksums" "3.928.0" - "@aws-sdk/middleware-host-header" "3.922.0" - "@aws-sdk/middleware-location-constraint" "3.922.0" - "@aws-sdk/middleware-logger" "3.922.0" - "@aws-sdk/middleware-recursion-detection" "3.922.0" - "@aws-sdk/middleware-sdk-s3" "3.928.0" - "@aws-sdk/middleware-ssec" "3.922.0" - "@aws-sdk/middleware-user-agent" "3.928.0" - "@aws-sdk/region-config-resolver" "3.925.0" - "@aws-sdk/signature-v4-multi-region" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@aws-sdk/util-endpoints" "3.922.0" - "@aws-sdk/util-user-agent-browser" "3.922.0" - "@aws-sdk/util-user-agent-node" "3.928.0" - "@aws-sdk/xml-builder" "3.921.0" - "@smithy/config-resolver" "^4.4.2" - "@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" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/credential-provider-node" "3.943.0" + "@aws-sdk/middleware-bucket-endpoint" "3.936.0" + "@aws-sdk/middleware-expect-continue" "3.936.0" + "@aws-sdk/middleware-flexible-checksums" "3.943.0" + "@aws-sdk/middleware-host-header" "3.936.0" + "@aws-sdk/middleware-location-constraint" "3.936.0" + "@aws-sdk/middleware-logger" "3.936.0" + "@aws-sdk/middleware-recursion-detection" "3.936.0" + "@aws-sdk/middleware-sdk-s3" "3.943.0" + "@aws-sdk/middleware-ssec" "3.936.0" + "@aws-sdk/middleware-user-agent" "3.943.0" + "@aws-sdk/region-config-resolver" "3.936.0" + "@aws-sdk/signature-v4-multi-region" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@aws-sdk/util-endpoints" "3.936.0" + "@aws-sdk/util-user-agent-browser" "3.936.0" + "@aws-sdk/util-user-agent-node" "3.943.0" + "@smithy/config-resolver" "^4.4.3" + "@smithy/core" "^3.18.5" + "@smithy/eventstream-serde-browser" "^4.2.5" + "@smithy/eventstream-serde-config-resolver" "^4.3.5" + "@smithy/eventstream-serde-node" "^4.2.5" + "@smithy/fetch-http-handler" "^5.3.6" + "@smithy/hash-blob-browser" "^4.2.6" + "@smithy/hash-node" "^4.2.5" + "@smithy/hash-stream-node" "^4.2.5" + "@smithy/invalid-dependency" "^4.2.5" + "@smithy/md5-js" "^4.2.5" + "@smithy/middleware-content-length" "^4.2.5" + "@smithy/middleware-endpoint" "^4.3.12" + "@smithy/middleware-retry" "^4.4.12" + "@smithy/middleware-serde" "^4.2.6" + "@smithy/middleware-stack" "^4.2.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/node-http-handler" "^4.4.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" "@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.5" - "@smithy/util-defaults-mode-node" "^4.2.8" - "@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-defaults-mode-browser" "^4.3.11" + "@smithy/util-defaults-mode-node" "^4.2.14" + "@smithy/util-endpoints" "^3.2.5" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-retry" "^4.2.5" + "@smithy/util-stream" "^4.5.6" "@smithy/util-utf8" "^4.2.0" - "@smithy/util-waiter" "^4.2.4" - "@smithy/uuid" "^1.1.0" + "@smithy/util-waiter" "^4.2.5" tslib "^2.6.2" -"@aws-sdk/client-sso@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.928.0.tgz#f47210ae9b55e46fc6dc90aa869912d739039a56" - integrity sha512-Efenb8zV2fJJDXmp2NE4xj8Ymhp4gVJCkQ6ixhdrpfQXgd2PODO7a20C2+BhFM6aGmN3m6XWYJ64ZyhXF4pAyQ== +"@aws-sdk/client-sso@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.943.0.tgz#0ed7c0d6c1df537ed21ec882b2db162405541c9f" + integrity sha512-kOTO2B8Ks2qX73CyKY8PAajtf5n39aMe2spoiOF5EkgSzGV7hZ/HONRDyADlyxwfsX39Q2F2SpPUaXzon32IGw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.928.0" - "@aws-sdk/middleware-host-header" "3.922.0" - "@aws-sdk/middleware-logger" "3.922.0" - "@aws-sdk/middleware-recursion-detection" "3.922.0" - "@aws-sdk/middleware-user-agent" "3.928.0" - "@aws-sdk/region-config-resolver" "3.925.0" - "@aws-sdk/types" "3.922.0" - "@aws-sdk/util-endpoints" "3.922.0" - "@aws-sdk/util-user-agent-browser" "3.922.0" - "@aws-sdk/util-user-agent-node" "3.928.0" - "@smithy/config-resolver" "^4.4.2" - "@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" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/middleware-host-header" "3.936.0" + "@aws-sdk/middleware-logger" "3.936.0" + "@aws-sdk/middleware-recursion-detection" "3.936.0" + "@aws-sdk/middleware-user-agent" "3.943.0" + "@aws-sdk/region-config-resolver" "3.936.0" + "@aws-sdk/types" "3.936.0" + "@aws-sdk/util-endpoints" "3.936.0" + "@aws-sdk/util-user-agent-browser" "3.936.0" + "@aws-sdk/util-user-agent-node" "3.943.0" + "@smithy/config-resolver" "^4.4.3" + "@smithy/core" "^3.18.5" + "@smithy/fetch-http-handler" "^5.3.6" + "@smithy/hash-node" "^4.2.5" + "@smithy/invalid-dependency" "^4.2.5" + "@smithy/middleware-content-length" "^4.2.5" + "@smithy/middleware-endpoint" "^4.3.12" + "@smithy/middleware-retry" "^4.4.12" + "@smithy/middleware-serde" "^4.2.6" + "@smithy/middleware-stack" "^4.2.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/node-http-handler" "^4.4.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" "@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.5" - "@smithy/util-defaults-mode-node" "^4.2.8" - "@smithy/util-endpoints" "^3.2.4" - "@smithy/util-middleware" "^4.2.4" - "@smithy/util-retry" "^4.2.4" + "@smithy/util-defaults-mode-browser" "^4.3.11" + "@smithy/util-defaults-mode-node" "^4.2.14" + "@smithy/util-endpoints" "^3.2.5" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-retry" "^4.2.5" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/core@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.928.0.tgz#abbb1ad9e6f1ab0ea951245aa90a92f59f8722c5" - integrity sha512-e28J2uKjy2uub4u41dNnmzAu0AN3FGB+LRcLN2Qnwl9Oq3kIcByl5sM8ZD+vWpNG+SFUrUasBCq8cMnHxwXZ4w== - dependencies: - "@aws-sdk/types" "3.922.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" +"@aws-sdk/core@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.943.0.tgz#a0c3c20d5c3bbcfd3dd32f74f9620097b9734573" + integrity sha512-8CBy2hI9ABF7RBVQuY1bgf/ue+WPmM/hl0adrXFlhnhkaQP0tFY5zhiy1Y+n7V+5f3/ORoHBmCCQmcHDDYJqJQ== + dependencies: + "@aws-sdk/types" "3.936.0" + "@aws-sdk/xml-builder" "3.930.0" + "@smithy/core" "^3.18.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/property-provider" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/signature-v4" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" "@smithy/util-base64" "^4.3.0" - "@smithy/util-middleware" "^4.2.4" + "@smithy/util-middleware" "^4.2.5" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.928.0.tgz#4f6f59ee3504b208e2b36af66dcd56b1d0e9aa2f" - integrity sha512-tB8F9Ti0/NFyFVQX8UQtgRik88evtHpyT6WfXOB4bAY6lEnEHA0ubJZmk9y+aUeoE+OsGLx70dC3JUsiiCPJkQ== +"@aws-sdk/credential-provider-env@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.943.0.tgz#eb2bf3a50df3f25ca125a953c450319a8b23aa45" + integrity sha512-WnS5w9fK9CTuoZRVSIHLOMcI63oODg9qd1vXMYb7QGLGlfwUm4aG3hdu7i9XvYrpkQfE3dzwWLtXF4ZBuL1Tew== dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/property-provider" "^4.2.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/property-provider" "^4.2.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.928.0.tgz#6ca904bcda2e89c866a4209e2f5feff238da258e" - integrity sha512-67ynC/8UW9Y8Gn1ZZtC3OgcQDGWrJelHmkbgpmmxYUrzVhp+NINtz3wiTzrrBFhPH/8Uy6BxvhMfXhn0ptcMEQ== - dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/types" "3.922.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" +"@aws-sdk/credential-provider-http@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.943.0.tgz#7d5b549a93145785b0d8f78c40fd5198e2e19e5b" + integrity sha512-SA8bUcYDEACdhnhLpZNnWusBpdmj4Vl67Vxp3Zke7SvoWSYbuxa+tiDiC+c92Z4Yq6xNOuLPW912ZPb9/NsSkA== + dependencies: + "@aws-sdk/core" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/fetch-http-handler" "^5.3.6" + "@smithy/node-http-handler" "^4.4.5" + "@smithy/property-provider" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" + "@smithy/util-stream" "^4.5.6" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.928.0.tgz#1c77f82fc917810e20b4b57912ac356d78be6b66" - integrity sha512-WVWYyj+jox6mhKYp11mu8x1B6Xa2sLbXFHAv5K3Jg8CHvXYpePgTcYlCljq3d4XHC4Jl4nCcsdMtBahSpU9bAA== - dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/credential-provider-env" "3.928.0" - "@aws-sdk/credential-provider-http" "3.928.0" - "@aws-sdk/credential-provider-process" "3.928.0" - "@aws-sdk/credential-provider-sso" "3.928.0" - "@aws-sdk/credential-provider-web-identity" "3.928.0" - "@aws-sdk/nested-clients" "3.928.0" - "@aws-sdk/types" "3.922.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" +"@aws-sdk/credential-provider-ini@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.943.0.tgz#e03a5cfca5b822b6cc2ec36168801969c25b3b41" + integrity sha512-BcLDb8l4oVW+NkuqXMlO7TnM6lBOWW318ylf4FRED/ply5eaGxkQYqdGvHSqGSN5Rb3vr5Ek0xpzSjeYD7C8Kw== + dependencies: + "@aws-sdk/core" "3.943.0" + "@aws-sdk/credential-provider-env" "3.943.0" + "@aws-sdk/credential-provider-http" "3.943.0" + "@aws-sdk/credential-provider-login" "3.943.0" + "@aws-sdk/credential-provider-process" "3.943.0" + "@aws-sdk/credential-provider-sso" "3.943.0" + "@aws-sdk/credential-provider-web-identity" "3.943.0" + "@aws-sdk/nested-clients" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/credential-provider-imds" "^4.2.5" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-login@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.943.0.tgz#4813bebb468bc762f73501026edd4bb37c999d5f" + integrity sha512-9iCOVkiRW+evxiJE94RqosCwRrzptAVPhRhGWv4osfYDhjNAvUMyrnZl3T1bjqCoKNcETRKEZIU3dqYHnUkcwQ== + dependencies: + "@aws-sdk/core" "3.943.0" + "@aws-sdk/nested-clients" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/property-provider" "^4.2.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.928.0.tgz#8f608fdb50ee25bed5e71627d358191949aade76" - integrity sha512-SdXVjxZOIXefIR/NJx+lyXOrn4m0ScTAU2JXpLsFCkW2Cafo6vTqHUghyO8vak/XQ8PpPqpLXVpGbAYFuIPW6Q== - dependencies: - "@aws-sdk/credential-provider-env" "3.928.0" - "@aws-sdk/credential-provider-http" "3.928.0" - "@aws-sdk/credential-provider-ini" "3.928.0" - "@aws-sdk/credential-provider-process" "3.928.0" - "@aws-sdk/credential-provider-sso" "3.928.0" - "@aws-sdk/credential-provider-web-identity" "3.928.0" - "@aws-sdk/types" "3.922.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" +"@aws-sdk/credential-provider-node@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.943.0.tgz#3d67bc92153efbc210d66acc63de7ac25b7632c3" + integrity sha512-14eddaH/gjCWoLSAELVrFOQNyswUYwWphIt+PdsJ/FqVfP4ay2HsiZVEIYbQtmrKHaoLJhiZKwBQRjcqJDZG0w== + dependencies: + "@aws-sdk/credential-provider-env" "3.943.0" + "@aws-sdk/credential-provider-http" "3.943.0" + "@aws-sdk/credential-provider-ini" "3.943.0" + "@aws-sdk/credential-provider-process" "3.943.0" + "@aws-sdk/credential-provider-sso" "3.943.0" + "@aws-sdk/credential-provider-web-identity" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/credential-provider-imds" "^4.2.5" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.928.0.tgz#47771efe637d08ae7dd9ece8afbc52d2b0e92f39" - integrity sha512-XL0juran8yhqwn0mreV+NJeHJOkcRBaExsvVn9fXWW37A4gLh4esSJxM2KbSNh0t+/Bk3ehBI5sL9xad+yRDuw== +"@aws-sdk/credential-provider-process@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.943.0.tgz#d289d73ee31471a5a0b5ca2c908983b3a1866be1" + integrity sha512-GIY/vUkthL33AdjOJ8r9vOosKf/3X+X7LIiACzGxvZZrtoOiRq0LADppdiKIB48vTL63VvW+eRIOFAxE6UDekw== dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/property-provider" "^4.2.4" - "@smithy/shared-ini-file-loader" "^4.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.928.0.tgz#8495609cf493e1fc03993a2887a6ec856bc37356" - integrity sha512-md/y+ePDsO1zqPJrsOyPs4ciKmdpqLL7B0dln1NhqZPnKIS5IBfTqZJ5tJ9eTezqc7Tn4Dbg6HiuemcGvZTeFA== - dependencies: - "@aws-sdk/client-sso" "3.928.0" - "@aws-sdk/core" "3.928.0" - "@aws-sdk/token-providers" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/property-provider" "^4.2.4" - "@smithy/shared-ini-file-loader" "^4.3.4" - "@smithy/types" "^4.8.1" +"@aws-sdk/credential-provider-sso@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.943.0.tgz#39ca467b492e731a81e52c43462bb4a00df72861" + integrity sha512-1c5G11syUrru3D9OO6Uk+ul5e2lX1adb+7zQNyluNaLPXP6Dina6Sy6DFGRLu7tM8+M7luYmbS3w63rpYpaL+A== + dependencies: + "@aws-sdk/client-sso" "3.943.0" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/token-providers" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.928.0.tgz#aa79950cb6e66fc41a34b7c57cca8c6eea1f137d" - integrity sha512-rd97nLY5e/nGOr73ZfsXD+H44iZ9wyGZTKt/2QkiBN3hot/idhgT9+XHsWhRi+o/dThQbpL8RkpAnpF+0ZGthw== - dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/nested-clients" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/property-provider" "^4.2.4" - "@smithy/shared-ini-file-loader" "^4.3.4" - "@smithy/types" "^4.8.1" +"@aws-sdk/credential-provider-web-identity@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.943.0.tgz#2b4ec3a6580bb34c55707f567c63b2e1477569e4" + integrity sha512-VtyGKHxICSb4kKGuaqotxso8JVM8RjCS3UYdIMOxUt9TaFE/CZIfZKtjTr+IJ7M0P7t36wuSUb/jRLyNmGzUUA== + dependencies: + "@aws-sdk/core" "3.943.0" + "@aws-sdk/nested-clients" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-bucket-endpoint@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.922.0.tgz#417efd18e8af948e694c5be751bde6d631138b3d" - integrity sha512-Dpr2YeOaLFqt3q1hocwBesynE3x8/dXZqXZRuzSX/9/VQcwYBFChHAm4mTAl4zuvArtDbLrwzWSxmOWYZGtq5w== +"@aws-sdk/middleware-bucket-endpoint@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.936.0.tgz#3c2d9935a2a388fb74f8318d620e2da38d360970" + integrity sha512-XLSVVfAorUxZh6dzF+HTOp4R1B5EQcdpGcPliWr0KUj2jukgjZEcqbBmjyMF/p9bmyQsONX80iURF1HLAlW0qg== dependencies: - "@aws-sdk/types" "3.922.0" + "@aws-sdk/types" "3.936.0" "@aws-sdk/util-arn-parser" "3.893.0" - "@smithy/node-config-provider" "^4.3.4" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-expect-continue@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.922.0.tgz#02f0b0402fcb8974765b3e7d20f43753bd05738c" - integrity sha512-xmnLWMtmHJHJBupSWMUEW1gyxuRIeQ1Ov2xa8Tqq77fPr4Ft2AluEwiDMaZIMHoAvpxWKEEt9Si59Li7GIA+bQ== +"@aws-sdk/middleware-expect-continue@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.936.0.tgz#da1ce8a8b9af61192131a1c0a54bcab2a8a0e02f" + integrity sha512-Eb4ELAC23bEQLJmUMYnPWcjD3FZIsmz2svDiXEcxRkQU9r7NRID7pM7C5NPH94wOfiCk0b2Y8rVyFXW0lGQwbA== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.928.0.tgz#3e62b563e671fb970b860090283445ed6b8b0608" - integrity sha512-9+aCRt7teItSIMbnGvOY+FhtJnW2ZBUbfD+ug29a/ZbobDfTwmtrmtgEIWdXryFaRbT03HHfaJ3a++lTw4osuw== +"@aws-sdk/middleware-flexible-checksums@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.943.0.tgz#b89a71bb7c3442eb40984a05137d70f775255257" + integrity sha512-J2oYbAQXTFEezs5m2Vij6H3w71K1hZfCtb85AsR/2Ovp/FjABMnK+Es1g1edRx6KuMTc9HkL/iGU4e+ek+qCZw== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.928.0" - "@aws-sdk/types" "3.922.0" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/types" "3.936.0" "@smithy/is-array-buffer" "^4.2.0" - "@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/node-config-provider" "^4.3.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-stream" "^4.5.6" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-host-header@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.922.0.tgz#f19621fd19764f7eb0a33795ce0f43402080e394" - integrity sha512-HPquFgBnq/KqKRVkiuCt97PmWbKtxQ5iUNLEc6FIviqOoZTmaYG3EDsIbuFBz9C4RHJU4FKLmHL2bL3FEId6AA== +"@aws-sdk/middleware-host-header@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.936.0.tgz#ef1144d175f1f499afbbd92ad07e24f8ccc9e9ce" + integrity sha512-tAaObaAnsP1XnLGndfkGWFuzrJYuk9W0b/nLvol66t8FZExIAf/WdkT2NNAWOYxljVs++oHnyHBCxIlaHrzSiw== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-location-constraint@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.922.0.tgz#c455d40e3ab49014a1193fbcb2bf29885d345b7c" - integrity sha512-T4iqd7WQ2DDjCH/0s50mnhdoX+IJns83ZE+3zj9IDlpU0N2aq8R91IG890qTfYkUEdP9yRm0xir/CNed+v6Dew== +"@aws-sdk/middleware-location-constraint@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.936.0.tgz#1f79ba7d2506f12b806689f22d687fb05db3614e" + integrity sha512-SCMPenDtQMd9o5da9JzkHz838w3327iqXk3cbNnXWqnNRx6unyW8FL0DZ84gIY12kAyVHz5WEqlWuekc15ehfw== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-logger@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.922.0.tgz#3a43e2b7ec72b043751a7fd45f0514db77756be9" - integrity sha512-AkvYO6b80FBm5/kk2E636zNNcNgjztNNUxpqVx+huyGn9ZqGTzS4kLqW2hO6CBe5APzVtPCtiQsXL24nzuOlAg== +"@aws-sdk/middleware-logger@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.936.0.tgz#691093bebb708b994be10f19358e8699af38a209" + integrity sha512-aPSJ12d3a3Ea5nyEnLbijCaaYJT2QjQ9iW+zGh5QcZYXmOGWbKVyPSxmVOboZQG+c1M8t6d2O7tqrwzIq8L8qw== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-recursion-detection@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.922.0.tgz#cca89bd926ad05893f9b99b253fa50a6b6c7b829" - integrity sha512-TtSCEDonV/9R0VhVlCpxZbp/9sxQvTTRKzIf8LxW3uXpby6Wl8IxEciBJlxmSkoqxh542WRcko7NYODlvL/gDA== +"@aws-sdk/middleware-recursion-detection@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.936.0.tgz#141b6c92c1aa42bcd71aa854e0783b4f28e87a30" + integrity sha512-l4aGbHpXM45YNgXggIux1HgsCVAvvBoqHPkqLnqMl9QVapfuSTjJHfDYDsx1Xxct6/m7qSMUzanBALhiaGO2fA== dependencies: - "@aws-sdk/types" "3.922.0" - "@aws/lambda-invoke-store" "^0.1.1" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@aws/lambda-invoke-store" "^0.2.0" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.928.0.tgz#576fe6763ad5065cdc839a32f160210d96e8d337" - integrity sha512-LTkjS6cpJ2PEtsottTKq7JxZV0oH+QJ12P/dGNPZL4URayjEMBVR/dp4zh835X/FPXzijga3sdotlIKzuFy9FA== +"@aws-sdk/middleware-sdk-s3@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.943.0.tgz#d0a422ca358bfa72572ca6acd307b3d2a1863b58" + integrity sha512-kd2mALfthU+RS9NsPS+qvznFcPnVgVx9mgmStWCPn5Qc5BTnx4UAtm+HPA+XZs+zxOopp+zmAfE4qxDHRVONBA== dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/types" "3.922.0" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/types" "3.936.0" "@aws-sdk/util-arn-parser" "3.893.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/core" "^3.18.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/signature-v4" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" "@smithy/util-config-provider" "^4.2.0" - "@smithy/util-middleware" "^4.2.4" - "@smithy/util-stream" "^4.5.5" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-stream" "^4.5.6" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/middleware-ssec@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.922.0.tgz#1c56b2619cdd604e97203148030f299980494008" - integrity sha512-eHvSJZTSRJO+/tjjGD6ocnPc8q9o3m26+qbwQTu/4V6yOJQ1q+xkDZNqwJQphL+CodYaQ7uljp8g1Ji/AN3D9w== +"@aws-sdk/middleware-ssec@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.936.0.tgz#7a56e6946a86ce4f4489459e5188091116e8ddba" + integrity sha512-/GLC9lZdVp05ozRik5KsuODR/N7j+W+2TbfdFL3iS+7un+gnP6hC8RDOZd6WhpZp7drXQ9guKiTAxkZQwzS8DA== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.928.0.tgz#51fb98b44849712fe01e655182c9b9d9cb1d9630" - integrity sha512-ESvcfLx5PtpdUM3ptCwb80toBTd3y5I4w5jaeOPHihiZr7jkRLE/nsaCKzlqscPs6UQ8xI0maav04JUiTskcHw== - dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@aws-sdk/util-endpoints" "3.922.0" - "@smithy/core" "^3.17.2" - "@smithy/protocol-http" "^5.3.4" - "@smithy/types" "^4.8.1" +"@aws-sdk/middleware-user-agent@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.943.0.tgz#df81ae94cf928929e14f9e4ceb8176c82e32bfdb" + integrity sha512-956n4kVEwFNXndXfhSAN5wO+KRgqiWEEY+ECwLvxmmO8uQ0NWOa8l6l65nTtyuiWzMX81c9BvlyNR5EgUeeUvA== + dependencies: + "@aws-sdk/core" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@aws-sdk/util-endpoints" "3.936.0" + "@smithy/core" "^3.18.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.928.0.tgz#ff8d3c6bd6c31341f3d79a181c4be4cd6e686282" - integrity sha512-kXzfJkq2cD65KAHDe4hZCsnxcGGEWD5pjHqcZplwG4VFMa/iVn/mWrUY9QdadD2GBpXFNQbgOiKG3U2NkKu+4Q== +"@aws-sdk/nested-clients@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.943.0.tgz#90fd20adb210926c204f6c0896d0531570e1213d" + integrity sha512-anFtB0p2FPuyUnbOULwGmKYqYKSq1M73c9uZ08jR/NCq6Trjq9cuF5TFTeHwjJyPRb4wMf2Qk859oiVfFqnQiw== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.928.0" - "@aws-sdk/middleware-host-header" "3.922.0" - "@aws-sdk/middleware-logger" "3.922.0" - "@aws-sdk/middleware-recursion-detection" "3.922.0" - "@aws-sdk/middleware-user-agent" "3.928.0" - "@aws-sdk/region-config-resolver" "3.925.0" - "@aws-sdk/types" "3.922.0" - "@aws-sdk/util-endpoints" "3.922.0" - "@aws-sdk/util-user-agent-browser" "3.922.0" - "@aws-sdk/util-user-agent-node" "3.928.0" - "@smithy/config-resolver" "^4.4.2" - "@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" + "@aws-sdk/core" "3.943.0" + "@aws-sdk/middleware-host-header" "3.936.0" + "@aws-sdk/middleware-logger" "3.936.0" + "@aws-sdk/middleware-recursion-detection" "3.936.0" + "@aws-sdk/middleware-user-agent" "3.943.0" + "@aws-sdk/region-config-resolver" "3.936.0" + "@aws-sdk/types" "3.936.0" + "@aws-sdk/util-endpoints" "3.936.0" + "@aws-sdk/util-user-agent-browser" "3.936.0" + "@aws-sdk/util-user-agent-node" "3.943.0" + "@smithy/config-resolver" "^4.4.3" + "@smithy/core" "^3.18.5" + "@smithy/fetch-http-handler" "^5.3.6" + "@smithy/hash-node" "^4.2.5" + "@smithy/invalid-dependency" "^4.2.5" + "@smithy/middleware-content-length" "^4.2.5" + "@smithy/middleware-endpoint" "^4.3.12" + "@smithy/middleware-retry" "^4.4.12" + "@smithy/middleware-serde" "^4.2.6" + "@smithy/middleware-stack" "^4.2.5" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/node-http-handler" "^4.4.5" + "@smithy/protocol-http" "^5.3.5" + "@smithy/smithy-client" "^4.9.8" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" "@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.5" - "@smithy/util-defaults-mode-node" "^4.2.8" - "@smithy/util-endpoints" "^3.2.4" - "@smithy/util-middleware" "^4.2.4" - "@smithy/util-retry" "^4.2.4" + "@smithy/util-defaults-mode-browser" "^4.3.11" + "@smithy/util-defaults-mode-node" "^4.2.14" + "@smithy/util-endpoints" "^3.2.5" + "@smithy/util-middleware" "^4.2.5" + "@smithy/util-retry" "^4.2.5" "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@aws-sdk/region-config-resolver@3.925.0": - version "3.925.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.925.0.tgz#789fab5b277ec21753b908c78cee18bd70998475" - integrity sha512-FOthcdF9oDb1pfQBRCfWPZhJZT5wqpvdAS5aJzB1WDZ+6EuaAhLzLH/fW1slDunIqq1PSQGG3uSnVglVVOvPHQ== +"@aws-sdk/region-config-resolver@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.936.0.tgz#b02f20c4d62973731d42da1f1239a27fbbe53c0a" + integrity sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/config-resolver" "^4.4.2" - "@smithy/node-config-provider" "^4.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/config-resolver" "^4.4.3" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.928.0.tgz#4de26dbdfcc9a8db536c4e4ed6367728a37e0a64" - integrity sha512-1+Ic8+MyqQy+OE6QDoQKVCIcSZO+ETmLLLpVS5yu0fihBU85B5HHU7iaKX1qX7lEaGPMpSN/mbHW0VpyQ0Xqaw== +"@aws-sdk/signature-v4-multi-region@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.943.0.tgz#3fbb5b6a6cdcc425c4a6733133089149f106a0f5" + integrity sha512-KKvmxNQ/FZbM6ml6nKd8ltDulsUojsXnMJNgf1VHTcJEbADC/6mVWOq0+e9D0WP1qixUBEuMjlS2HqD5KoqwEg== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/protocol-http" "^5.3.4" - "@smithy/signature-v4" "^5.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/middleware-sdk-s3" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/protocol-http" "^5.3.5" + "@smithy/signature-v4" "^5.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/token-providers@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.928.0.tgz#5067f5acfeae4252cefe70c746f7e5099b1e7374" - integrity sha512-533NpTdUJNDi98zBwRp4ZpZoqULrAVfc0YgIy+8AZHzk0v7N+v59O0d2Du3YO6zN4VU8HU8766DgKiyEag6Dzg== - dependencies: - "@aws-sdk/core" "3.928.0" - "@aws-sdk/nested-clients" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/property-provider" "^4.2.4" - "@smithy/shared-ini-file-loader" "^4.3.4" - "@smithy/types" "^4.8.1" +"@aws-sdk/token-providers@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.943.0.tgz#f3dbc0764f9372e47b1312c13d3070217c1767ed" + integrity sha512-cRKyIzwfkS+XztXIFPoWORuaxlIswP+a83BJzelX4S1gUZ7FcXB4+lj9Jxjn8SbQhR4TPU3Owbpu+S7pd6IRbQ== + dependencies: + "@aws-sdk/core" "3.943.0" + "@aws-sdk/nested-clients" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/property-provider" "^4.2.5" + "@smithy/shared-ini-file-loader" "^4.4.0" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@aws-sdk/types@3.922.0", "@aws-sdk/types@^3.222.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.922.0.tgz#e92daf55272171caac8dba9d425786646466d935" - integrity sha512-eLA6XjVobAUAMivvM7DBL79mnHyrm+32TkXNWZua5mnxF+6kQCfblKKJvxMZLGosO53/Ex46ogim8IY5Nbqv2w== +"@aws-sdk/types@3.936.0", "@aws-sdk/types@^3.222.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.936.0.tgz#ecd3a4bec1a1bd4df834ab21fe52a76e332dc27a" + integrity sha512-uz0/VlMd2pP5MepdrHizd+T+OKfyK4r3OA9JI+L/lPKg0YFQosdJNCKisr6o70E3dh8iMpFYxF1UN/4uZsyARg== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" tslib "^2.6.2" "@aws-sdk/util-arn-parser@3.893.0": @@ -573,15 +585,15 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-endpoints@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.922.0.tgz#817457d6a78ce366bdb7b201c638dba5ffdbfe60" - integrity sha512-4ZdQCSuNMY8HMlR1YN4MRDdXuKd+uQTeKIr5/pIM+g3TjInZoj8imvXudjcrFGA63UF3t92YVTkBq88mg58RXQ== +"@aws-sdk/util-endpoints@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.936.0.tgz#81c00be8cfd4f966e05defd739a720ce2c888ddf" + integrity sha512-0Zx3Ntdpu+z9Wlm7JKUBOzS9EunwKAb4KdGUQQxDqh5Lc3ta5uBoub+FgmVuzwnmBu9U1Os8UuwVTH0Lgu+P5w== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/types" "^4.8.1" - "@smithy/url-parser" "^4.2.4" - "@smithy/util-endpoints" "^3.2.4" + "@aws-sdk/types" "3.936.0" + "@smithy/types" "^4.9.0" + "@smithy/url-parser" "^4.2.5" + "@smithy/util-endpoints" "^3.2.5" tslib "^2.6.2" "@aws-sdk/util-locate-window@^3.0.0": @@ -591,40 +603,40 @@ dependencies: tslib "^2.6.2" -"@aws-sdk/util-user-agent-browser@3.922.0": - version "3.922.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.922.0.tgz#734bbe74d34c3fbdb96aca80a151d3d7e7e87c30" - integrity sha512-qOJAERZ3Plj1st7M4Q5henl5FRpE30uLm6L9edZqZXGR6c7ry9jzexWamWVpQ4H4xVAVmiO9dIEBAfbq4mduOA== +"@aws-sdk/util-user-agent-browser@3.936.0": + version "3.936.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.936.0.tgz#cbfcaeaba6d843b060183638699c0f20dcaed774" + integrity sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw== dependencies: - "@aws-sdk/types" "3.922.0" - "@smithy/types" "^4.8.1" + "@aws-sdk/types" "3.936.0" + "@smithy/types" "^4.9.0" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.928.0": - version "3.928.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.928.0.tgz#adcd93ae10d484e6c172369d6140ec6d09a2eb5c" - integrity sha512-s0jP67nQLLWVWfBtqTkZUkSWK5e6OI+rs+wFya2h9VLyWBFir17XSDI891s8HZKIVCEl8eBrup+hhywm4nsIAA== +"@aws-sdk/util-user-agent-node@3.943.0": + version "3.943.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.943.0.tgz#c584caf251b06a6e46f0ad2417215e6d22bd1077" + integrity sha512-gn+ILprVRrgAgTIBk2TDsJLRClzIOdStQFeFTcN0qpL8Z4GBCqMFhw7O7X+MM55Stt5s4jAauQ/VvoqmCADnQg== dependencies: - "@aws-sdk/middleware-user-agent" "3.928.0" - "@aws-sdk/types" "3.922.0" - "@smithy/node-config-provider" "^4.3.4" - "@smithy/types" "^4.8.1" + "@aws-sdk/middleware-user-agent" "3.943.0" + "@aws-sdk/types" "3.936.0" + "@smithy/node-config-provider" "^4.3.5" + "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@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== +"@aws-sdk/xml-builder@3.930.0": + version "3.930.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.930.0.tgz#949a35219ca52cc769ffbfbf38f3324178ba74f9" + integrity sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA== dependencies: - "@smithy/types" "^4.8.1" + "@smithy/types" "^4.9.0" fast-xml-parser "5.2.5" tslib "^2.6.2" -"@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== +"@aws/lambda-invoke-store@^0.2.0": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.2.tgz#b00f7d6aedfe832ef6c84488f3a422cce6a47efa" + integrity sha512-C0NBLsIqzDIae8HFw9YIrIBsbc0xTiOtt7fAukGPnqQ/+zZNaq+4jhuccltK0QuWHBnNm/a6kLIRA6GFiM10eg== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.27.1": version "7.27.1" @@ -969,9 +981,9 @@ "@types/json-schema" "^7.0.15" "@eslint/css-tree@^3.6.1": - version "3.6.6" - resolved "https://registry.yarnpkg.com/@eslint/css-tree/-/css-tree-3.6.6.tgz#a354acb7daeeb288bc3cc6f19a89b0966a9e7bcd" - integrity sha512-C3YiJMY9OZyZ/3vEMFWJIesdGaRY6DmIYvmtyxMT934CbrOKqRs+Iw7NWSRlJQEaK4dPYy2lZ2y1zkaj8z0p5A== + version "3.6.8" + resolved "https://registry.yarnpkg.com/@eslint/css-tree/-/css-tree-3.6.8.tgz#8449d80a6e061bde514bd302a278a533d9716aba" + integrity sha512-s0f40zY7dlMp8i0Jf0u6l/aSswS0WRAgkhgETgiCJRcxIWb4S/Sp9uScKHWbkM3BnoFLbJbmOYk5AZUDFVxaLA== dependencies: mdn-data "2.23.0" source-map-js "^1.0.1" @@ -1052,18 +1064,18 @@ resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.2.tgz#674a4c4d81ad460695cb2a1fc69d78cd187f337e" integrity sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ== -"@inquirer/checkbox@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.3.1.tgz#92835525f0c69684a5b20c8e0c78ae3c91ed46f1" - integrity sha512-rOcLotrptYIy59SGQhKlU0xBg1vvcVl2FdPIEclUvKHh0wo12OfGkId/01PIMJ/V+EimJ77t085YabgnQHBa5A== +"@inquirer/checkbox@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-4.3.2.tgz#e1483e6519d6ffef97281a54d2a5baa0d81b3f3b" + integrity sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA== dependencies: "@inquirer/ansi" "^1.0.2" - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/figures" "^1.0.15" "@inquirer/type" "^3.0.10" yoctocolors-cjs "^2.1.3" -"@inquirer/confirm@^3.1.22": +"@inquirer/confirm@^3.1.22", "@inquirer/confirm@^3.2.0": version "3.2.0" resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-3.2.0.tgz#6af1284670ea7c7d95e3f1253684cfbd7228ad6a" integrity sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw== @@ -1071,24 +1083,24 @@ "@inquirer/core" "^9.1.0" "@inquirer/type" "^1.5.3" -"@inquirer/confirm@^5.1.20": - version "5.1.20" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.20.tgz#8e85662584f162b8b9f6a7c9edcb430fd79f56ad" - integrity sha512-HDGiWh2tyRZa0M1ZnEIUCQro25gW/mN8ODByicQrbR1yHx4hT+IOpozCMi5TgBtUdklLwRI2mv14eNpftDluEw== +"@inquirer/confirm@^5.1.21": + version "5.1.21" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-5.1.21.tgz#610c4acd7797d94890a6e2dde2c98eb1e891dd12" + integrity sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ== dependencies: - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/type" "^3.0.10" -"@inquirer/core@^10.2.2", "@inquirer/core@^10.3.1": - version "10.3.1" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.1.tgz#09bba1c6e0c45cfd3975c0c85c784c61b916baa8" - integrity sha512-hzGKIkfomGFPgxKmnKEKeA+uCYBqC+TKtRx5LgyHRCrF6S2MliwRIjp3sUaWwVzMp7ZXVs8elB0Tfe682Rpg4w== +"@inquirer/core@^10.2.2", "@inquirer/core@^10.3.2": + version "10.3.2" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.2.tgz#535979ff3ff4fe1e7cc4f83e2320504c743b7e20" + integrity sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A== dependencies: "@inquirer/ansi" "^1.0.2" "@inquirer/figures" "^1.0.15" "@inquirer/type" "^3.0.10" cli-width "^4.1.0" - mute-stream "^3.0.0" + mute-stream "^2.0.0" signal-exit "^4.1.0" wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.3" @@ -1130,21 +1142,21 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^4.2.22": - version "4.2.22" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.22.tgz#5e5e44121e353c903c54601c5fb9177d585a2de0" - integrity sha512-8yYZ9TCbBKoBkzHtVNMF6PV1RJEUvMlhvmS3GxH4UvXMEHlS45jFyqFy0DU+K42jBs5slOaA78xGqqqWAx3u6A== +"@inquirer/editor@^4.2.23": + version "4.2.23" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-4.2.23.tgz#fe046a3bfdae931262de98c1052437d794322e0b" + integrity sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ== dependencies: - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/external-editor" "^1.0.3" "@inquirer/type" "^3.0.10" -"@inquirer/expand@^4.0.22": - version "4.0.22" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.22.tgz#9780de797eac3592c7a1801d0296b1c577d62b70" - integrity sha512-9XOjCjvioLjwlq4S4yXzhvBmAXj5tG+jvva0uqedEsQ9VD8kZ+YT7ap23i0bIXOtow+di4+u3i6u26nDqEfY4Q== +"@inquirer/expand@^4.0.23": + version "4.0.23" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-4.0.23.tgz#a38b5f32226d75717c370bdfed792313b92bdc05" + integrity sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew== dependencies: - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/type" "^3.0.10" yoctocolors-cjs "^2.1.3" @@ -1169,20 +1181,20 @@ "@inquirer/core" "^9.1.0" "@inquirer/type" "^1.5.3" -"@inquirer/input@^4.3.0": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.3.0.tgz#e31ad67f7f625063a3a6c562075b9feab1afeaa6" - integrity sha512-h4fgse5zeGsBSW3cRQqu9a99OXRdRsNCvHoBqVmz40cjYjYFzcfwD0KA96BHIPlT7rZw0IpiefQIqXrjbzjS4Q== +"@inquirer/input@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-4.3.1.tgz#778683b4c4c4d95d05d4b05c4a854964b73565b4" + integrity sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g== dependencies: - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/type" "^3.0.10" -"@inquirer/number@^3.0.22": - version "3.0.22" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.22.tgz#1bd82227990fb24af71d87e3f2b3af35206193bd" - integrity sha512-oAdMJXz++fX58HsIEYmvuf5EdE8CfBHHXjoi9cTcQzgFoHGZE+8+Y3P38MlaRMeBvAVnkWtAxMUF6urL2zYsbg== +"@inquirer/number@^3.0.23": + version "3.0.23" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-3.0.23.tgz#3fdec2540d642093fd7526818fd8d4bdc7335094" + integrity sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg== dependencies: - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/type" "^3.0.10" "@inquirer/password@^2.2.0": @@ -1194,46 +1206,46 @@ "@inquirer/type" "^1.5.3" ansi-escapes "^4.3.2" -"@inquirer/password@^4.0.22": - version "4.0.22" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.22.tgz#dcf01f7b60d21bc4c2c067fc6e736335223467a6" - integrity sha512-CbdqK1ioIr0Y3akx03k/+Twf+KSlHjn05hBL+rmubMll7PsDTGH0R4vfFkr+XrkB0FOHrjIwVP9crt49dgt+1g== +"@inquirer/password@^4.0.23": + version "4.0.23" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-4.0.23.tgz#b9f5187c8c92fd7aa9eceb9d8f2ead0d7e7b000d" + integrity sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA== dependencies: "@inquirer/ansi" "^1.0.2" - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/type" "^3.0.10" -"@inquirer/prompts@^7.8.6", "@inquirer/prompts@^7.9.0": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.10.0.tgz#5d9e00b562e335b732c2f682a066d2529ecb6902" - integrity sha512-X2HAjY9BClfFkJ2RP3iIiFxlct5JJVdaYYXhA7RKxsbc9KL+VbId79PSoUGH/OLS011NFbHHDMDcBKUj3T89+Q== - dependencies: - "@inquirer/checkbox" "^4.3.1" - "@inquirer/confirm" "^5.1.20" - "@inquirer/editor" "^4.2.22" - "@inquirer/expand" "^4.0.22" - "@inquirer/input" "^4.3.0" - "@inquirer/number" "^3.0.22" - "@inquirer/password" "^4.0.22" - "@inquirer/rawlist" "^4.1.10" - "@inquirer/search" "^3.2.1" - "@inquirer/select" "^4.4.1" - -"@inquirer/rawlist@^4.1.10": - version "4.1.10" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.10.tgz#e0f00098297b0770d22f84b7826ba782b51de1e9" - integrity sha512-Du4uidsgTMkoH5izgpfyauTL/ItVHOLsVdcY+wGeoGaG56BV+/JfmyoQGniyhegrDzXpfn3D+LFHaxMDRygcAw== - dependencies: - "@inquirer/core" "^10.3.1" +"@inquirer/prompts@^7.10.1", "@inquirer/prompts@^7.8.6": + version "7.10.1" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.10.1.tgz#e1436c0484cf04c22548c74e2cd239e989d5f847" + integrity sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg== + dependencies: + "@inquirer/checkbox" "^4.3.2" + "@inquirer/confirm" "^5.1.21" + "@inquirer/editor" "^4.2.23" + "@inquirer/expand" "^4.0.23" + "@inquirer/input" "^4.3.1" + "@inquirer/number" "^3.0.23" + "@inquirer/password" "^4.0.23" + "@inquirer/rawlist" "^4.1.11" + "@inquirer/search" "^3.2.2" + "@inquirer/select" "^4.4.2" + +"@inquirer/rawlist@^4.1.11": + version "4.1.11" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-4.1.11.tgz#313c8c3ffccb7d41e990c606465726b4a898a033" + integrity sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw== + dependencies: + "@inquirer/core" "^10.3.2" "@inquirer/type" "^3.0.10" yoctocolors-cjs "^2.1.3" -"@inquirer/search@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.2.1.tgz#e3e8c4ef893f1de05ef7b1930432f5bd9a08b545" - integrity sha512-cKiuUvETublmTmaOneEermfG2tI9ABpb7fW/LqzZAnSv4ZaJnbEis05lOkiBuYX5hNdnX0Q9ryOQyrNidb55WA== +"@inquirer/search@^3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-3.2.2.tgz#4cc6fd574dcd434e4399badc37c742c3fd534ac8" + integrity sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA== dependencies: - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/figures" "^1.0.15" "@inquirer/type" "^3.0.10" yoctocolors-cjs "^2.1.3" @@ -1249,13 +1261,13 @@ ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^4.4.1": - version "4.4.1" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.4.1.tgz#0d047b764cfe91b68c6a208da1b96abc8017db6c" - integrity sha512-E9hbLU4XsNe2SAOSsFrtYtYQDVi1mfbqJrPDvXKnGlnRiApBdWMJz7r3J2Ff38AqULkPUD3XjQMD4492TymD7Q== +"@inquirer/select@^4.4.2": + version "4.4.2" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-4.4.2.tgz#2ac8fca960913f18f1d1b35323ed8fcd27d89323" + integrity sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w== dependencies: "@inquirer/ansi" "^1.0.2" - "@inquirer/core" "^10.3.1" + "@inquirer/core" "^10.3.2" "@inquirer/figures" "^1.0.15" "@inquirer/type" "^3.0.10" yoctocolors-cjs "^2.1.3" @@ -1361,10 +1373,10 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jsforce/jsforce-node@^3.10.8": - version "3.10.8" - resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.8.tgz#f13903a0885fa3501a513512984cf9a717aebb9a" - integrity sha512-XGD/ivZz+htN5SgctFyEZ+JNG6C8FXzaEwvPbRSdsIy/hpWlexY38XtTpdT5xX3KnYSnOE4zA1M/oIbTm7RD/Q== +"@jsforce/jsforce-node@^3.10.10": + version "3.10.10" + resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.10.tgz#2d7bb77d1d739712733a30de7e9c941d2127bc4a" + integrity sha512-/zUOX9kapwk8lyjmTYgXlBF+GbqcEpb0zrkDfX9i94xu5cvzERZxRHqSSaS/IImoDmvoSbatFSVfB7Y4lmANOw== dependencies: "@sindresorhus/is" "^4" base64url "^3.0.1" @@ -1468,9 +1480,9 @@ wrap-ansi "^7.0.0" "@oclif/multi-stage-output@^0.8.23": - version "0.8.28" - resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.28.tgz#e259aa251dafd3832262af7b9232a726a4d97681" - integrity sha512-BL/PbmWDdh9pW5g+Fgww7Th9h8dxECTSu/Dq02eo5fTymqLCfgOIoDpFQ5vQWExS8bFyVZ6EGdq2TiAEpz5vRQ== + version "0.8.29" + resolved "https://registry.yarnpkg.com/@oclif/multi-stage-output/-/multi-stage-output-0.8.29.tgz#eae75f72cc6f5f5b868ee2f1d6866385fec31ea7" + integrity sha512-P5Kuc9KpPRAJeofFYt7RO4TH/IVoaNKgQvKhRtDUMCH0+n5Fa0L5xUCqotIWu7UehmXxhFogQRbWI2yAEY/UiQ== dependencies: "@oclif/core" "^4" "@types/react" "^18.3.12" @@ -1495,27 +1507,27 @@ semver "^7.7.3" ts-json-schema-generator "^1.5.1" -"@oclif/plugin-help@^6.2.34": - version "6.2.35" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.35.tgz#0e11e0c8eff9eb0eef46f2e5d429f95504eea947" - integrity sha512-ZMcQTsHaiCEOZIRZoynUQ+98fyM1Adoqx4LbOgYWRVKXKbavHPCZKm6F+/y0GpWscXVoeGnvJO6GIBsigrqaSA== +"@oclif/plugin-help@^6.2.36": + version "6.2.36" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.36.tgz#8d6aaba7b9b934bcb92da9d8e527fc6617cd9fe0" + integrity sha512-NBQIg5hEMhvdbi4mSrdqRGl5XJ0bqTAHq6vDCCCDXUcfVtdk3ZJbSxtRVWyVvo9E28vwqu6MZyHOJylevqcHbA== dependencies: "@oclif/core" "^4" -"@oclif/plugin-not-found@^3.2.71": - version "3.2.72" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.72.tgz#8cce8c2bba0a9de05dfe0837cd38bfe93f4efbb7" - integrity sha512-CRcqHGdcEL4l5cls5F9FvwKt04LkdG7WyFozOu2vP1/3w34S29zbw8Tx1gAzfBZDDme5ChSaqFXU5qbTLx5yYQ== +"@oclif/plugin-not-found@^3.2.73": + version "3.2.73" + resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.73.tgz#16182e44b3e058972e6c2e380c66a5c9432f15bf" + integrity sha512-2bQieTGI9XNFe9hKmXQjJmHV5rZw+yn7Rud1+C5uLEo8GaT89KZbiLTJgL35tGILahy/cB6+WAs812wjw7TK6w== dependencies: - "@inquirer/prompts" "^7.9.0" + "@inquirer/prompts" "^7.10.1" "@oclif/core" "^4.8.0" ansis "^3.17.0" fast-levenshtein "^3.0.0" -"@oclif/plugin-warn-if-update-available@^3.1.52": - version "3.1.52" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.52.tgz#64140740d0a1169117248623563ad0b76d169b00" - integrity sha512-CAtBcMBjtuYwv2lf1U3tavAAhFtG3lYvrpestPjfIUyGSoc5kJZME1heS8Ao7IxNgp5sHFm1wNoU2vJbHJKLQg== +"@oclif/plugin-warn-if-update-available@^3.1.53": + version "3.1.53" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.53.tgz#117e03f42828ee49103980f3d659c3469ecd8c23" + integrity sha512-ALxKMNFFJQJV1Z2OMVTV+q7EbKHhnTAPcTgkgHeXCNdW5nFExoXuwusZLS4Zv2o83j9UoDx1R/CSX7QZVgEHTA== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1525,9 +1537,9 @@ registry-auth-token "^5.1.0" "@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== + version "0.5.1" + resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.5.1.tgz#4219c1b4f964dab051dbdeab83fe8d859625acb2" + integrity sha512-k/68jl8SqJEGh+SgUYS93GK+G+EIWENuQQfJgdQBP+DP7G3evGRbe9ajdSVaL5ldMOfgZ4se4mfrEkiEVIiVvQ== dependencies: "@types/react" "^18.3.12" change-case "^5.4.4" @@ -1540,9 +1552,9 @@ wrap-ansi "^9.0.2" "@oclif/test@^4.1.14": - version "4.1.14" - resolved "https://registry.yarnpkg.com/@oclif/test/-/test-4.1.14.tgz#3138664c28199957289d88aff78c4bd50a276fbf" - integrity sha512-FKPUBOnC1KnYZBcYOMNmt0DfdqTdSo2Vx8OnqgnMslHVPRPqrUF1bxfEHaw5W/+vOQLwF7MiEPq8DObpXfJJbg== + version "4.1.15" + resolved "https://registry.yarnpkg.com/@oclif/test/-/test-4.1.15.tgz#4b53ce8e1c23992ea6cb668173e346fde7ff0453" + integrity sha512-OVTmz3RxnOWYPoE9sbB9Przfph+QSLMvHUfqEwXZKupuOHCJAJX0QDUfVyh1pK+XYEQ2RUaF+qhxqBfIfaahBw== dependencies: ansis "^3.17.0" debug "^4.4.3" @@ -1585,7 +1597,7 @@ "@salesforce/agents@0.18.3-nga.8": version "0.18.3-nga.8" - resolved "https://nexus-proxy.repo.local.sfdc.net/nexus/content/groups/npm-all/@salesforce/agents/-/agents-0.18.3-nga.8.tgz#f5aceafa449c175c50ab63b2ae1bec2fbe29c314" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.8.tgz#f5aceafa449c175c50ab63b2ae1bec2fbe29c314" integrity sha512-hi0LQdiuVKhHIHugqtexX0/GtRPCk6BMY4PxqOox8ZVqiOgPU6+/MUgB6Lt8T+rDUaJ0tx05g1SDq08eWWr3aQ== dependencies: "@salesforce/core" "^8.23.4" @@ -1613,11 +1625,11 @@ ts-retry-promise "^0.8.1" "@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1", "@salesforce/core@^8.23.3", "@salesforce/core@^8.23.4", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": - version "8.23.4" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.4.tgz#f1fa18eace08f685e72975a09d96e7f6958ca3b4" - integrity sha512-+JZMFD76P7X8fLSrHJRi9+ygjTehqZqJRXxmNq51miqIHY1Xlb0qH/yr9u5QEGsFIOZ8H8oStl/Zj+ZbrFs0vw== + version "8.23.5" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.5.tgz#fc4a18a814ff3c6c0c3a138a0369441595ef74a2" + integrity sha512-EOA4JzvYk5KZ7YJ6mnBrHCrR0e1x7ellb6e8s4/+kIGGYU8mMnD0PYIUnc2jjYKXujY1hPgdQh39NLBQiQmt8g== dependencies: - "@jsforce/jsforce-node" "^3.10.8" + "@jsforce/jsforce-node" "^3.10.10" "@salesforce/kit" "^3.2.4" "@salesforce/schemas" "^1.10.3" "@salesforce/ts-types" "^2.0.12" @@ -1724,11 +1736,11 @@ terminal-link "^3.0.0" "@salesforce/sf-plugins-core@^12.2.4": - 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== + version "12.2.6" + resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-12.2.6.tgz#856303e786f5fac1c6aa6dcd42f282cb1ac703e8" + integrity sha512-EDKE72f/gGk9vL7KI9wsFO5wl/jFVvA2l5XBGR+6sJ1+FTMUbTGRMLObkkYJACk7bKvUFx00xdur2R6K8SWNvg== dependencies: - "@inquirer/confirm" "^3.1.22" + "@inquirer/confirm" "^3.2.0" "@inquirer/password" "^2.2.0" "@oclif/core" "^4.5.2" "@oclif/table" "^0.5.0" @@ -1740,9 +1752,9 @@ terminal-link "^3.0.0" "@salesforce/source-deploy-retrieve@^12.25.0": - version "12.26.0" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.26.0.tgz#2e75aafeda6943d1d6a632b3810302192019afca" - integrity sha512-z7S5wSNtestOkjSHHrfBoRSNlztorMlkVAePTWi9iRLur/g+x1GJBUpycUU3MR9G9e+OBd59KCjIpwh511sGwQ== + version "12.30.0" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.30.0.tgz#cae4e00b5f9f301f28d9224997f63bfa5a7ede1b" + integrity sha512-elfNE4NRw2JNRsYoS/e9Gi2KdaFg7c2JVdRY6ZT20vpxV3z81SvvbYhauiKOYkVvsP3Y+FBEzWiG6AwdF0fSWA== dependencies: "@salesforce/core" "^8.23.4" "@salesforce/kit" "^3.2.4" @@ -1913,7 +1925,7 @@ dependencies: tslib "^2.6.2" -"@smithy/config-resolver@^4.4.2", "@smithy/config-resolver@^4.4.3": +"@smithy/config-resolver@^4.4.3": version "4.4.3" resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.4.3.tgz#37b0e3cba827272e92612e998a2b17e841e20bab" integrity sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw== @@ -1925,12 +1937,12 @@ "@smithy/util-middleware" "^4.2.5" tslib "^2.6.2" -"@smithy/core@^3.17.2", "@smithy/core@^3.18.0": - version "3.18.0" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.18.0.tgz#6b58772b9421e17194f15f9c401147f4c39dc8ba" - integrity sha512-vGSDXOJFZgOPTatSI1ly7Gwyy/d/R9zh2TO3y0JZ0uut5qQ88p9IaWaZYIWSSqtdekNM4CGok/JppxbAff4KcQ== +"@smithy/core@^3.18.5", "@smithy/core@^3.18.6": + version "3.18.6" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.18.6.tgz#bbc0d2dce4b926ce9348bce82b85f5e1294834df" + integrity sha512-8Q/ugWqfDUEU1Exw71+DoOzlONJ2Cn9QA8VeeDzLLjzO/qruh9UKFzbszy4jXcIYgGofxYiT0t1TT6+CT/GupQ== dependencies: - "@smithy/middleware-serde" "^4.2.5" + "@smithy/middleware-serde" "^4.2.6" "@smithy/protocol-http" "^5.3.5" "@smithy/types" "^4.9.0" "@smithy/util-base64" "^4.3.0" @@ -1941,7 +1953,7 @@ "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.2.4", "@smithy/credential-provider-imds@^4.2.5": +"@smithy/credential-provider-imds@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.5.tgz#5acbcd1d02ae31700c2f027090c202d7315d70d3" integrity sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ== @@ -1962,7 +1974,7 @@ "@smithy/util-hex-encoding" "^4.2.0" tslib "^2.6.2" -"@smithy/eventstream-serde-browser@^4.2.4": +"@smithy/eventstream-serde-browser@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.2.5.tgz#54a680006539601ce71306d8bf2946e3462a47b3" integrity sha512-HohfmCQZjppVnKX2PnXlf47CW3j92Ki6T/vkAT2DhBR47e89pen3s4fIa7otGTtrVxmj7q+IhH0RnC5kpR8wtw== @@ -1971,7 +1983,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/eventstream-serde-config-resolver@^4.3.4": +"@smithy/eventstream-serde-config-resolver@^4.3.5": version "4.3.5" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.3.5.tgz#d1490aa127f43ac242495fa6e2e5833e1949a481" integrity sha512-ibjQjM7wEXtECiT6my1xfiMH9IcEczMOS6xiCQXoUIYSj5b1CpBbJ3VYbdwDy8Vcg5JHN7eFpOCGk8nyZAltNQ== @@ -1979,7 +1991,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/eventstream-serde-node@^4.2.4": +"@smithy/eventstream-serde-node@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.2.5.tgz#7dd64e0ba64fa930959f3d5b7995c310573ecaf3" integrity sha512-+elOuaYx6F2H6x1/5BQP5ugv12nfJl66GhxON8+dWVUEDJ9jah/A0tayVdkLRP0AeSac0inYkDz5qBFKfVp2Gg== @@ -1997,7 +2009,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.3.5", "@smithy/fetch-http-handler@^5.3.6": +"@smithy/fetch-http-handler@^5.3.6": version "5.3.6" resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.3.6.tgz#d9dcb8d8ca152918224492f4d1cc1b50df93ae13" integrity sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg== @@ -2008,7 +2020,7 @@ "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" -"@smithy/hash-blob-browser@^4.2.5": +"@smithy/hash-blob-browser@^4.2.6": version "4.2.6" resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.6.tgz#53d5ae0a069ae4a93abbc7165efe341dca0f9489" integrity sha512-8P//tA8DVPk+3XURk2rwcKgYwFvwGwmJH/wJqQiSKwXZtf/LiZK+hbUZmPj/9KzM+OVSwe4o85KTp5x9DUZTjw== @@ -2018,7 +2030,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/hash-node@^4.2.4": +"@smithy/hash-node@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.2.5.tgz#fb751ec4a4c6347612458430f201f878adc787f6" integrity sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA== @@ -2028,7 +2040,7 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/hash-stream-node@^4.2.4": +"@smithy/hash-stream-node@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.2.5.tgz#f200e6b755cb28f03968c199231774c3ad33db28" integrity sha512-6+do24VnEyvWcGdHXomlpd0m8bfZePpUKBy7m311n+JuRwug8J4dCanJdTymx//8mi0nlkflZBvJe+dEO/O12Q== @@ -2037,7 +2049,7 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/invalid-dependency@^4.2.4": +"@smithy/invalid-dependency@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.2.5.tgz#58d997e91e7683ffc59882d8fcb180ed9aa9c7dd" integrity sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A== @@ -2059,7 +2071,7 @@ dependencies: tslib "^2.6.2" -"@smithy/md5-js@^4.2.4": +"@smithy/md5-js@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.2.5.tgz#ca16f138dd0c4e91a61d3df57e8d4d15d1ddc97e" integrity sha512-Bt6jpSTMWfjCtC0s79gZ/WZ1w90grfmopVOWqkI2ovhjpD5Q2XRXuecIPB9689L2+cCySMbaXDhBPU56FKNDNg== @@ -2068,7 +2080,7 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/middleware-content-length@^4.2.4": +"@smithy/middleware-content-length@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.2.5.tgz#a6942ce2d7513b46f863348c6c6a8177e9ace752" integrity sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A== @@ -2077,13 +2089,13 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/middleware-endpoint@^4.3.6", "@smithy/middleware-endpoint@^4.3.7": - version "4.3.7" - resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.7.tgz#ef7054cf969484caf173e6013fb0339753ca02bc" - integrity sha512-i8Mi8OuY6Yi82Foe3iu7/yhBj1HBRoOQwBSsUNYglJTNSFaWYTNM2NauBBs/7pq2sqkLRqeUXA3Ogi2utzpUlQ== +"@smithy/middleware-endpoint@^4.3.12", "@smithy/middleware-endpoint@^4.3.13": + version "4.3.13" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.3.13.tgz#94a0e9fd360355bd224481b5371b39dd3f8e9c99" + integrity sha512-X4za1qCdyx1hEVVXuAWlZuK6wzLDv1uw1OY9VtaYy1lULl661+frY7FeuHdYdl7qAARUxH2yvNExU2/SmRFfcg== dependencies: - "@smithy/core" "^3.18.0" - "@smithy/middleware-serde" "^4.2.5" + "@smithy/core" "^3.18.6" + "@smithy/middleware-serde" "^4.2.6" "@smithy/node-config-provider" "^4.3.5" "@smithy/shared-ini-file-loader" "^4.4.0" "@smithy/types" "^4.9.0" @@ -2091,31 +2103,31 @@ "@smithy/util-middleware" "^4.2.5" tslib "^2.6.2" -"@smithy/middleware-retry@^4.4.6": - version "4.4.7" - resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.7.tgz#adcffe9585e7dc3fc279418ededddc1391ebc5b7" - integrity sha512-E7Vc6WHCHlzDRTx1W0jZ6J1L6ziEV0PIWcUdmfL4y+c8r7WYr6I+LkQudaD8Nfb7C5c4P3SQ972OmXHtv6m/OA== +"@smithy/middleware-retry@^4.4.12": + version "4.4.13" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.4.13.tgz#1038ddb69d43301e6424eb1122dd090f3789d8a2" + integrity sha512-RzIDF9OrSviXX7MQeKOm8r/372KTyY8Jmp6HNKOOYlrguHADuM3ED/f4aCyNhZZFLG55lv5beBin7nL0Nzy1Dw== dependencies: "@smithy/node-config-provider" "^4.3.5" "@smithy/protocol-http" "^5.3.5" "@smithy/service-error-classification" "^4.2.5" - "@smithy/smithy-client" "^4.9.3" + "@smithy/smithy-client" "^4.9.9" "@smithy/types" "^4.9.0" "@smithy/util-middleware" "^4.2.5" "@smithy/util-retry" "^4.2.5" "@smithy/uuid" "^1.1.0" tslib "^2.6.2" -"@smithy/middleware-serde@^4.2.4", "@smithy/middleware-serde@^4.2.5": - version "4.2.5" - resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.5.tgz#b8848043d2965ef3fc2ad895c877fa1f42a9cd86" - integrity sha512-La1ldWTJTZ5NqQyPqnCNeH9B+zjFhrNoQIL1jTh4zuqXRlmXhxYHhMtI1/92OlnoAtp6JoN7kzuwhWoXrBwPqg== +"@smithy/middleware-serde@^4.2.6": + version "4.2.6" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.2.6.tgz#7e710f43206e13a8c081a372b276e7b2c51bff5b" + integrity sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ== dependencies: "@smithy/protocol-http" "^5.3.5" "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/middleware-stack@^4.2.4", "@smithy/middleware-stack@^4.2.5": +"@smithy/middleware-stack@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.2.5.tgz#2d13415ed3561c882594c8e6340b801d9a2eb222" integrity sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ== @@ -2123,7 +2135,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/node-config-provider@^4.3.4", "@smithy/node-config-provider@^4.3.5": +"@smithy/node-config-provider@^4.3.5": version "4.3.5" resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.3.5.tgz#c09137a79c2930dcc30e6c8bb4f2608d72c1e2c9" integrity sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg== @@ -2133,7 +2145,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/node-http-handler@^4.4.4", "@smithy/node-http-handler@^4.4.5": +"@smithy/node-http-handler@^4.4.5": version "4.4.5" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.5.tgz#2aea598fdf3dc4e32667d673d48abd4a073665f4" integrity sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw== @@ -2144,7 +2156,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/property-provider@^4.2.4", "@smithy/property-provider@^4.2.5": +"@smithy/property-provider@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.2.5.tgz#f75dc5735d29ca684abbc77504be9246340a43f0" integrity sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg== @@ -2152,7 +2164,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/protocol-http@^5.3.4", "@smithy/protocol-http@^5.3.5": +"@smithy/protocol-http@^5.3.5": version "5.3.5" resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.3.5.tgz#a8f4296dd6d190752589e39ee95298d5c65a60db" integrity sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ== @@ -2184,7 +2196,7 @@ dependencies: "@smithy/types" "^4.9.0" -"@smithy/shared-ini-file-loader@^4.3.4", "@smithy/shared-ini-file-loader@^4.4.0": +"@smithy/shared-ini-file-loader@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.4.0.tgz#a2f8282f49982f00bafb1fa8cb7fc188a202a594" integrity sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA== @@ -2192,7 +2204,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/signature-v4@^5.3.4": +"@smithy/signature-v4@^5.3.5": version "5.3.5" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.3.5.tgz#13ab710653f9f16c325ee7e0a102a44f73f2643f" integrity sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w== @@ -2206,27 +2218,27 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" -"@smithy/smithy-client@^4.9.2", "@smithy/smithy-client@^4.9.3": - version "4.9.3" - resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.9.3.tgz#1c347fb7ec2e7fd3d61b84d8affe97c87e4bca5d" - integrity sha512-8tlueuTgV5n7inQCkhyptrB3jo2AO80uGrps/XTYZivv5MFQKKBj3CIWIGMI2fRY5LEduIiazOhAWdFknY1O9w== +"@smithy/smithy-client@^4.9.8", "@smithy/smithy-client@^4.9.9": + version "4.9.9" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.9.9.tgz#c404029e85a62b5d4130839f7930f7071de00244" + integrity sha512-SUnZJMMo5yCmgjopJbiNeo1vlr8KvdnEfIHV9rlD77QuOGdRotIVBcOrBuMr+sI9zrnhtDtLP054bZVbpZpiQA== dependencies: - "@smithy/core" "^3.18.0" - "@smithy/middleware-endpoint" "^4.3.7" + "@smithy/core" "^3.18.6" + "@smithy/middleware-endpoint" "^4.3.13" "@smithy/middleware-stack" "^4.2.5" "@smithy/protocol-http" "^5.3.5" "@smithy/types" "^4.9.0" "@smithy/util-stream" "^4.5.6" tslib "^2.6.2" -"@smithy/types@^4.8.1", "@smithy/types@^4.9.0": +"@smithy/types@^4.9.0": version "4.9.0" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.9.0.tgz#c6636ddfa142e1ddcb6e4cf5f3e1a628d420486f" integrity sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA== dependencies: tslib "^2.6.2" -"@smithy/url-parser@^4.2.4", "@smithy/url-parser@^4.2.5": +"@smithy/url-parser@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.2.5.tgz#2fea006108f17f7761432c7ef98d6aa003421487" integrity sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ== @@ -2281,30 +2293,30 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.3.5": - version "4.3.6" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.6.tgz#e6625f55a73c9897648496baee7c6c00d2bc96ce" - integrity sha512-kbpuXbEf2YQ9zEE6eeVnUCQWO0e1BjMnKrXL8rfXgiWA0m8/E0leU4oSNzxP04WfCmW8vjEqaDeXWxwE4tpOjQ== +"@smithy/util-defaults-mode-browser@^4.3.11": + version "4.3.12" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.3.12.tgz#dd0c76d0414428011437479faa1d28b68d01271f" + integrity sha512-TKc6FnOxFULKxLgTNHYjcFqdOYzXVPFFVm5JhI30F3RdhT7nYOtOsjgaOwfDRmA/3U66O9KaBQ3UHoXwayRhAg== dependencies: "@smithy/property-provider" "^4.2.5" - "@smithy/smithy-client" "^4.9.3" + "@smithy/smithy-client" "^4.9.9" "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.2.8": - version "4.2.9" - resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.9.tgz#b500d660ca8c6d665d068b161e28f8718052a065" - integrity sha512-dgyribrVWN5qE5usYJ0m5M93mVM3L3TyBPZWe1Xl6uZlH2gzfQx3dz+ZCdW93lWqdedJRkOecnvbnoEEXRZ5VQ== +"@smithy/util-defaults-mode-node@^4.2.14": + version "4.2.15" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.2.15.tgz#f04e40ae98b49088f65bc503d3be7eefcff55100" + integrity sha512-94NqfQVo+vGc5gsQ9SROZqOvBkGNMQu6pjXbnn8aQvBUhc31kx49gxlkBEqgmaZQHUUfdRUin5gK/HlHKmbAwg== dependencies: "@smithy/config-resolver" "^4.4.3" "@smithy/credential-provider-imds" "^4.2.5" "@smithy/node-config-provider" "^4.3.5" "@smithy/property-provider" "^4.2.5" - "@smithy/smithy-client" "^4.9.3" + "@smithy/smithy-client" "^4.9.9" "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-endpoints@^3.2.4", "@smithy/util-endpoints@^3.2.5": +"@smithy/util-endpoints@^3.2.5": version "3.2.5" resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.2.5.tgz#9e0fc34e38ddfbbc434d23a38367638dc100cb14" integrity sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A== @@ -2320,7 +2332,7 @@ dependencies: tslib "^2.6.2" -"@smithy/util-middleware@^4.2.4", "@smithy/util-middleware@^4.2.5": +"@smithy/util-middleware@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.2.5.tgz#1ace865afe678fd4b0f9217197e2fe30178d4835" integrity sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA== @@ -2328,7 +2340,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-retry@^4.2.4", "@smithy/util-retry@^4.2.5": +"@smithy/util-retry@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.2.5.tgz#70fe4fbbfb9ad43a9ce2ba4ed111ff7b30d7b333" integrity sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg== @@ -2337,7 +2349,7 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" -"@smithy/util-stream@^4.5.5", "@smithy/util-stream@^4.5.6": +"@smithy/util-stream@^4.5.6": version "4.5.6" resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.5.6.tgz#ebee9e52adeb6f88337778b2f3356a2cc615298c" integrity sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ== @@ -2374,7 +2386,7 @@ "@smithy/util-buffer-from" "^4.2.0" tslib "^2.6.2" -"@smithy/util-waiter@^4.2.4": +"@smithy/util-waiter@^4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.2.5.tgz#e527816edae20ec5f68b25685f4b21d93424ea86" integrity sha512-Dbun99A3InifQdIrsXZ+QLcC0PGBPAdrl4cj1mTgJvyc9N2zf7QSxg8TBkzsCmGJdE3TLbO9ycwpY0EkWahQ/g== @@ -2391,12 +2403,12 @@ tslib "^2.6.2" "@stylistic/eslint-plugin@^5.2.3": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.5.0.tgz#44c2e5454ff827f962b1908f0b5939130a6b18b3" - integrity sha512-IeZF+8H0ns6prg4VrkhgL+yrvDXWDH2cKchrbh80ejG9dQgZWp10epHMbgRuQvgchLII/lfh6Xn3lu6+6L86Hw== + version "5.6.1" + resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.6.1.tgz#98e1371757881eecce69b1ec497ef6fc7d6470c9" + integrity sha512-JCs+MqoXfXrRPGbGmho/zGS/jMcn3ieKl/A8YImqib76C8kjgZwq5uUFzc30lJkMvcchuRn6/v8IApLxli3Jyw== dependencies: "@eslint-community/eslint-utils" "^4.9.0" - "@typescript-eslint/types" "^8.46.1" + "@typescript-eslint/types" "^8.47.0" eslint-visitor-keys "^4.2.1" espree "^10.4.0" estraverse "^5.3.0" @@ -2422,9 +2434,9 @@ integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== "@tsconfig/node10@^1.0.7": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" - integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== + version "1.0.12" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.12.tgz#be57ceac1e4692b41be9de6be8c32a106636dba4" + integrity sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ== "@tsconfig/node12@^1.0.7": version "1.0.11" @@ -2532,9 +2544,9 @@ "@types/node" "*" "@types/node@*": - version "24.10.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.0.tgz#6b79086b0dfc54e775a34ba8114dcc4e0221f31f" - integrity sha512-qzQZRBqkFsYyaSWXuEHc2WR9c0a0CXwiE5FWUvn7ZM+vdy1uZLfCunD38UzhuB7YN/J11ndbDBcTmOdxJo9Q7A== + version "24.10.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.1.tgz#91e92182c93db8bd6224fca031e2370cef9a8f01" + integrity sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ== dependencies: undici-types "~7.16.0" @@ -2551,16 +2563,16 @@ undici-types "~5.26.4" "@types/node@^20.4.8": - version "20.19.24" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.24.tgz#6bc35bc96cda1a251000b706c76380b5c843f30b" - integrity sha512-FE5u0ezmi6y9OZEzlJfg37mqqf6ZDSF2V/NLjUyGrR9uTZ7Sb9F7bLNZ03S4XVUNRWGA7Ck4c1kK+YnuWjl+DA== + version "20.19.25" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.25.tgz#467da94a2fd966b57cc39c357247d68047611190" + integrity sha512-ZsJzA5thDQMSQO788d7IocwwQbI8B5OPzmqNvpf3NY/+MHDAS759Wo0gd2WQeXYt5AAAQjzcrTVC6SKCuYgoCQ== dependencies: undici-types "~6.21.0" "@types/node@^22.5.5": - version "22.19.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.0.tgz#849606ef3920850583a4e7ee0930987c35ad80be" - integrity sha512-xpr/lmLPQEj+TUnHmR+Ab91/glhJvsqcjB+yY0Ix9GO70H6Lb4FHH5GeqdOE5btAx7eIMwuHkp4H2MSkLcqWbA== + version "22.19.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.1.tgz#1188f1ddc9f46b4cc3aec76749050b4e1f459b7b" + integrity sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ== dependencies: undici-types "~6.21.0" @@ -2575,12 +2587,12 @@ integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/react@^18.3.12", "@types/react@^18.3.3": - version "18.3.26" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.26.tgz#4c5970878d30db3d2a0bca1e4eb5f258e391bbeb" - integrity sha512-RFA/bURkcKzx/X9oumPG9Vp3D3JUgus/d0b67KB0t5S/raciymilkOa66olh78MUI92QLbEJevO7rvqU/kjwKA== + version "18.3.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.27.tgz#74a3b590ea183983dc65a474dc17553ae1415c34" + integrity sha512-cisd7gxkzjBKU2GgdYrTdtQx1SORymWyaAFhaxQPK9bYO9ot3Y5OikQRvY0VYQtvwjeQnizCINJAenh/V7MK2w== dependencies: "@types/prop-types" "*" - csstype "^3.0.2" + csstype "^3.2.2" "@types/responselike@^1.0.0": version "1.0.3" @@ -2695,10 +2707,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== -"@typescript-eslint/types@^8.46.1": - version "8.46.4" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.46.4.tgz#38022bfda051be80e4120eeefcd2b6e3e630a69b" - integrity sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w== +"@typescript-eslint/types@^8.47.0": + version "8.48.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.1.tgz#a9ff808f5f798f28767d5c0b015a88fa7ce46bd7" + integrity sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q== "@typescript-eslint/typescript-estree@6.21.0": version "6.21.0" @@ -3121,10 +3133,10 @@ base64url@^3.0.1: resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d" integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== -baseline-browser-mapping@^2.8.25: - version "2.8.25" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.25.tgz#947dc6f81778e0fa0424a2ab9ea09a3033e71109" - integrity sha512-2NovHVesVF5TXefsGX1yzx1xgr7+m9JQenvz6FQY3qd+YXkKkYiv+vTCc7OriP9mcDZpTC5mAOYN4ocd29+erA== +baseline-browser-mapping@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.0.tgz#b4b91c7ec4deac14527bc5495b914fb9db1a251a" + integrity sha512-Mh++g+2LPfzZToywfE1BUzvZbfOY52Nil0rn9H1CPC5DJ7fX+Vir7nToBeoiSbB1zTNeGYbELEvJESujgGrzXw== basic-ftp@^5.0.2: version "5.0.5" @@ -3137,9 +3149,9 @@ binary-extensions@^2.0.0: integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== bowser@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.12.1.tgz#f9ad78d7aebc472feb63dd9635e3ce2337e0e2c1" - integrity sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw== + version "2.13.1" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.13.1.tgz#5a4c652de1d002f847dd011819f5fc729f308a7e" + integrity sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw== brace-expansion@^1.1.7: version "1.1.12" @@ -3175,16 +3187,16 @@ browser-stdout@^1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.24.0, browserslist@^4.26.3: - version "4.28.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.0.tgz#9cefece0a386a17a3cd3d22ebf67b9deca1b5929" - integrity sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ== +browserslist@^4.24.0, browserslist@^4.28.0: + version "4.28.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz#7f534594628c53c63101079e27e40de490456a95" + integrity sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA== dependencies: - baseline-browser-mapping "^2.8.25" - caniuse-lite "^1.0.30001754" - electron-to-chromium "^1.5.249" + baseline-browser-mapping "^2.9.0" + caniuse-lite "^1.0.30001759" + electron-to-chromium "^1.5.263" node-releases "^2.0.27" - update-browserslist-db "^1.1.4" + update-browserslist-db "^1.2.0" buffer-equal-constant-time@^1.0.1: version "1.0.1" @@ -3313,10 +3325,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001754: - version "1.0.30001754" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz#7758299d9a72cce4e6b038788a15b12b44002759" - integrity sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg== +caniuse-lite@^1.0.30001759: + version "1.0.30001759" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001759.tgz#d569e7b010372c6b0ca3946e30dada0a2e9d5006" + integrity sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw== capital-case@^1.0.4: version "1.0.4" @@ -3644,11 +3656,11 @@ convert-to-spaces@^2.0.1: integrity sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ== core-js-compat@^3.34.0: - version "3.46.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz#0c87126a19a1af00371e12b02a2b088a40f3c6f7" - integrity sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law== + version "3.47.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz#698224bbdbb6f2e3f39decdda4147b161e3772a3" + integrity sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ== dependencies: - browserslist "^4.26.3" + browserslist "^4.28.0" core-util-is@~1.0.0: version "1.0.3" @@ -3691,10 +3703,10 @@ csprng@*: dependencies: sequin "*" -csstype@^3.0.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== +csstype@^3.2.2: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== csv-parse@^5.5.2: version "5.6.0" @@ -3969,10 +3981,10 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.249: - version "1.5.249" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.249.tgz#e4fc3a3e60bb347361e4e876bb31903a9132a447" - integrity sha512-5vcfL3BBe++qZ5kuFhD/p8WOM1N9m3nwvJPULJx+4xf2usSlZFJ0qoNYO2fOX4hi3ocuDcmDobtA+5SFr4OmBg== +electron-to-chromium@^1.5.263: + version "1.5.263" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz#bec8f2887c30001dfacf415c136eae3b4386846a" + integrity sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -4583,9 +4595,9 @@ fast-xml-parser@^4.5.1, fast-xml-parser@^4.5.3: strnum "^1.1.1" fast-xml-parser@^5.2.5: - version "5.3.1" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.1.tgz#94055e8f53e471064e3e47ca4c441d1b46229c4b" - integrity sha512-jbNkWiv2Ec1A7wuuxk0br0d0aTMUtQ4IkL+l/i1r9PRf6pLXjDgsBsWwO+UyczmQlnehi4Tbc8/KIvxGQe+I/A== + version "5.3.2" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.2.tgz#78a51945fbf7312e1ff6726cb173f515b4ea11d8" + integrity sha512-n8v8b6p4Z1sMgqRmqLJm3awW4NX7NkaKPfb3uJIBTSH7Pdvufi3PQ3/lJLQrvxcMYl7JI2jnDO90siPEpD8JBA== dependencies: strnum "^2.1.0" @@ -4748,9 +4760,9 @@ form-data-encoder@^2.1.2: integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== form-data@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz#784cdcce0669a9d68e94d11ac4eea98088edd2c4" - integrity sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow== + version "4.0.5" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" + integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -4953,22 +4965,19 @@ 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== +glob@*: + version "13.0.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz#9d9233a4a274fc28ef7adce5508b7ef6237a1be3" + integrity sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA== dependencies: - foreground-child "^3.3.1" - jackspeak "^4.1.1" - minimatch "^10.0.3" + minimatch "^10.1.1" 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" - integrity sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== + version "10.5.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz#8ec0355919cd3338c28428a23d4f24ecc5fe738c" + integrity sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg== dependencies: foreground-child "^3.1.0" jackspeak "^3.1.2" @@ -4977,6 +4986,18 @@ glob@^10.3.10: package-json-from-dist "^1.0.0" path-scurry "^1.11.1" +glob@^11.0.3: + version "11.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz#4f826576e4eb99c7dad383793d2f9f08f67e50a6" + integrity sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw== + dependencies: + foreground-child "^3.3.1" + jackspeak "^4.1.1" + minimatch "^10.1.1" + 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" @@ -5903,17 +5924,17 @@ joycon@^3.1.1: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + version "3.14.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.2.tgz#77485ce1dd7f33c061fd1b16ecea23b55fcb04b0" + integrity sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg== dependencies: argparse "^1.0.7" esprima "^4.0.0" js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + version "4.1.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" + integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== dependencies: argparse "^2.0.1" @@ -6304,9 +6325,9 @@ lru-cache@^10.0.1, lru-cache@^10.2.0: integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^11.0.0: - version "11.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz#40fd37edffcfae4b2940379c0722dc6eeaa75f24" - integrity sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg== + version "11.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.4.tgz#ecb523ebb0e6f4d837c807ad1abaea8e0619770d" + integrity sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg== lru-cache@^5.1.1: version "5.1.1" @@ -6384,9 +6405,9 @@ math-intrinsics@^1.1.0: integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== mdast-util-to-hast@^13.0.0: - version "13.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" - integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + version "13.2.1" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz#d7ff84ca499a57e2c060ae67548ad950e689a053" + integrity sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA== dependencies: "@types/hast" "^3.0.0" "@types/mdast" "^4.0.0" @@ -6409,9 +6430,9 @@ mdurl@^2.0.0: integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== memfs@^4.30.1: - version "4.50.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.50.0.tgz#1832177d5592ec1e6a816fb4fe01012ada2856e7" - integrity sha512-N0LUYQMUA1yS5tJKmMtU9yprPm6ZIg24yr/OVv/7t6q0kKDIho4cBbXRi1XKttUmNYDYgF/q45qrKE/UhGO0CA== + version "4.51.1" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-4.51.1.tgz#25945de4a90d1573945105e187daa9385e1bca73" + integrity sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ== dependencies: "@jsonjoy.com/json-pack" "^1.11.0" "@jsonjoy.com/util" "^1.9.0" @@ -6546,7 +6567,7 @@ minimatch@9.0.3: dependencies: brace-expansion "^2.0.1" -minimatch@^10.0.3: +minimatch@^10.1.1: version "10.1.1" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz#e6e61b9b0c1dcab116b5a7d1458e8b6ae9e73a55" integrity sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ== @@ -6642,10 +6663,10 @@ mute-stream@^1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== -mute-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-3.0.0.tgz#cd8014dd2acb72e1e91bb67c74f0019e620ba2d1" - integrity sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw== +mute-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-2.0.0.tgz#a5446fc0c512b71c83c44d908d5c7b7b4c493b2b" + integrity sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA== natural-compare@^1.4.0: version "1.4.0" @@ -6881,19 +6902,19 @@ object.values@^1.1.6, object.values@^1.2.1: es-object-atoms "^1.0.0" oclif@^4.22.14: - version "4.22.44" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.44.tgz#94ff3848462dce478dd445590f0ea930deddb867" - integrity sha512-/0xXjF/dt8qN8SuibVTVU/81gOy4nNprSXSFHVWvKm1Ms8EKsCA6C+4XRcRCCMaaE4t2GKjjRpEwqCQKFUtI/Q== + version "4.22.52" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.22.52.tgz#9a5d30706516c8b015b6bbc95c016aa4fe74165b" + integrity sha512-Rl7UX1q9m7mAdCLyRWA1VY6O3AeDLmCTRe2wzbQU/teDK+gvERGdvZfb9est96MM+mBjRVoX5EesoBFOVVee+w== dependencies: - "@aws-sdk/client-cloudfront" "^3.927.0" - "@aws-sdk/client-s3" "^3.927.0" + "@aws-sdk/client-cloudfront" "^3.940.0" + "@aws-sdk/client-s3" "^3.940.0" "@inquirer/confirm" "^3.1.22" "@inquirer/input" "^2.2.4" "@inquirer/select" "^2.5.0" "@oclif/core" "^4.8.0" - "@oclif/plugin-help" "^6.2.34" - "@oclif/plugin-not-found" "^3.2.71" - "@oclif/plugin-warn-if-update-available" "^3.1.52" + "@oclif/plugin-help" "^6.2.36" + "@oclif/plugin-not-found" "^3.2.73" + "@oclif/plugin-warn-if-update-available" "^3.1.53" ansis "^3.16.0" async-retry "^1.3.3" change-case "^4" @@ -8410,17 +8431,17 @@ tinyglobby@^0.2.14, tinyglobby@^0.2.9: fdir "^6.5.0" picomatch "^4.0.3" -tldts-core@^7.0.17: - version "7.0.17" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.17.tgz#dadfee3750dd272ed219d7367beb7cbb2ff29eb8" - integrity sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g== +tldts-core@^7.0.19: + version "7.0.19" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.19.tgz#9dd8a457a09b4e65c8266c029f1847fa78dead20" + integrity sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A== tldts@^7.0.5: - version "7.0.17" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.17.tgz#a6cdc067b9e80ea05f3be471c0ea410688cc78b2" - integrity sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ== + version "7.0.19" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.19.tgz#84cd7a7f04e68ec93b93b106fac038c527b99368" + integrity sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA== dependencies: - tldts-core "^7.0.17" + tldts-core "^7.0.19" to-regex-range@^5.0.1: version "5.0.1" @@ -8738,10 +8759,10 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -update-browserslist-db@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a" - integrity sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A== +update-browserslist-db@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.0.tgz#acc0f67299ff4c37c1079584d9391cd3520dbef1" + integrity sha512-Dn+NlSF/7+0lVSEZ57SYQg6/E44arLzsVOGgrElBn/BlG1B8WKdbLppOocFrXwRNTkNlgdGNaBgH1o0lggDPiw== dependencies: escalade "^3.2.0" picocolors "^1.1.1" @@ -9052,9 +9073,9 @@ yallist@^4.0.0: integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^2.5.1, yaml@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz#1870aa02b631f7e8328b93f8bc574fac5d6c4d79" - integrity sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw== + version "2.8.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.2.tgz#5694f25eca0ce9c3e7a9d9e00ce0ddabbd9e35c5" + integrity sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A== yargs-parser@^18.1.2: version "18.1.3" From 3c49abfab0619e868cfaa501da7f178a7bfe22af Mon Sep 17 00:00:00 2001 From: svc-cli-bot Date: Wed, 3 Dec 2025 20:02:34 +0000 Subject: [PATCH 113/127] chore(release): 1.24.14-nga.9 [skip ci] --- README.md | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index ceee6ed6..30460d4a 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ EXAMPLES $ sf agent activate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/activate.ts)_ +_See code: [src/commands/agent/activate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/activate.ts)_ ## `sf agent create` @@ -179,7 +179,7 @@ EXAMPLES $ sf agent create --name "Resort Manager" --spec specs/resortManagerAgent.yaml --preview ``` -_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/create.ts)_ +_See code: [src/commands/agent/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/create.ts)_ ## `sf agent deactivate` @@ -219,7 +219,7 @@ EXAMPLES $ sf agent deactivate --api-name Resort_Manager --target-org my-org ``` -_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/deactivate.ts)_ +_See code: [src/commands/agent/deactivate.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/deactivate.ts)_ ## `sf agent generate agent-spec` @@ -326,7 +326,7 @@ EXAMPLES $ sf agent generate agent-spec --tone formal --agent-user resortmanager@myorg.com ``` -_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/agent-spec.ts)_ +_See code: [src/commands/agent/generate/agent-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/generate/agent-spec.ts)_ ## `sf agent generate authoring-bundle` @@ -385,7 +385,7 @@ EXAMPLES other-package-dir/main/default --target-org my-dev-org ``` -_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/authoring-bundle.ts)_ +_See code: [src/commands/agent/generate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/generate/authoring-bundle.ts)_ ## `sf agent generate template` @@ -433,7 +433,7 @@ EXAMPLES force-app/main/default/bots/My_Awesome_Agent/My_Awesome_Agent.bot-meta.xml --agent-version 1 ``` -_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/template.ts)_ +_See code: [src/commands/agent/generate/template.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/generate/template.ts)_ ## `sf agent generate test-spec` @@ -494,7 +494,7 @@ EXAMPLES force-app//main/default/aiEvaluationDefinitions/Resort_Manager_Tests.aiEvaluationDefinition-meta.xml ``` -_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/generate/test-spec.ts)_ +_See code: [src/commands/agent/generate/test-spec.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/generate/test-spec.ts)_ ## `sf agent preview` @@ -560,7 +560,7 @@ EXAMPLES transcripts/my-preview ``` -_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/preview.ts)_ +_See code: [src/commands/agent/preview.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/preview.ts)_ ## `sf agent publish authoring-bundle` @@ -604,7 +604,7 @@ EXAMPLES $ sf agent publish authoring-bundle --api-name MyAuthoringbundle --target-org my-org ``` -_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/publish/authoring-bundle.ts)_ +_See code: [src/commands/agent/publish/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/publish/authoring-bundle.ts)_ ## `sf agent test create` @@ -659,7 +659,7 @@ EXAMPLES $ sf agent test create --spec specs/Resort_Manager-testSpec.yaml --api-name Resort_Manager_Test --preview ``` -_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/create.ts)_ +_See code: [src/commands/agent/test/create.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/test/create.ts)_ ## `sf agent test list` @@ -694,7 +694,7 @@ EXAMPLES $ sf agent test list --target-org my-org ``` -_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/list.ts)_ +_See code: [src/commands/agent/test/list.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/test/list.ts)_ ## `sf agent test results` @@ -760,7 +760,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/results.ts)_ +_See code: [src/commands/agent/test/results.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/test/results.ts)_ ## `sf agent test resume` @@ -833,7 +833,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/resume.ts)_ +_See code: [src/commands/agent/test/resume.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/test/resume.ts)_ ## `sf agent test run` @@ -907,7 +907,7 @@ FLAG DESCRIPTIONS expression when using custom evaluations. ``` -_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/test/run.ts)_ +_See code: [src/commands/agent/test/run.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/test/run.ts)_ ## `sf agent validate authoring-bundle` @@ -949,6 +949,6 @@ EXAMPLES $ sf agent validate authoring-bundle --api-name MyAuthoringBundle ``` -_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.3/src/commands/agent/validate/authoring-bundle.ts)_ +_See code: [src/commands/agent/validate/authoring-bundle.ts](https://github.com/salesforcecli/plugin-agent/blob/1.24.14-nga.4/src/commands/agent/validate/authoring-bundle.ts)_ diff --git a/package.json b/package.json index 7df7e3ef..f064662e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/plugin-agent", "description": "Commands to interact with Salesforce agents", - "version": "1.24.14-nga.8", + "version": "1.24.14-nga.9", "author": "Salesforce", "bugs": "https://github.com/forcedotcom/cli/issues", "dependencies": { From e89020356e94a1201865a36cb5ab549ef08cc2e0 Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:42:31 -0800 Subject: [PATCH 114/127] fix: edit messages for NGA commands Updated metadata descriptions and command usage examples for clarity. --- messages/agent.generate.authoring-bundle.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index dc87e6dd..8f38c5ac 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -8,15 +8,15 @@ Authoring bundles are metadata components that contain an agent's Agent Script f Use this command to generate a new authoring bundle based on an agent spec YAML file, which you create with the "agent generate agent-spec" command. The agent spec YAML file is a high-level description of the agent; it describes its essence rather than exactly what it can do. -The metadata type for authoring bundles is aiAuthoringBundle, which consist of a standard ".bundle-meta.xml" metadata file and the Agent Script file (with extension ".agent"). When you run this command, the new authoring bundle is generated in the force-app/main/default/aiAuthoringBundles/ directory. Use the --output-dir flag to generate them elsewhere. +The metadata type for authoring bundles is aiAuthoringBundle, which consist of a standard ".bundle-meta.xml" metadata file and the Agent Script file (with extension ".agent"). When you run this command, the new authoring bundle is generated in the force-app/main/default/aiAuthoringBundles/ directory. Use the --output-dir flag to generate them elsewhere. -After you generate the initial authoring bundle, vibe code (modify using natural language) the Agent Script file so your agent behaves exactly as you want. The generated Agent Script file is just a first draft of your agent! Then publish the agent to your org with the "agent publish authoring-bundle" command. +After you generate the initial authoring bundle, code the Agent Script file so your agent behaves exactly as you want. The Agent Script file generated by this command is just a first draft of your agent! Interactively test the agent by conversing with it using the "agent preview" command. Then publish the agent to your org with the "agent publish authoring-bundle" command. This command requires an org because it uses it to access an LLM for generating the Agent Script file. # flags.spec.summary -Path to the agent spec YAML file. +Path to the agent spec YAML file; if not specified, the command provides a list that you can choose from. # flags.output-dir.summary @@ -24,7 +24,7 @@ Directory where the authoring bundle files are generated. # flags.name.summary -Name (label) of the authoring bundle. +Name (label) of the authoring bundle; if not specified, you're prompted for the name. # flags.api-name.summary @@ -36,11 +36,15 @@ API name of the new authoring bundle # examples +- Generate an authoring bundle by being prompted for all required values, such as the agent spec YAML file, the bundle name, and the API name; use your default org: + + <%= config.bin %> <%= command.id %> + - Generate an authoring bundle from the "specs/agentSpec.yaml" agent spec YAML file and give it the label "My Authoring Bundle"; use your default org: <%= config.bin %> <%= command.id %> --spec specs/agentSpec.yaml --name "My Authoring Bundle" -- Same as previous example, but generate the files in the "other-package-dir/main/default" package directory; use the org with alias "my-dev-org": +- Similar to previous example, but generate the authoring bundle files in the "other-package-dir/main/default" package directory; use the org with alias "my-dev-org": <%= config.bin %> <%= command.id %> --spec specs/agentSpec.yaml --name "My Authoring Bundle" --output-dir other-package-dir/main/default --target-org my-dev-org From 1f6ca87b92d6a8242ae25cb443825905c7ad5a4f Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:47:39 -0800 Subject: [PATCH 115/127] Revise agent preview command documentation Updated the descriptions and examples for agent preview command to clarify usage and functionality, including details on simulated and live modes. --- messages/agent.preview.md | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/messages/agent.preview.md b/messages/agent.preview.md index 4c4a228f..2e4556bf 100644 --- a/messages/agent.preview.md +++ b/messages/agent.preview.md @@ -1,30 +1,35 @@ # summary -Interact with an active agent to preview how the agent responds to your statements, questions, and commands (utterances). +Interact with an agent to preview how it responds to your statements, questions, and commands (utterances). # description -Use this command to have a natural language conversation with an active agent in your org, as if you were an actual user. The interface is simple: in the "Start typing..." prompt, enter a statement, question, or command; when you're done, enter Return. Your utterance is posted on the right along with a timestamp. The agent then responds on the left. To exit the conversation, hit ESC or Control+C. +Use this command to have a natural language conversation with an agent while you code its Agent Script file. Previewing an agent works like an initial test to make sure it responds to your utterances as you expect. For example, you can test that the agent uses a particular topic when asked a question, and then whether it invokes the correct action associated with that topic. This command is the CLI-equivalent of the Preview panel in your org's Agentforce Builder UI. -This command is useful to test if the agent responds to your utterances as you expect. For example, you can test that the agent uses a particular topic when asked a question, and then whether it invokes the correct action associated with that topic. This command is the CLI-equivalent of the Conversation Preview panel in your org's Agent Builder UI. +This command uses the agent's local authoring bundle, which contains its Agent Script file. You can let the command provide a list of authoring bundles (labeled "(Agent Script)") to choose from or use the --authoring-bundle flag to specify a bundle's API name. -When the session concludes, the command asks if you want to save the API responses and chat transcripts. By default, the files are saved to the "./temp/agent-preview" directory. Specify a new default directory by setting the environment variable "SF_AGENT_PREVIEW_OUTPUT_DIR" to the directory. Or you can pass the directory to the --output-dir flag. +You can use these two modes when previewing an agent from its Agent Script file: -Find the agent's API name in its Agent Details page of your org's Agentforce Studio UI in Setup. If your agent is currently deactivated, use the "agent activate" CLI command to activate it. +- Simulated mode (Default): Uses only the Agent Script file to converse, and it simulates (mocks) all the actions. Use this mode if none of the Apex classes, flows, and prompt templates that implement your actions are available yet. The LLM uses the information about topics in the Agent Script file to simulate what the action does or how it responds. +- Live mode: Uses the actual Apex classes, flows, and prompt templates in your development org in the agent preview. If you've changed the Apex classe, flows, or prompt templates in your local DX project, then you must deploy them to your development org if you want to use them in your live preview. You can use the Apex Replay Debugger to debug your Apex classes when using live mode. -IMPORTANT: Before you use this command, you must complete a number of configuration steps in your org and your DX project. For example, you must first create the link to a client connected app using the "org login web --client-app" CLI command to then get the value of the --client-app flag of this command. The examples in this help assume you've completed the steps. See "Preview an Agent" in the "Agentforce Developer Guide" for complete documentation: https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-preview.html. +The interface is simple: in the "Start typing..." prompt, enter a statement, question, or command; when you're done, enter Return. Your utterance is posted on the right along with a timestamp. The agent then responds on the left. To exit the conversation, hit ESC or Control+C. + +When the session concludes, the command asks if you want to save the API responses and chat transcripts. By default, the files are saved to the "./temp/agent-preview" directory. Specify a new default directory with the --output-dir flag. + +NOTE: You can also use this command to connect to a published and active agent, which are labeled "(Published)" if you let this command provide the list of agents to preview. That use case, however, requires additional security and configuration in both your org and your DX project. The examples in this help are for previewing an agent from its Agent Script file in your DX project and require only simple authorization of your org, such as with the "org login web" command. The --client-app and --api-name flags are used only for previewing published and active agents, they don't apply to Agent Script agents. See "Connect to a Published Agent" in the "Agentforce Developer Guide" for complete documentation: https://developer.salesforce.com/docs/einstein/genai/guide/agent-dx-preview.html. # flags.api-name.summary -API name of the agent you want to interact with. +API name of the published and active 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. +API name of the authoring bundle metadata component that contains the agent's Agent Script file. # flags.client-app.summary -Name of the linked client app to use for the agent connection. +Name of the linked client app to use for the connection to the published and active agent. # flags.output-dir.summary @@ -32,7 +37,7 @@ Directory where conversation transcripts are saved. # flags.use-live-actions.summary -Use real actions in the org; if not specified, preview uses AI to mock actions. +Use real actions in the org; if not specified, preview uses AI to simulate (mock) actions. # flags.apex-debug.summary @@ -40,10 +45,10 @@ Enable Apex debug logging during the agent preview conversation. # examples -- Interact with an agent with API name Resort_Manager in the org with alias "my-org" and the linked "agent-app" connected app: +- Preview an agent in simulated mode by choosing from a list of authoring bundles provided by the command; use the org with alias "my-dev-org": - <%= config.bin %> <%= command.id %> --api-name Resort_Manager --target-org my-org --client-app agent-app + <%= config.bin %> <%= command.id %> --target-org my-dev-org -- Same as the preceding example, but this time save the conversation transcripts to the "./transcripts/my-preview" directory rather than the default "./temp/agent-preview": +- Preview an agent in live mode by choosing from a list of authoring bundles. Save the conversation transcripts to the "./transcripts/my-preview" directory, enable the Apex debug logs, and use your default org: - <%= config.bin %> <%= command.id %> --api-name Resort_Manager --target-org my-org --client-app agent-app --output-dir transcripts/my-preview + <%= config.bin %> <%= command.id %> --use-live-actions --apex-debug --output-dir transcripts/my-preview From 8a83fdfa470a3f512a1223e193e13c7b1128f32f Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:48:19 -0800 Subject: [PATCH 116/127] Enhance clarity and consistency in authoring bundle doc Clarified the description of publishing an authoring bundle and improved the explanation of the command's behavior. Adjusted wording for consistency and clarity throughout the document. --- messages/agent.publish.authoring-bundle.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index 14964642..aa9fc271 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -1,24 +1,28 @@ # summary -Publish an authoring bundle to your org, which results in a new or updated agent. +Publish an authoring bundle to your org, which results in a new agent or a new version of an existing agent. # description An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that fully describes the agent using the Agent Script language. -When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the Agent Script file successfully compiles. If there are compilation errors, the command exits and you must fix the Agent Script file to continue. Once the Agent Script file compiles, then the authoring bundle metadata component is deployed to the org, and all associated agent metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either created or updated. The org then either creates a new agent based on the deployed authoring bundle, or creates a new version of the agent if it already existed. Finally, all the new or changed metadata components associated with the new agent are retrieved back to your local DX project. +When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the Agent Script file successfully compiles. If there are compilation errors, the command exits and you must fix the Agent Script file to continue. Once the Agent Script file compiles, then the authoring bundle metadata component is deployed to the org. All associated agent metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either created or updated in the org. Finally, all the new or changed metadata components associated with the new agent are retrieved back to your local DX project. -This command uses the API name of the authoring bundle. If you don't provide an API name with the --api-name flag, the command searches the current DX project and outputs a list of authoring bundles that it found for you to choose from. +This command uses the API name of the authoring bundle. # examples -- Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-org": +- Publish an authoring bundle by being prompted for its API name; use your default org: - <%= config.bin %> <%= command.id %> --api-name MyAuthoringbundle --target-org my-org + <%= config.bin %> <%= command.id %> + +- Publish an authoring bundle with API name MyAuthoringBundle to the org with alias "my-dev-org": + + <%= config.bin %> <%= command.id %> --api-name MyAuthoringbundle --target-org my-dev-org # flags.api-name.summary -API name of the authoring bundle you want to publish. +API name of the authoring bundle you want to publish; if not specified, the command provides a list that you can choose from. # flags.api-name.prompt @@ -30,7 +34,7 @@ Required flag(s) missing: %s. # error.invalidBundlePath -Invalid bundle path. Provide a valid directory path to an authoring bundle. +Invalid authoring bundle path. Provide a valid directory path to an authoring bundle. # error.publishFailed From 9f4dd40785734b9f3bfb894f0ac8f220be1c9de5 Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Wed, 3 Dec 2025 14:48:56 -0800 Subject: [PATCH 117/127] Clarify authoring bundle validation command documentation Updated the documentation for the authoring bundle validation command to clarify usage and improve readability. --- messages/agent.validate.authoring-bundle.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/messages/agent.validate.authoring-bundle.md b/messages/agent.validate.authoring-bundle.md index 2088b049..0a1ac99c 100644 --- a/messages/agent.validate.authoring-bundle.md +++ b/messages/agent.validate.authoring-bundle.md @@ -6,19 +6,23 @@ Validate an authoring bundle to ensure its Agent Script file compiles successful An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that fully describes the agent using the Agent Script language. -This command validates that the Agent Script file in the authoring bundle compiles without errors so that you can later publish the bundle to your org. Use this command while you vibe code (modify with natural language) the Agent Script file to ensure that it's always valid. If the validation fails, the command outputs the list of syntax errors, a brief description of the error, and the location in the Agent Script file where the error occurred. +This command validates that the Agent Script file in the authoring bundle compiles without errors so that you can later publish the bundle to your org. Use this command while you code the Agent Script file to ensure that it's valid. If the validation fails, the command outputs the list of syntax errors, a brief description of the error, and the location in the Agent Script file where the error occurred. This command uses the API name of the authoring bundle. If you don't provide an API name with the --api-name flag, the command searches the current DX project and outputs a list of authoring bundles that it found for you to choose from. # examples -- Validate an authoring bundle with API name MyAuthoringBundle: +- Validate an authoring bundle by being prompted for its API name; use your default org: - <%= config.bin %> <%= command.id %> --api-name MyAuthoringBundle + <%= config.bin %> <%= command.id %> + +- Validate an authoring bundle with API name MyAuthoringBundle; use the org with alias "my-dev-org": + + <%= config.bin %> <%= command.id %> --api-name MyAuthoringBundle --target-org my-dev-org # flags.api-name.summary -API name of the authoring bundle you want to validate. +API name of the authoring bundle you want to validate; if not specified, the command provides a list that you can choose from. # flags.api-name.prompt From ef21b23318c125a7b8a546c3d89a87947a0545c4 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 3 Dec 2025 16:39:35 -0700 Subject: [PATCH 118/127] chore: remove disclaimer --- src/components/agent-preview-react.tsx | 12 ------------ .../commands/agent/validate/authoring-bundle.test.ts | 4 +++- 2 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/components/agent-preview-react.tsx b/src/components/agent-preview-react.tsx index 084dc70f..ddc0454f 100644 --- a/src/components/agent-preview-react.tsx +++ b/src/components/agent-preview-react.tsx @@ -186,18 +186,6 @@ export function AgentPreviewReact(props: { setHeader(`New session started with "${props.name}" (${session.sessionId})`); await sleep(500); // Add a short delay to make it feel more natural setIsTyping(false); - // 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); diff --git a/test/commands/agent/validate/authoring-bundle.test.ts b/test/commands/agent/validate/authoring-bundle.test.ts index 5ba49d9c..b1f9984c 100644 --- a/test/commands/agent/validate/authoring-bundle.test.ts +++ b/test/commands/agent/validate/authoring-bundle.test.ts @@ -27,7 +27,9 @@ describe('Agent Validate Authoring Bundle', () => { it('should have correct prompt messages', () => { const prompts = AgentValidateAuthoringBundle['FLAGGABLE_PROMPTS']; - expect(prompts['api-name'].message).to.equal('API name of the authoring bundle you want to validate.'); + expect(prompts['api-name'].message).to.equal( + 'API name of the authoring bundle you want to validate; if not specified, the command provides a list that you can choose from.' + ); expect(prompts['api-name'].promptMessage).to.equal('API name of the authoring bundle to validate'); }); }); From a4993ef520090d1262cc18d838e2f33b57b2d060 Mon Sep 17 00:00:00 2001 From: Esteban Romero Date: Thu, 4 Dec 2025 12:56:42 -0300 Subject: [PATCH 119/127] fix: add mso step for deployment event on publish agent command --- .../agent/publish/authoring-bundle.ts | 27 +++++++++++++++---- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/commands/agent/publish/authoring-bundle.ts b/src/commands/agent/publish/authoring-bundle.ts index 2ad3707f..5cf739e1 100644 --- a/src/commands/agent/publish/authoring-bundle.ts +++ b/src/commands/agent/publish/authoring-bundle.ts @@ -20,7 +20,7 @@ import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { MultiStageOutput } from '@oclif/multi-stage-output'; import { Messages, Lifecycle, SfError } from '@salesforce/core'; import { Agent, findAuthoringBundle } from '@salesforce/agents'; -import { RequestStatus, type ScopedPostRetrieve } from '@salesforce/source-deploy-retrieve'; +import { RequestStatus, ScopedPostDeploy, type ScopedPostRetrieve } from '@salesforce/source-deploy-retrieve'; import { ensureArray } from '@salesforce/kit'; import { FlaggablePrompt, promptForAgentFiles } from '../../../flags.js'; import { throwAgentCompilationError } from '../../../common.js'; @@ -85,7 +85,7 @@ export default class AgentPublishAuthoringBundle extends SfCommand({ - stages: ['Validate Bundle', 'Publish Agent', 'Retrieve Metadata'], + stages: ['Validate Bundle', 'Publish Agent', 'Retrieve Metadata', 'Deploy Metadata'], title: 'Publishing Agent', data: { agentName: apiName }, jsonEnabled: this.jsonEnabled(), @@ -120,11 +120,14 @@ export default class AgentPublishAuthoringBundle extends SfCommand { + mso.skipTo('Deploy Metadata'); + return Promise.resolve(); + }); Lifecycle.getInstance().on('scopedPostRetrieve', (result: ScopedPostRetrieve) => { - if (result.retrieveResult.response.status === RequestStatus.Succeeded) { - mso.stop(); - } else { + if (result.retrieveResult.response.status !== RequestStatus.Succeeded) { const errorMessage = `Metadata retrieval failed: ${ensureArray( // @ts-expect-error I saw errorMessages populated with useful information during testing result?.retrieveResult.response?.messages ?? result?.retrieveResult?.response?.errorMessage @@ -135,6 +138,20 @@ export default class AgentPublishAuthoringBundle extends SfCommand { + if (result.deployResult.response.status === RequestStatus.Succeeded) { + mso.stop(); + } else { + const errorMessage = `Metadata deployment failed: ${ensureArray( + // @ts-expect-error I saw errorMessages populated with useful information during testing + result?.deployResult.response?.messages ?? result?.deployResult?.response?.errorMessage + ).join(EOL)}`; + mso.error(); + throw new SfError(errorMessage); + } + return Promise.resolve(); + }); + const result = await Agent.publishAgentJson(conn, this.project!, compileResponse.compiledArtifact); mso.stop(); From dc2bcf001d8abb9db9832d06f3681c5beb249304 Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Thu, 4 Dec 2025 09:06:08 -0800 Subject: [PATCH 120/127] Update flag summaries in authoring bundle documentation Clarified descriptions for command flags in documentation. --- messages/agent.generate.authoring-bundle.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index 8f38c5ac..243ba0c2 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -16,7 +16,7 @@ This command requires an org because it uses it to access an LLM for generating # flags.spec.summary -Path to the agent spec YAML file; if not specified, the command provides a list that you can choose from. +Path to the agent spec YAML file. # flags.output-dir.summary @@ -24,7 +24,7 @@ Directory where the authoring bundle files are generated. # flags.name.summary -Name (label) of the authoring bundle; if not specified, you're prompted for the name. +Name (label) of the authoring bundle. # flags.api-name.summary From cd9438bf7109c2c12297b879ab38fce0cdb602e5 Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Thu, 4 Dec 2025 09:12:50 -0800 Subject: [PATCH 121/127] fix: update after feedback from SteveH --- messages/agent.publish.authoring-bundle.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/messages/agent.publish.authoring-bundle.md b/messages/agent.publish.authoring-bundle.md index aa9fc271..f455445f 100644 --- a/messages/agent.publish.authoring-bundle.md +++ b/messages/agent.publish.authoring-bundle.md @@ -6,7 +6,7 @@ Publish an authoring bundle to your org, which results in a new agent or a new v An authoring bundle is a metadata type (named aiAuthoringBundle) that provides the blueprint for an agent. The metadata type contains two files: the standard metatada XML file and an Agent Script file (extension ".agent") that fully describes the agent using the Agent Script language. -When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the Agent Script file successfully compiles. If there are compilation errors, the command exits and you must fix the Agent Script file to continue. Once the Agent Script file compiles, then the authoring bundle metadata component is deployed to the org. All associated agent metadata components, such as the Bot, BotVersion, and GenAiXXX components, are either created or updated in the org. Finally, all the new or changed metadata components associated with the new agent are retrieved back to your local DX project. +When you publish an authoring bundle to your org, a number of things happen. First, this command validates that the Agent Script file successfully compiles. If there are compilation errors, the command exits and you must fix the Agent Script file to continue. Once the Agent Script file compiles, then it's published to the org, which in turn creates new associated metadata (Bot, BotVersion, GenAiX), or new versions of the metadata if the agent already exists. The new or updated metadata is retrieved back to your DX project, and then the authoring bundle metadata (AiAuthoringBundle) is deployed to your org. This command uses the API name of the authoring bundle. From 42c460c25ac3fcfbac3ff9cf8a7499ebcb971f1a Mon Sep 17 00:00:00 2001 From: Steve Hetzel Date: Thu, 4 Dec 2025 11:24:45 -0700 Subject: [PATCH 122/127] fix: create and use prompt messages for prompts --- messages/agent.generate.authoring-bundle.md | 12 ++++++++++-- src/commands/agent/generate/authoring-bundle.ts | 2 ++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/messages/agent.generate.authoring-bundle.md b/messages/agent.generate.authoring-bundle.md index 243ba0c2..694f53ff 100644 --- a/messages/agent.generate.authoring-bundle.md +++ b/messages/agent.generate.authoring-bundle.md @@ -16,7 +16,11 @@ This command requires an org because it uses it to access an LLM for generating # flags.spec.summary -Path to the agent spec YAML file. +Path to the agent spec YAML file; if not specified, the command provides a list that you can choose from. + +# flags.spec.prompt + +Path to the agent spec YAML file # flags.output-dir.summary @@ -24,7 +28,11 @@ Directory where the authoring bundle files are generated. # flags.name.summary -Name (label) of the authoring bundle. +Name (label) of the authoring bundle; if not specified, you're prompted for the name. + +# flags.name.prompt + +Name (label) of the authoring bundle # flags.api-name.summary diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 6b9accda..2da1ac45 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -64,6 +64,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand d.trim().length > 0 || 'Name cannot be empty or contain only whitespace', required: true, @@ -87,6 +88,7 @@ export default class AgentGenerateAuthoringBundle extends SfCommand { const specPath = resolve(d); if (!existsSync(specPath)) { From a270ad03268b97918aa9ba677d4bab60ac5f2c3a Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 4 Dec 2025 11:28:29 -0700 Subject: [PATCH 123/127] fix: update agent generate command for new method --- .../agent/generate/authoring-bundle.ts | 24 ++++++------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/src/commands/agent/generate/authoring-bundle.ts b/src/commands/agent/generate/authoring-bundle.ts index 6b9accda..9b946910 100644 --- a/src/commands/agent/generate/authoring-bundle.ts +++ b/src/commands/agent/generate/authoring-bundle.ts @@ -15,7 +15,7 @@ */ import { join, resolve } from 'node:path'; -import { mkdirSync, writeFileSync, readFileSync, existsSync } from 'node:fs'; +import { readFileSync, existsSync } from 'node:fs'; import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { generateApiName, Messages, SfError } from '@salesforce/core'; import { Agent, AgentJobSpec } from '@salesforce/agents'; @@ -135,22 +135,12 @@ export default class AgentGenerateAuthoringBundle extends SfCommand - - - ${specContents.agentType} - Spring2026 - Initial release for ${bundleApiName} - - -`; - writeFileSync(metaXmlPath, metaXml); + await Agent.createAuthoringBundle({ + connection: conn, + agentSpec: { ...specContents, ...{ name, developerName: bundleApiName } }, + project: this.project!, + bundleApiName, + }); this.logSuccess(`Successfully generated ${bundleApiName} Authoring Bundle`); From 93740e2408a3e57db068cbd3f456af2b861d7c8a Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 4 Dec 2025 11:29:35 -0700 Subject: [PATCH 124/127] chore: update schemas --- schemas/agent-generate-agent__spec.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemas/agent-generate-agent__spec.json b/schemas/agent-generate-agent__spec.json index 2a6953af..d18950f0 100644 --- a/schemas/agent-generate-agent__spec.json +++ b/schemas/agent-generate-agent__spec.json @@ -69,7 +69,7 @@ }, "AgentType": { "type": "string", - "enum": ["customer", "internal"] + "enum": ["customer", "internal", "AGENT"] } } } From a36d07f407416be1be3c8591df4c1c18be0abe12 Mon Sep 17 00:00:00 2001 From: Juliet Shackell <63259011+jshackell-sfdc@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:55:12 -0800 Subject: [PATCH 125/127] fix: update package.json with topic descriptions --- package.json | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index f064662e..f2751165 100644 --- a/package.json +++ b/package.json @@ -78,12 +78,19 @@ "external": true, "subtopics": { "test": { + "description": "Commands to test agents.", + "external": true + }, + "publish": { + "description": "Command to publish agents to an org.", "external": true }, "generate": { + "description": "Commands to generate agent artifacts, such as the agent spec YAML file, authoring bundle, and test spec file.", "external": true }, - "create": { + "validate": { + "description": "Command to validate an Agent Script file.", "external": true } } From aa5f36f16fbadc8e20aec0922c5b13c5c0ce7e1b Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 4 Dec 2025 13:00:11 -0700 Subject: [PATCH 126/127] chore: bump agents@latest :D --- package.json | 2 +- yarn.lock | 47 ++++++++++++++++++++++++++++++++++++----------- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index f064662e..2764fa87 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "@inquirer/prompts": "^7.8.6", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.23", - "@salesforce/agents": "0.18.3-nga.8", + "@salesforce/agents": "0.19.3", "@salesforce/core": "^8.23.1", "@salesforce/kit": "^3.2.3", "@salesforce/sf-plugins-core": "^12.2.4", diff --git a/yarn.lock b/yarn.lock index d9293635..e9ec6c86 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1595,18 +1595,18 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@0.18.3-nga.8": - version "0.18.3-nga.8" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.18.3-nga.8.tgz#f5aceafa449c175c50ab63b2ae1bec2fbe29c314" - integrity sha512-hi0LQdiuVKhHIHugqtexX0/GtRPCk6BMY4PxqOox8ZVqiOgPU6+/MUgB6Lt8T+rDUaJ0tx05g1SDq08eWWr3aQ== +"@salesforce/agents@0.19.3": + version "0.19.3" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-0.19.3.tgz#adf3edc5f340d57e34bbf368d851729d18267661" + integrity sha512-PA4Bh6pbzWTEFxowl3aHDpNLgulNTWqztvkJxJbgbbnIg/N6tl3ZL1FbIw0C1bLEvZCJpgeCNsXgsE20c5Tkuw== dependencies: - "@salesforce/core" "^8.23.4" + "@salesforce/core" "^8.23.5" "@salesforce/kit" "^3.2.4" - "@salesforce/source-deploy-retrieve" "^12.25.0" + "@salesforce/source-deploy-retrieve" "^12.30.0" "@salesforce/types" "^1.5.0" - fast-xml-parser "^5.2.5" + fast-xml-parser "^5.3.2" nock "^13.5.6" - yaml "^2.8.1" + yaml "^2.8.2" "@salesforce/cli-plugins-testkit@^5.3.41": version "5.3.41" @@ -1649,6 +1649,31 @@ semver "^7.7.3" ts-retry-promise "^0.8.1" +"@salesforce/core@^8.23.5": + version "8.23.6" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.6.tgz#caa73369b3fe80df9e8212c58491c4490f9d326d" + integrity sha512-NPPp9vfOUtVCojrk8NRq+c6O4cil7i0Tz/BBh6+4tNbJTEk1scZdzkTUGGQ6ZSImesUyLiIsEo0Afc/UobtRnw== + dependencies: + "@jsforce/jsforce-node" "^3.10.10" + "@salesforce/kit" "^3.2.4" + "@salesforce/schemas" "^1.10.3" + "@salesforce/ts-types" "^2.0.12" + ajv "^8.17.1" + change-case "^4.1.2" + fast-levenshtein "^3.0.0" + faye "^1.4.1" + form-data "^4.0.4" + js2xmlparser "^4.0.1" + jsonwebtoken "9.0.2" + jszip "3.10.1" + memfs "^4.30.1" + pino "^9.7.0" + pino-abstract-transport "^1.2.0" + pino-pretty "^11.3.0" + proper-lockfile "^4.1.2" + semver "^7.7.3" + ts-retry-promise "^0.8.1" + "@salesforce/dev-config@^4.3.1": version "4.3.2" resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.3.2.tgz#10047e2b8d289c93f157ab4243a1b1de57f2d6a2" @@ -1751,7 +1776,7 @@ cli-progress "^3.12.0" terminal-link "^3.0.0" -"@salesforce/source-deploy-retrieve@^12.25.0": +"@salesforce/source-deploy-retrieve@^12.25.0", "@salesforce/source-deploy-retrieve@^12.30.0": version "12.30.0" resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.30.0.tgz#cae4e00b5f9f301f28d9224997f63bfa5a7ede1b" integrity sha512-elfNE4NRw2JNRsYoS/e9Gi2KdaFg7c2JVdRY6ZT20vpxV3z81SvvbYhauiKOYkVvsP3Y+FBEzWiG6AwdF0fSWA== @@ -4594,7 +4619,7 @@ fast-xml-parser@^4.5.1, fast-xml-parser@^4.5.3: dependencies: strnum "^1.1.1" -fast-xml-parser@^5.2.5: +fast-xml-parser@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.2.tgz#78a51945fbf7312e1ff6726cb173f515b4ea11d8" integrity sha512-n8v8b6p4Z1sMgqRmqLJm3awW4NX7NkaKPfb3uJIBTSH7Pdvufi3PQ3/lJLQrvxcMYl7JI2jnDO90siPEpD8JBA== @@ -9072,7 +9097,7 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^2.5.1, yaml@^2.8.1: +yaml@^2.5.1, yaml@^2.8.1, yaml@^2.8.2: version "2.8.2" resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.8.2.tgz#5694f25eca0ce9c3e7a9d9e00ce0ddabbd9e35c5" integrity sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A== From 0d283a643af42bb9ab7e5e2c4f0c87c6e17e4afa Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Thu, 4 Dec 2025 14:29:21 -0700 Subject: [PATCH 127/127] chore: make preview beta --- src/commands/agent/preview.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/commands/agent/preview.ts b/src/commands/agent/preview.ts index 7d41a7b0..a85f6d11 100644 --- a/src/commands/agent/preview.ts +++ b/src/commands/agent/preview.ts @@ -61,6 +61,7 @@ export default class AgentPreview extends SfCommand { public static readonly examples = messages.getMessages('examples'); public static readonly enableJsonFlag = false; public static readonly requiresProject = true; + public static state = 'beta'; public static readonly flags = { 'target-org': Flags.requiredOrg(),