From dc4240b5db92cb0fdbb1c983cf3e2a801d501100 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 14 Aug 2026 10:10:07 -0600 Subject: [PATCH 1/7] fix: bypass default-browser PATH hijack on Windows for --private @W-23807283@ --- src/shared/orgOpenCommandBase.ts | 18 +++++-- src/shared/orgOpenUtils.ts | 67 ++++++++++++++++++++++++- test/unit/org/open.test.ts | 86 +++++++++++++++++++++++++++++++- 3 files changed, 163 insertions(+), 8 deletions(-) diff --git a/src/shared/orgOpenCommandBase.ts b/src/shared/orgOpenCommandBase.ts index 0650d8ad..5fd0e244 100644 --- a/src/shared/orgOpenCommandBase.ts +++ b/src/shared/orgOpenCommandBase.ts @@ -19,7 +19,7 @@ import { apps } from 'open'; import { SfCommand } from '@salesforce/sf-plugins-core'; import { Connection, Messages, Org, SfdcUrl, SfError } from '@salesforce/core'; import { env } from '@salesforce/kit'; -import utils, { handleDomainError } from './orgOpenUtils.js'; +import utils, { getWindowsPrivateBrowserApp, handleDomainError } from './orgOpenUtils.js'; import { type OrgOpenOutput } from './orgTypes.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); @@ -78,10 +78,18 @@ export abstract class OrgOpenCommandBase extends SfCommand { handleDomainError(err, url, env); } - const cp = await utils.openUrl(url, { - ...(flags.browser ? { app: { name: apps[flags.browser] } } : {}), - ...(flags.private ? { newInstance: platform() === 'darwin', app: { name: apps.browserPrivate } } : {}), - }); + let openOptions: import('open').Options = {}; + if (flags.browser) { + openOptions = { app: { name: apps[flags.browser] } }; + } else if (flags.private) { + if (platform() === 'win32') { + openOptions = { app: await getWindowsPrivateBrowserApp() }; + } else { + openOptions = { newInstance: platform() === 'darwin', app: { name: apps.browserPrivate } }; + } + } + + const cp = await utils.openUrl(url, openOptions); cp.on('error', (err) => { throw SfError.wrap(err); }); diff --git a/src/shared/orgOpenUtils.ts b/src/shared/orgOpenUtils.ts index 8e31857b..c6df1a0c 100644 --- a/src/shared/orgOpenUtils.ts +++ b/src/shared/orgOpenUtils.ts @@ -14,11 +14,14 @@ * limitations under the License. */ -import { ChildProcess } from 'node:child_process'; -import open, { Options } from 'open'; +import { ChildProcess, execFile } from 'node:child_process'; +import { promisify } from 'node:util'; +import open, { apps, Options } from 'open'; import { Logger, Messages, SfError } from '@salesforce/core'; import { Duration, Env } from '@salesforce/kit'; +const execFileAsync = promisify(execFile); + Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-org', 'open'); @@ -43,6 +46,66 @@ export const handleDomainError = (err: unknown, url: string, env: Env): string = throw err; }; +const windowsBrowserProgIds: Record = { + MSEdgeHTM: { name: 'Edge', id: 'com.microsoft.edge' }, + MSEdgeBHTML: { name: 'Edge Beta', id: 'com.microsoft.edge.beta' }, + ChromeHTML: { name: 'Chrome', id: 'com.google.chrome' }, + ChromeBHTML: { name: 'Chrome Beta', id: 'com.google.chrome.beta' }, + BraveHTML: { name: 'Brave', id: 'com.brave.Browser' }, + FirefoxURL: { name: 'Firefox', id: 'org.mozilla.firefox' }, +}; + +const browserIdToAppName: Record = { + 'com.google.chrome': 'chrome', + 'com.google.chrome.beta': 'chrome', + 'com.brave.Browser': 'brave', + 'org.mozilla.firefox': 'firefox', + 'com.microsoft.edge': 'edge', + 'com.microsoft.edge.beta': 'edge', +}; + +const privateFlags: Record = { + chrome: '--incognito', + brave: '--incognito', + firefox: '--private-window', + edge: '--inPrivate', +}; + +export type ExecFileFn = (cmd: string, args: string[]) => Promise<{ stdout: string }>; + +export async function getWindowsPrivateBrowserApp( + _execFile: ExecFileFn = execFileAsync +): Promise<{ name: string | readonly string[]; arguments: string[] }> { + const regPath = `${process.env.SYSTEMROOT ?? process.env.windir ?? 'C:\\Windows'}\\System32\\reg.exe`; + const { stdout } = await _execFile(regPath, [ + 'QUERY', + 'HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\http\\UserChoice', + '/v', + 'ProgId', + ]); + + const match = /ProgId\s*REG_SZ\s*(?\S+)/.exec(stdout); + if (!match?.groups?.id) { + throw new SfError('Unable to detect default browser from Windows registry'); + } + + const { id } = match.groups; + const hyphenIndex = id.lastIndexOf('-'); + const baseId = hyphenIndex === -1 ? undefined : id.slice(0, hyphenIndex); + + const browser = windowsBrowserProgIds[id] ?? (baseId ? windowsBrowserProgIds[baseId] : undefined); + if (!browser) { + throw new SfError(`Unsupported default browser: ${id}`); + } + + const appName = browserIdToAppName[browser.id]; + if (!appName) { + throw new SfError(`Unsupported default browser: ${browser.name}`); + } + + return { name: apps[appName], arguments: [privateFlags[appName]] }; +} + export default { openUrl, handleDomainError, diff --git a/test/unit/org/open.test.ts b/test/unit/org/open.test.ts index 790beca8..4b3313fa 100644 --- a/test/unit/org/open.test.ts +++ b/test/unit/org/open.test.ts @@ -25,7 +25,7 @@ import { MockTestOrgData, shouldThrow, TestContext } from '@salesforce/core/test import { stubSfCommandUx, stubSpinner, stubUx } from '@salesforce/sf-plugins-core'; import { OrgOpenCommand } from '../../../src/commands/org/open.js'; import { OrgOpenOutput } from '../../../src/shared/orgTypes.js'; -import utils from '../../../src/shared/orgOpenUtils.js'; +import utils, { getWindowsPrivateBrowserApp } from '../../../src/shared/orgOpenUtils.js'; Messages.importMessagesDirectoryFromMetaUrl(import.meta.url); const messages = Messages.loadMessages('@salesforce/plugin-org', 'open'); @@ -347,3 +347,87 @@ describe('org:open', () => { }); }); }); + +describe('getWindowsPrivateBrowserApp', () => { + const makeExecStub = + (stdout: string) => + async (_cmd: string, _args: string[]): Promise<{ stdout: string }> => ({ stdout }); + + it('detects Chrome as default browser', async () => { + const result = await getWindowsPrivateBrowserApp( + makeExecStub('HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ ChromeHTML\r\n') + ); + expect(result.arguments).to.deep.equal(['--incognito']); + }); + + it('detects Firefox as default browser', async () => { + const result = await getWindowsPrivateBrowserApp( + makeExecStub('HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ FirefoxURL\r\n') + ); + expect(result.arguments).to.deep.equal(['--private-window']); + }); + + it('detects Edge as default browser', async () => { + const result = await getWindowsPrivateBrowserApp( + makeExecStub('HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ MSEdgeHTM\r\n') + ); + expect(result.arguments).to.deep.equal(['--inPrivate']); + }); + + it('detects Brave as default browser', async () => { + const result = await getWindowsPrivateBrowserApp( + makeExecStub('HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ BraveHTML\r\n') + ); + expect(result.arguments).to.deep.equal(['--incognito']); + }); + + it('handles hyphen-suffixed ProgIds (e.g. FirefoxURL-6F193CCC56814779)', async () => { + const result = await getWindowsPrivateBrowserApp( + makeExecStub( + 'HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ FirefoxURL-6F193CCC56814779\r\n' + ) + ); + expect(result.arguments).to.deep.equal(['--private-window']); + }); + + it('throws for unsupported browser ProgId', async () => { + try { + await getWindowsPrivateBrowserApp( + makeExecStub('HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ UnknownBrowser\r\n') + ); + assert.fail('should have thrown'); + } catch (e) { + assert(e instanceof SfError); + expect(e.message).to.include('Unsupported default browser'); + } + }); + + it('throws when registry output cannot be parsed', async () => { + try { + await getWindowsPrivateBrowserApp(makeExecStub('unexpected output')); + assert.fail('should have thrown'); + } catch (e) { + assert(e instanceof SfError); + expect(e.message).to.include('Unable to detect default browser'); + } + }); + + it('uses fully-qualified reg.exe path from SYSTEMROOT', async () => { + const originalSystemRoot = process.env.SYSTEMROOT; + process.env.SYSTEMROOT = 'D:\\Windows'; + let capturedCmd = ''; + const execStub = async (cmd: string, _args: string[]): Promise<{ stdout: string }> => { + capturedCmd = cmd; + return { stdout: ' ProgId REG_SZ ChromeHTML\r\n' }; + }; + + await getWindowsPrivateBrowserApp(execStub); + expect(capturedCmd).to.equal('D:\\Windows\\System32\\reg.exe'); + + if (originalSystemRoot === undefined) { + delete process.env.SYSTEMROOT; + } else { + process.env.SYSTEMROOT = originalSystemRoot; + } + }); +}); From ea8877aedc0c90a1503b68888e650d4e85afc038 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 14 Aug 2026 10:11:26 -0600 Subject: [PATCH 2/7] test: add Windows-only NUT for reg.exe PATH hijack prevention @W-23807283@ --- test/nut/openPrivatePathHijack.nut.ts | 76 +++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 test/nut/openPrivatePathHijack.nut.ts diff --git a/test/nut/openPrivatePathHijack.nut.ts b/test/nut/openPrivatePathHijack.nut.ts new file mode 100644 index 00000000..ff98ede2 --- /dev/null +++ b/test/nut/openPrivatePathHijack.nut.ts @@ -0,0 +1,76 @@ +/* + * Copyright 2026, 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 { platform } from 'node:os'; +import fs from 'node:fs'; +import path from 'node:path'; +import { tmpdir } from 'node:os'; +import { expect } from 'chai'; +import { getWindowsPrivateBrowserApp, type ExecFileFn } from '../../src/shared/orgOpenUtils.js'; + +describe('W-23807283: reg.exe PATH hijack prevention (Windows only)', () => { + if (platform() !== 'win32') { + it.skip('skipped on non-Windows', () => {}); + return; + } + + const evidenceFile = path.join(tmpdir(), `path-hijack-evidence-${process.pid}.txt`); + + afterEach(() => { + try { + fs.unlinkSync(evidenceFile); + } catch { + // file may not exist + } + }); + + it('uses a fully-qualified reg.exe path, not bare "reg"', async () => { + let capturedCommand = ''; + + const interceptExec: ExecFileFn = async (cmd) => { + capturedCommand = cmd; + return { stdout: ' ProgId REG_SZ ChromeHTML\r\n' }; + }; + + await getWindowsPrivateBrowserApp(interceptExec); + + expect(capturedCommand).to.match(/[A-Z]:\\.*\\System32\\reg\.exe$/i); + expect(capturedCommand).to.not.equal('reg'); + expect(capturedCommand).to.not.equal('reg.exe'); + }); + + it('a project-local reg.exe in PATH does not execute during browser detection', async () => { + const poisonDir = path.join(tmpdir(), `hijack-test-${process.pid}`); + const poisonBin = path.join(poisonDir, 'node_modules', '.bin'); + fs.mkdirSync(poisonBin, { recursive: true }); + + fs.writeFileSync( + path.join(poisonBin, 'reg.cmd'), + `@echo off\r\necho HIJACKED > "${evidenceFile}"\r\necho ProgId REG_SZ ChromeHTML\r\n` + ); + + const originalPath = process.env.PATH; + process.env.PATH = `${poisonBin};${originalPath}`; + + try { + await getWindowsPrivateBrowserApp(); + expect(fs.existsSync(evidenceFile), 'Malicious reg.cmd should NOT have been executed').to.be.false; + } finally { + process.env.PATH = originalPath; + fs.rmSync(poisonDir, { recursive: true, force: true }); + } + }); +}); From 6d97f237e65bd293733d945094f5b828e90ea9de Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 14 Aug 2026 10:16:11 -0600 Subject: [PATCH 3/7] fix: add dot-suffix ProgId handling and expand browser variant coverage @W-23807283@ --- src/shared/orgOpenUtils.ts | 22 ++++++++++++++++------ test/unit/org/open.test.ts | 7 +++++++ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/shared/orgOpenUtils.ts b/src/shared/orgOpenUtils.ts index c6df1a0c..5bdb6c39 100644 --- a/src/shared/orgOpenUtils.ts +++ b/src/shared/orgOpenUtils.ts @@ -48,20 +48,25 @@ export const handleDomainError = (err: unknown, url: string, env: Env): string = const windowsBrowserProgIds: Record = { MSEdgeHTM: { name: 'Edge', id: 'com.microsoft.edge' }, - MSEdgeBHTML: { name: 'Edge Beta', id: 'com.microsoft.edge.beta' }, + MSEdgeBHTML: { name: 'Edge Beta', id: 'com.microsoft.edge' }, + MSEdgeDHTML: { name: 'Edge Dev', id: 'com.microsoft.edge' }, + AppXq0fevzme2pys62n3e0fbqa7peapykr8v: { name: 'Edge', id: 'com.microsoft.edge' }, ChromeHTML: { name: 'Chrome', id: 'com.google.chrome' }, - ChromeBHTML: { name: 'Chrome Beta', id: 'com.google.chrome.beta' }, + ChromeBHTML: { name: 'Chrome Beta', id: 'com.google.chrome' }, + ChromeDHTML: { name: 'Chrome Dev', id: 'com.google.chrome' }, + ChromiumHTM: { name: 'Chromium', id: 'com.google.chrome' }, BraveHTML: { name: 'Brave', id: 'com.brave.Browser' }, + BraveBHTML: { name: 'Brave Beta', id: 'com.brave.Browser' }, + BraveDHTML: { name: 'Brave Dev', id: 'com.brave.Browser' }, + BraveSSHTM: { name: 'Brave Nightly', id: 'com.brave.Browser' }, FirefoxURL: { name: 'Firefox', id: 'org.mozilla.firefox' }, }; const browserIdToAppName: Record = { 'com.google.chrome': 'chrome', - 'com.google.chrome.beta': 'chrome', 'com.brave.Browser': 'brave', 'org.mozilla.firefox': 'firefox', 'com.microsoft.edge': 'edge', - 'com.microsoft.edge.beta': 'edge', }; const privateFlags: Record = { @@ -90,10 +95,15 @@ export async function getWindowsPrivateBrowserApp( } const { id } = match.groups; + const dotIndex = id.lastIndexOf('.'); const hyphenIndex = id.lastIndexOf('-'); - const baseId = hyphenIndex === -1 ? undefined : id.slice(0, hyphenIndex); + const baseIdByDot = dotIndex === -1 ? undefined : id.slice(0, dotIndex); + const baseIdByHyphen = hyphenIndex === -1 ? undefined : id.slice(0, hyphenIndex); - const browser = windowsBrowserProgIds[id] ?? (baseId ? windowsBrowserProgIds[baseId] : undefined); + const browser = + windowsBrowserProgIds[id] ?? + (baseIdByDot ? windowsBrowserProgIds[baseIdByDot] : undefined) ?? + (baseIdByHyphen ? windowsBrowserProgIds[baseIdByHyphen] : undefined); if (!browser) { throw new SfError(`Unsupported default browser: ${id}`); } diff --git a/test/unit/org/open.test.ts b/test/unit/org/open.test.ts index 4b3313fa..bb3fc75b 100644 --- a/test/unit/org/open.test.ts +++ b/test/unit/org/open.test.ts @@ -390,6 +390,13 @@ describe('getWindowsPrivateBrowserApp', () => { expect(result.arguments).to.deep.equal(['--private-window']); }); + it('handles dot-suffixed ProgIds (e.g. ChromeHTML.ABC123)', async () => { + const result = await getWindowsPrivateBrowserApp( + makeExecStub('HKEY_CURRENT_USER\\Software\\...\\UserChoice\r\n ProgId REG_SZ ChromeHTML.ABC123\r\n') + ); + expect(result.arguments).to.deep.equal(['--incognito']); + }); + it('throws for unsupported browser ProgId', async () => { try { await getWindowsPrivateBrowserApp( From 5b73d53ddf1e802908705607164b64de8a782f7b Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Fri, 14 Aug 2026 11:47:45 -0600 Subject: [PATCH 4/7] fix: update private mode tests to assert app property (platform-agnostic) @W-23807283@ --- test/unit/org/open/agent.test.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/unit/org/open/agent.test.ts b/test/unit/org/open/agent.test.ts index f3e9c651..a3d946e9 100644 --- a/test/unit/org/open/agent.test.ts +++ b/test/unit/org/open/agent.test.ts @@ -161,7 +161,7 @@ describe('org:open:agent', () => { it('builds URL with api-name and version using BotVersion query', async () => { const version = '2'; // Override the singleRecordQuery stub to handle determineOrg, BotDefinition, and BotVersion - + const singleRecordQueryStub = spies.get('singleRecordQuery'); singleRecordQueryStub.callsFake((query: string) => { if (query.includes('FROM BotVersion')) return Promise.resolve({ Id: mockVersionId }); @@ -295,7 +295,7 @@ describe('org:open:agent', () => { await OrgOpenAgent.run(['--json', '--target-org', testOrg.username, '--api-name', mockBotName, '--private']); expect(spies.get('open').callCount).to.equal(1); - expect(spies.get('open').args[0][1]).to.have.property('newInstance'); + expect(spies.get('open').args[0][1]).to.have.property('app'); }); it('opens in private mode with authoring-bundle', async () => { @@ -309,7 +309,7 @@ describe('org:open:agent', () => { ]); expect(spies.get('open').callCount).to.equal(1); - expect(spies.get('open').args[0][1]).to.have.property('newInstance'); + expect(spies.get('open').args[0][1]).to.have.property('app'); }); }); @@ -375,7 +375,7 @@ describe('org:open:agent', () => { it('throws helpful error when agent version does not exist', async () => { const nonExistentVersion = '999'; - + const singleRecordQueryStub = spies.get('singleRecordQuery'); singleRecordQueryStub.callsFake((query: string) => { if (query.includes('FROM BotVersion')) return Promise.reject(new Error('No records found')); From 138b8b63dd6df2d911b606255006b2508d0b7cc8 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 17 Aug 2026 08:29:05 -0600 Subject: [PATCH 5/7] chore: bump default-browser to 5.5.1 (includes upstream PATH hijack fix) @W-23807283@ --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1bb702b1..9fd935d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2983,9 +2983,9 @@ default-browser-id@^5.0.0: integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== default-browser@^5.2.1: - version "5.5.0" - resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.0.tgz#2792e886f2422894545947cc80e1a444496c5976" - integrity sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw== + version "5.5.1" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.1.tgz#1790affc52680fbb11e17cab2752d69aa2a37d2c" + integrity sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw== dependencies: bundle-name "^4.1.0" default-browser-id "^5.0.0" From bf7f435cf4cb85cd8f17dd63bb2d93fd4f77803f Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 17 Aug 2026 08:32:37 -0600 Subject: [PATCH 6/7] chore: bump open to ^11.0.1 (pulls default-browser@5.5.1 with upstream fix) @W-23807283@ --- package.json | 2 +- yarn.lock | 970 ++++++++++++++++++++++++++------------------------- 2 files changed, 502 insertions(+), 470 deletions(-) diff --git a/package.json b/package.json index e1cda6be..678a8170 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "ansis": "^3.16.0", "change-case": "^5.4.4", "is-wsl": "^3.1.1", - "open": "^10.2.0", + "open": "^11.0.1", "terminal-link": "^3.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 9fd935d6..0c08f15f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10,232 +10,232 @@ ansi-styles "^6.2.1" is-fullwidth-code-point "^4.0.0" -"@aws-sdk/checksums@^3.1000.16": - version "3.1000.16" - resolved "https://registry.yarnpkg.com/@aws-sdk/checksums/-/checksums-3.1000.16.tgz#b53915e554aa0e7015ce463605899f5bf683fb5c" - integrity sha512-EKnvkXSmz3IpA99tCNuI+dLFXyZyClSm8zns9sB/elvkU+MTuomAs6toJMPMBf98/fICG/urXDkzGz0/c3yyAQ== - dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" +"@aws-sdk/checksums@^3.1000.28": + version "3.1000.28" + resolved "https://registry.yarnpkg.com/@aws-sdk/checksums/-/checksums-3.1000.28.tgz#2a057727dc4b575dd84fe756d437caf4331bc974" + integrity sha512-VCpnmyHQ1IH49ni3LXnQj7DPr7rmcJmzYeiCkYdCcfgNtkvOj38cdcL9lapBWoItZWFACJPFJlymqC7/gem3Gw== + dependencies: + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/client-cloudfront@^3.1079.0": - version "3.1085.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1085.0.tgz#8fb4174963ff1f7858fb087a8bad0923d55ec985" - integrity sha512-fIGLTXHGFFrlhACzwKjPI/fCPzugTyblU1LV7B0n0BK/1+4udVMdE1OofEbKNlKuy8f1CyeOUaIRmEjcS3bTaA== - dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/credential-provider-node" "^3.972.66" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/fetch-http-handler" "^5.6.4" - "@smithy/node-http-handler" "^4.9.4" - "@smithy/types" "^4.16.0" + version "3.1111.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.1111.0.tgz#9db4c416e7d4f2f956ab511cd600c7b7e2872839" + integrity sha512-G7Wk0nDTk467AAoKaTuzLZDY/0FK9ZlNNDnX9N96El2lzZVPCJR9uGx+iRVxItvlzlOrC9JAmwHXtE8OOm2WCQ== + dependencies: + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/credential-provider-node" "^3.972.80" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/fetch-http-handler" "^5.6.13" + "@smithy/node-http-handler" "^4.9.13" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws-sdk/client-s3@^3.1079.0": - version "3.1085.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.1085.0.tgz#3c96126af344af9398d620e5334b40fb9a181505" - integrity sha512-O0xe8sR50AYkwxlvRRsV0qytEO2dtXQTQ1CF3YBBdE5xtVkbu27H0vGa1mjQi1/+fbYM80AWEIPai5jZmXyubw== - dependencies: - "@aws-sdk/checksums" "^3.1000.16" - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/credential-provider-node" "^3.972.66" - "@aws-sdk/middleware-sdk-s3" "^3.972.62" - "@aws-sdk/signature-v4-multi-region" "^3.996.39" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/fetch-http-handler" "^5.6.4" - "@smithy/node-http-handler" "^4.9.4" - "@smithy/types" "^4.16.0" + version "3.1111.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.1111.0.tgz#7fc6e08ac09cf059dcd0f2f68279a2e85adff0ed" + integrity sha512-VnLT6aSTN8tWl/NsXUysXNZor7wQBp9CRwufo7kt8cwGXvHLZ0S/cV1K9WFcREGboVYSo3NGQ3ZvU7LRidh2aQ== + dependencies: + "@aws-sdk/checksums" "^3.1000.28" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/credential-provider-node" "^3.972.80" + "@aws-sdk/middleware-sdk-s3" "^3.972.74" + "@aws-sdk/signature-v4-multi-region" "^3.996.45" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/fetch-http-handler" "^5.6.13" + "@smithy/node-http-handler" "^4.9.13" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/core@^3.975.1": - version "3.975.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.975.1.tgz#fc591ab4b83cc43b445ba8d9e4dc78b79e563802" - integrity sha512-8qh/6EYb7hl/ZwVfQufhbMEZs1gQIc7GbdrIf4eprQJ7cv042+74nE6l3YDfyWNzb9iPXb8fRyYSHkNIk5eE6Q== +"@aws-sdk/core@^3.977.8": + version "3.977.8" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.977.8.tgz#b2860d6d6bd4b147dbf906c5e3c8155337742657" + integrity sha512-7+Kcrkvrk9lM/m7jRhHpT4jCdvzGHsuaSRbF8TdzzkY1mRzp/Ogwf9c7H29k4gGhey0BBWhCWr16+t0J61gwmg== dependencies: - "@aws-sdk/types" "^3.974.0" - "@aws-sdk/xml-builder" "^3.972.34" + "@aws-sdk/types" "^3.974.4" + "@aws-sdk/xml-builder" "^3.972.39" "@aws/lambda-invoke-store" "^0.3.0" - "@smithy/core" "^3.29.2" - "@smithy/signature-v4" "^5.6.3" - "@smithy/types" "^4.16.0" + "@smithy/core" "^3.31.1" + "@smithy/signature-v4" "^5.6.12" + "@smithy/types" "^4.16.1" bowser "^2.11.0" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@^3.972.57": - version "3.972.57" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.57.tgz#2f8569b71d948c0dd89a815db954f5c46aea132a" - integrity sha512-1RfJaF7SW1TOnvNGU7kaYjwUf5H3sfm+synGH1bHhRlqcnxCt3szebH3dmKEyY4tuGcbQ6ffzUT89cRitBV8OQ== +"@aws-sdk/credential-provider-env@^3.972.69": + version "3.972.69" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.69.tgz#9ef8e8e6abd048ae4c9bd8ea71fe8e79bcb48204" + integrity sha512-AreCFzcB4kH2HF9031Ot0jSJr3KXvRg6e8uDeub20JEVdZU3Bv0sTq1plc7VsT3KiqutlzH7l0j50UcCWHUioA== dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@^3.972.59": - version "3.972.59" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.59.tgz#f7553c9296fdf41a41afd5346c1e400e7fee4df8" - integrity sha512-sRCkpTiFnCdQvuaRVjQ6SVoHu6i7RUpurVo1c4F81HWhPvUJ7Wdp5MNtSdX1O29CNXc8em3O5m52hCjVtAD9SA== - dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/fetch-http-handler" "^5.6.4" - "@smithy/node-http-handler" "^4.9.4" - "@smithy/types" "^4.16.0" +"@aws-sdk/credential-provider-http@^3.972.71": + version "3.972.71" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.71.tgz#94f74f2e145df28b0b15849330b99f9c83c3f978" + integrity sha512-A8ObcqVmDMnk4F9NozZ7JwmUu9Q4xyBJkmyq1C5U+wNM9ht9J7+EuuyabsLWXZnOoTqFaJuYBYTKf5CTipkEjA== + dependencies: + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/fetch-http-handler" "^5.6.13" + "@smithy/node-http-handler" "^4.9.13" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@^3.973.1": - version "3.973.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.1.tgz#a86dd75ec404c5498781f0c3f0261c5a470762aa" - integrity sha512-6d8H6ZAh3ZPKZ6fe1nG2OWeZEZPtt9ravoD1dezPdPtsSkJRoxGAnFSHwKT3E/Te6fHE30zRzjV6TD12rvF6yQ== - dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/credential-provider-env" "^3.972.57" - "@aws-sdk/credential-provider-http" "^3.972.59" - "@aws-sdk/credential-provider-login" "^3.972.63" - "@aws-sdk/credential-provider-process" "^3.972.57" - "@aws-sdk/credential-provider-sso" "^3.973.1" - "@aws-sdk/credential-provider-web-identity" "^3.972.63" - "@aws-sdk/nested-clients" "^3.997.31" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/credential-provider-imds" "^4.4.7" - "@smithy/types" "^4.16.0" +"@aws-sdk/credential-provider-ini@^3.973.14": + version "3.973.14" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.14.tgz#650d856227a36fbfb954f8b93b89f747e8430dd4" + integrity sha512-7c+Wti2LsERNWMfm7ySz3/6RPopFW3Nmn7s63Xpcq6R/tRuY5hpvkHA2xVgi5ukJbvok9l0IDtVEvqTtg+X7dw== + dependencies: + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/credential-provider-env" "^3.972.69" + "@aws-sdk/credential-provider-http" "^3.972.71" + "@aws-sdk/credential-provider-login" "^3.972.76" + "@aws-sdk/credential-provider-process" "^3.972.69" + "@aws-sdk/credential-provider-sso" "^3.973.13" + "@aws-sdk/credential-provider-web-identity" "^3.972.75" + "@aws-sdk/nested-clients" "^3.997.43" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/credential-provider-imds" "^4.4.16" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-login@^3.972.63": - version "3.972.63" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.63.tgz#69ada34f4dc3b99e4099d84e6b08987b978cf165" - integrity sha512-GREWRrMj0XnNKMaVa/Mauoaui26qBEHu71WWqXbwZOu/jFQOnPZjTf7u0KtGKC8VGa6VUs9kDWGgocrKNLS9vw== +"@aws-sdk/credential-provider-login@^3.972.76": + version "3.972.76" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.76.tgz#83dc4012f8d218c6867ecea389103c4ab78f4f7f" + integrity sha512-LVixwOnEJfrrfKHeZjBA8pIMTZjNDq8ak8VpcoWUuCJDrSnBNU8POJksULMgvN089P0MXtQYH2Zs627/MK1K0g== dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/nested-clients" "^3.997.31" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/nested-clients" "^3.997.43" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@^3.972.66": - version "3.972.66" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.66.tgz#50c5c27d65aa1877bf5bf7ab5a2f8bf31b90013e" - integrity sha512-f+qjRXZpz7sgzbc4QB+6nLKfyKFgRRXzWdXbsKPv/VhVRyHsDyq4yBWC/B75BAJpFIcUeI2XR/3gdWJ677zB4A== - dependencies: - "@aws-sdk/credential-provider-env" "^3.972.57" - "@aws-sdk/credential-provider-http" "^3.972.59" - "@aws-sdk/credential-provider-ini" "^3.973.1" - "@aws-sdk/credential-provider-process" "^3.972.57" - "@aws-sdk/credential-provider-sso" "^3.973.1" - "@aws-sdk/credential-provider-web-identity" "^3.972.63" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/credential-provider-imds" "^4.4.7" - "@smithy/types" "^4.16.0" +"@aws-sdk/credential-provider-node@^3.972.80": + version "3.972.80" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.80.tgz#1a3db0a35091468c5cd32d869f031fc6a2420d8e" + integrity sha512-bE2qh8ww4iClO1jHsBXdOE8FUgzDbdxbyorNjSCoPSkQd51k3jODItuPZfuwcLHZqDXsH+bI4AMHhqtuyR7mSg== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.69" + "@aws-sdk/credential-provider-http" "^3.972.71" + "@aws-sdk/credential-provider-ini" "^3.973.14" + "@aws-sdk/credential-provider-process" "^3.972.69" + "@aws-sdk/credential-provider-sso" "^3.973.13" + "@aws-sdk/credential-provider-web-identity" "^3.972.75" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/credential-provider-imds" "^4.4.16" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@^3.972.57": - version "3.972.57" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.57.tgz#1a3e98e62c7eb5806e02bf0655817df5f4a524eb" - integrity sha512-TiVQhuU0pbhIZAUZacbPHMyzrIdiH+lnx+PMY/Pu/b93dJrq3wdZwzUJ0TPpvNxaqbHsxJvQZW3/h/beLiKq7Q== +"@aws-sdk/credential-provider-process@^3.972.69": + version "3.972.69" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.69.tgz#d97e64a37d25662913f6314562781a9c9e95516b" + integrity sha512-9kpTNdZTrcqXTfhxM7fgl9Z68ek3Fu5oe3Yf+A/pJGibEqpgZxz2tSY7SinmyCIU2PJ+ygY4FPoBBnLpocMtrQ== dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@^3.973.1": - version "3.973.1" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.1.tgz#ada31e7cf2f232a72b26a12b313ff7f8066fbb96" - integrity sha512-3foTZUJ4821Ij60X7K3NJroygiZLnbBmarN+T//O2cjkISan90zElN3NBmgSlDrTQ7Gs6z/yO8V7h60QNcDZHQ== - dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/nested-clients" "^3.997.31" - "@aws-sdk/token-providers" "3.1083.0" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" +"@aws-sdk/credential-provider-sso@^3.973.13": + version "3.973.13" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.13.tgz#005f76bf069e78089c79ec2c1b9d50a07eddabb3" + integrity sha512-Oc81qauMPzUoTnAS2YKpNwY6sY/LUyQTEeaf6yP197WMxkEBQfcKLR1MFpD7+pNTubXnfkH6gwpji+Gc7iyD2Q== + dependencies: + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/nested-clients" "^3.997.43" + "@aws-sdk/token-providers" "3.1111.0" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@^3.972.63": - version "3.972.63" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.63.tgz#dea0f02d55d87575376028eb3f3857435ceee8f6" - integrity sha512-8qZLFhM69eKcS37m459ctPR05Qimycm/74OPVioe6wNZabMT54GYhwBju0+J656RkMasNSawWQu+c8CmBe3TUQ== +"@aws-sdk/credential-provider-web-identity@^3.972.75": + version "3.972.75" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.75.tgz#c0a5980c55301aabfbf5f9938f2ba78444ee026e" + integrity sha512-YPN6uoGDgjjjeVFZrcOeCJqmB6zpXoeeNgIjqe+DexJaWqdjVfCCe+VAZwli9Z2h8KhFW8oxkO39emQ1tyz/Mw== dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/nested-clients" "^3.997.31" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/nested-clients" "^3.997.43" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@^3.972.62": - version "3.972.62" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.62.tgz#554b60c5c0746d3d4220c27521d7f78d418dfb1c" - integrity sha512-k8JJwYXVYlOOjWnPZDThQS1xDFJgi5Dokt73qFlDtrZAbdcint5aIdjB9XgJAAQVP5OoqcefQmh1FYXiPpvsvw== +"@aws-sdk/middleware-sdk-s3@^3.972.74": + version "3.972.74" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.74.tgz#203bb14775dcdc8f2b0c4984125da09708d8496d" + integrity sha512-2lzoV2z2QO5KJZYGOCnIZ1WVQgzMECvwuzr1xb034a++8QW4U4eGrmC2u4yg1xvNv4TLL/Uv5DLyuAiw0b9z7Q== dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/signature-v4-multi-region" "^3.996.39" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/signature-v4-multi-region" "^3.996.45" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/nested-clients@^3.997.31": - version "3.997.31" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.997.31.tgz#fa433ff1c4fecd51e6c70293ec69925dfd5a9a80" - integrity sha512-BDHTpwcsZHEBNEJzOg/B1BkFYJxAXY50dau/NyVWs3d51F0WgIUGSWZot/Os+N3KpDhXeaXnz37mWffAvduREw== - dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/signature-v4-multi-region" "^3.996.39" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/fetch-http-handler" "^5.6.4" - "@smithy/node-http-handler" "^4.9.4" - "@smithy/types" "^4.16.0" +"@aws-sdk/nested-clients@^3.997.43": + version "3.997.43" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.997.43.tgz#6fa60e5fad1e97267b2773f0750d37511f9d698a" + integrity sha512-bit+VpqWNyi3wHxFoTsTliNXimCSL2r2OeDTm7ZrG+YsTZ2D7ofDJ6r/t9PVBn80i6/v0X2h9Tgw6QP2MAKfPw== + dependencies: + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/signature-v4-multi-region" "^3.996.45" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/fetch-http-handler" "^5.6.13" + "@smithy/node-http-handler" "^4.9.13" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@^3.996.39": - version "3.996.39" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.39.tgz#168990f6ac509ecc2858f45fa485fce80c0a12b8" - integrity sha512-8+srXqYIF8KYMLC4FxMLEM5Ek7kUNibJu1R4m8/fUhhNYIZZz26oGtKkCr8I/HiG2fFQxBvaGgQZT4/mqRCSnA== +"@aws-sdk/signature-v4-multi-region@^3.996.45": + version "3.996.45" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.45.tgz#7d8d1d2c769327b9b5c624ee577ea1248826af7a" + integrity sha512-bBuyztukzXq6plzFGHAWiQt0QXo+HL8b8lX5cFTzkez/74PtS1c0qPFCIVuHkyoT+miH2qOjAcm1/yoro2ESPA== dependencies: - "@aws-sdk/types" "^3.974.0" - "@smithy/signature-v4" "^5.6.3" - "@smithy/types" "^4.16.0" + "@aws-sdk/types" "^3.974.4" + "@smithy/signature-v4" "^5.6.12" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.1083.0": - version "3.1083.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.1083.0.tgz#3e50be28c8e7b28b8fa13cf5c113b4b6af8f2e35" - integrity sha512-s0woKnxuHrExLc5L2ArIH5BMkbonHPtt+5hSBM8oknp9M6QTuUmmAmJ2E0EdzCGONrO+8+ADPqvv6UX0nNcc7A== +"@aws-sdk/token-providers@3.1111.0": + version "3.1111.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.1111.0.tgz#0a91fe03ab928b32032d0d30c8a191eccb91b3a5" + integrity sha512-JfljgoVtl+s3Qy21n9a7Z48uCQaOXcN74KJ3TEQfPoB293GrXFSt6HSQJF1sTZ8c/5QedEvd3NjJQMO4u9qa5A== dependencies: - "@aws-sdk/core" "^3.975.1" - "@aws-sdk/nested-clients" "^3.997.31" - "@aws-sdk/types" "^3.974.0" - "@smithy/core" "^3.29.2" - "@smithy/types" "^4.16.0" + "@aws-sdk/core" "^3.977.8" + "@aws-sdk/nested-clients" "^3.997.43" + "@aws-sdk/types" "^3.974.4" + "@smithy/core" "^3.31.1" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/types@^3.974.0": - version "3.974.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.974.0.tgz#4c943425410a855e3d8b73b4c7801b96934a351f" - integrity sha512-QIBrw90CDm4O0UaIIzkU6DrFdeJzEb2Va5EPEVpyldj6sHJxB6cshhStJuhZxk3wR3PmjJlYsjPmY1kNb+KGBg== +"@aws-sdk/types@^3.974.4": + version "3.974.4" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.974.4.tgz#c68582caa8568de90d106e4717f1559164b6949a" + integrity sha512-dSFDNG00MEz0/xl5gxL62giLd1iYyJsTxZ1I1DOj6lC+bbgLB4TRsYClJg3b62dhXT1uATzsTNXPnC+33EJV3A== dependencies: - "@smithy/types" "^4.16.0" + "@smithy/types" "^4.16.1" tslib "^2.6.2" -"@aws-sdk/xml-builder@^3.972.34": - version "3.972.34" - resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.34.tgz#a13c7986a6d926510fc9a709437ced18dc7e3c4c" - integrity sha512-wHhWL1y7sN3enBA8POrPpQM5jCcmu2ozyhbRei4c8OjVcEaEs6yLucLa/pla457ggS/ysuy7bosagz3HaJkZXA== +"@aws-sdk/xml-builder@^3.972.39": + version "3.972.39" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.39.tgz#d55108a214b60f1bf88429dc952cb4e9ba9e0632" + integrity sha512-FTti8DS5MMWXNUWiRwXAJeYS+0GHHiMy0+7XOhcwk63ILHmfS2UFy2z/HNpZCSOJJ3P3dnWY6hfYNW3DF0nXUA== dependencies: - "@smithy/types" "^4.16.0" + "@smithy/types" "^4.16.1" tslib "^2.6.2" "@aws/lambda-invoke-store@^0.3.0": @@ -278,13 +278,13 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.29.7": - version "7.29.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.7.tgz#cca0b8827e6bcf3ba176788e7f3b180ad6db2fa3" - integrity sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ== +"@babel/generator@^7.29.7", "@babel/generator@^7.29.8": + version "7.29.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.8.tgz#4b0b887885422643339e09022148a4c4ebaa4979" + integrity sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg== dependencies: - "@babel/parser" "^7.29.7" - "@babel/types" "^7.29.7" + "@babel/parser" "^7.29.8" + "@babel/types" "^7.29.8" "@jridgewell/gen-mapping" "^0.3.12" "@jridgewell/trace-mapping" "^0.3.28" jsesc "^3.0.2" @@ -345,12 +345,12 @@ "@babel/template" "^7.29.7" "@babel/types" "^7.29.7" -"@babel/parser@^7.23.9", "@babel/parser@^7.29.7": - version "7.29.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.7.tgz#837b87387cbf5ec5530cb634b3c622f68edb9334" - integrity sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg== +"@babel/parser@^7.23.9", "@babel/parser@^7.29.7", "@babel/parser@^7.29.8": + version "7.29.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.8.tgz#9653716a2f10c677b98fbc63d4bfb000c302cf17" + integrity sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA== dependencies: - "@babel/types" "^7.29.7" + "@babel/types" "^7.29.8" "@babel/template@^7.29.7": version "7.29.7" @@ -362,22 +362,22 @@ "@babel/types" "^7.29.7" "@babel/traverse@^7.29.7": - version "7.29.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.7.tgz#c47b07a41b95da0907d026b5dd894d98de7d2f2d" - integrity sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw== + version "7.29.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.29.8.tgz#4111014cdc71a0f95d9471907590baa0b8a6b28a" + integrity sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg== dependencies: "@babel/code-frame" "^7.29.7" - "@babel/generator" "^7.29.7" + "@babel/generator" "^7.29.8" "@babel/helper-globals" "^7.29.7" - "@babel/parser" "^7.29.7" + "@babel/parser" "^7.29.8" "@babel/template" "^7.29.7" - "@babel/types" "^7.29.7" + "@babel/types" "^7.29.8" debug "^4.3.1" -"@babel/types@^7.29.7": - version "7.29.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.7.tgz#8005e31d82712ee7adaef6e23c63b71a62770a92" - integrity sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA== +"@babel/types@^7.29.7", "@babel/types@^7.29.8": + version "7.29.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.8.tgz#1229eef31d85156d70fa3f4cd859376d0eaf6863" + integrity sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg== dependencies: "@babel/helper-string-parser" "^7.29.7" "@babel/helper-validator-identifier" "^7.29.7" @@ -1000,9 +1000,9 @@ "@jridgewell/sourcemap-codec" "^1.4.14" "@jsforce/jsforce-node@^3.10.17": - version "3.10.17" - resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.17.tgz#c8f0a9d3b88925d45b297f2a9dac8af2a17c47ee" - integrity sha512-gYWiK0Y68dMUTdlPjkF+Bw3r7pmfTbqzs7/6ZChg2Md14NyzXk/usp+y8hHj6vc1SF3s7e6j5OUzUasYF5RJWQ== + version "3.10.19" + resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.19.tgz#ccbc539c12f4f7dff9cfdcc6cfb8f07bd840f731" + integrity sha512-k7i2Tntu1fLvkMtRcKDFU64/Fr2M692ECtbwIGX6hcOh5mj+jrMa1tlvcdwffxAMl+lPYCXnY2bjErxWmP84zA== dependencies: "@sindresorhus/is" "^4" base64url "^3.0.1" @@ -1060,16 +1060,16 @@ "@jsonjoy.com/codegen" "^1.0.0" "@napi-rs/wasm-runtime@^1.1.4": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.2.tgz#c70706532e5827c0932ca6bf43ee2c512f29c639" - integrity sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw== + version "1.2.3" + resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.2.3.tgz#97e3d45d7424dc5da1d4e32f3bf3b292f6c1b44c" + integrity sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q== dependencies: "@tybys/wasm-util" "^0.10.3" -"@nodable/entities@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-2.1.0.tgz#f543e5c6446720d4cf9e498a83019dd159973bc2" - integrity sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA== +"@nodable/entities@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-3.0.0.tgz#694703bc864d30eaed55c2e3def00dbd61493670" + integrity sha512-8L9xFeTYKhm49xfIypoe2W5wV1m/3Z58kT+7kR9A8OyFxcPduI4VmxaUMQyKYrRjUoLLSXv6EKKID5Tvj9cUVw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1092,20 +1092,19 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@oclif/core@^4", "@oclif/core@^4.11.11", "@oclif/core@^4.11.4", "@oclif/core@^4.11.7", "@oclif/core@^4.13.3": - version "4.13.3" - resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.13.3.tgz#856aa8c48d65e711574dca2955eb0b29d86c1a74" - integrity sha512-wBp2igI2KVwq2ZmpnfmGtOROo7aXZIr3OEtAS16g1wHFBqyEuswL+9K50NJWJvlpAmxd+4dVj/ycawXESU3wQQ== +"@oclif/core@^4", "@oclif/core@^4.11.11", "@oclif/core@^4.11.4", "@oclif/core@^4.13.3": + version "4.13.5" + resolved "https://registry.yarnpkg.com/@oclif/core/-/core-4.13.5.tgz#9b0d85d9f8680781f78eca515aaf22b1b88e1cc9" + integrity sha512-KcbWlSO+s0Yr9c5wHNC6Npqdh46iJ8t9wCWW19yipT0QmnfZjoTqqqJ1DoP6s3i5P1z5cG35AqS17KL3b20Klw== dependencies: ansi-escapes "^4.3.2" ansis "^3.17.0" clean-stack "^3.0.1" cli-spinners "^2.9.2" debug "^4.4.3" - ejs "^3.1.10" + ejs "^6" get-package-type "^0.1.0" indent-string "^4.0.0" - is-wsl "^2.2.0" lilconfig "^3.1.3" minimatch "^10.2.5" semver "^7.8.1" @@ -1115,6 +1114,7 @@ widest-line "^3.1.0" wordwrap "^1.0.0" wrap-ansi "^7.0.0" + wsl-utils "^0.4.0" "@oclif/multi-stage-output@^0.8.44": version "0.8.44" @@ -1130,9 +1130,9 @@ wrap-ansi "^9.0.2" "@oclif/plugin-command-snapshot@^5.3.34": - version "5.3.34" - resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.34.tgz#bc072b4da67cdd7a8c33b22368dc3cbb8df3e75d" - integrity sha512-CGIzTASwghLeCL3bn2liBkAA9Ij5U3OE9+c83WEnCxjgbFYoDIsurYvTxeP68tSqVU4mA34H5HjOpS/lDehutQ== + version "5.3.35" + resolved "https://registry.yarnpkg.com/@oclif/plugin-command-snapshot/-/plugin-command-snapshot-5.3.35.tgz#0bb1f3627a4d3209c5bd41089dbfffefbf94a60e" + integrity sha512-IIj6zISG1muLLSpPI560n6Q2F4njN+OFTP/PXp+sdGxrB0pT/NtuRQ6DXwo0fvOX2AA6aG7HMLNYRO5h5feGJg== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1145,26 +1145,26 @@ ts-json-schema-generator "^2.9.0" "@oclif/plugin-help@^6.2.53": - version "6.2.53" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.53.tgz#41798c3c4bcf363558bdf528514e40cac78c406c" - integrity sha512-njx2nTH87EQEEuz4ShNtL0gzzN981MRkDPqScbu+Tkd7NpIv30OHdTjQK1GzGtkf+V2RvSYIrX+LrLsUVh9DJw== + version "6.2.58" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-6.2.58.tgz#d53957ef9bf13052d3cd51039786e64490566c91" + integrity sha512-DAYMXZrTWRMLTbpX+rT+ibAmKrZ6IVNGn+fgAGjMoeNlqlSY94eJHocgmqChMwsdWp3H3x+jFmPJiYQt/ifr3Q== dependencies: "@oclif/core" "^4" "@oclif/plugin-not-found@^3.2.87": - version "3.2.88" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.88.tgz#32cba851c9879e395f0a4d71da8807ede37d19e7" - integrity sha512-5YTKSpuV77910/iGnGsj0fr9kOazCy/h1brki1CocbfawdvaVPedcwCH25wMcdRfo8mFD656bG9/kdki/+Wb9A== + version "3.2.93" + resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-3.2.93.tgz#0f56ec544ef35a893e68f3263f749ca6bda5765d" + integrity sha512-KBizxn+kgTPWLUCo/vDz/oDdEA5Ll5H6x0jJhl05B56yHwgQp46ZxwXmtBsxvvgrmMqJEtFUw2Qrq+nTHWWv4g== dependencies: "@inquirer/prompts" "^7.10.1" - "@oclif/core" "^4.11.7" + "@oclif/core" "^4.13.3" ansis "^3.17.0" fast-levenshtein "^3.0.0" "@oclif/plugin-warn-if-update-available@^3.1.67": - version "3.1.68" - resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.68.tgz#3a6353503f89d21766c3d278dea5ee7cd0f03d11" - integrity sha512-UKWXSisocp/0Mpob2JCOUymUwtRYIrlXEQdX73KvBgIqzrKiVILz+AOuL0HQexw3DZzu+2o7cKw8gyXe3FX3bA== + version "3.1.73" + resolved "https://registry.yarnpkg.com/@oclif/plugin-warn-if-update-available/-/plugin-warn-if-update-available-3.1.73.tgz#ced9cb5ad389743762b571edc2760c3c475a39b1" + integrity sha512-rEJmChy3THx7hHF0kkmFoDnrWq7tk4RCI8kBspD7HonCRFGvyVkUO6oY+sn1tgPXqbGUqHD3baFItNKKAJcAiQ== dependencies: "@oclif/core" "^4" ansis "^3.17.0" @@ -1212,20 +1212,20 @@ graceful-fs "4.2.10" "@pnpm/npm-conf@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz#857622421aa9bbf254e557b8a022c216a7928f47" - integrity sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz#17b59982126c86294a8d248aa1d7b185f2df6484" + integrity sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" "@salesforce/cli-plugins-testkit@^5.3.64": - version "5.3.64" - resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-5.3.64.tgz#6c28fefc787f83096cb274e38fc855727ffa13f3" - integrity sha512-4jUPow+oOr2Jp3s3QKCS1Aw9qs9AV2sIuk3YvWz9gMd7Y3/wVROG4C5OelfnrClGocxDAOVaCgJrTSoF0VQzUg== + version "5.3.66" + resolved "https://registry.yarnpkg.com/@salesforce/cli-plugins-testkit/-/cli-plugins-testkit-5.3.66.tgz#918a61e62092495bb9fadd1dee38e281d4e7b334" + integrity sha512-xmco8MRlrpPmj2n9LZ8hkp0aWWDXbFDvNzTOC6h/z756PSu+g3ERNsW+HwXiyrirMd7rH7IalKSMcNXgWS/f3w== dependencies: - "@salesforce/core" "^8.31.2" + "@salesforce/core" "^8.32.6" "@salesforce/kit" "^3.2.6" "@salesforce/ts-types" "^2.0.11" "@types/shelljs" "^0.10.0" @@ -1236,7 +1236,7 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.23.1", "@salesforce/core@^8.31.2", "@salesforce/core@^8.31.4", "@salesforce/core@^8.32.6": +"@salesforce/core@^8.23.1", "@salesforce/core@^8.31.4", "@salesforce/core@^8.32.6": version "8.32.6" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.32.6.tgz#2824dc917888dc040995dfef3a9e83d41fafbdea" integrity sha512-ZR973WoqCgi6cR58WhgokbHVZOaADNKHiuM1FAwS5pTLQnC91xYi04i2e/gpAX2AUf7Ya6zjbusYtZNpSyKKAQ== @@ -1262,9 +1262,9 @@ zod "^4.1.12" "@salesforce/core@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-9.0.0.tgz#bf7a2816a322b8febc5349f5a1c884b8be073b06" - integrity sha512-sL4sr8MXcdsHZJr0bacMY0ZJmbPwBEvJudDIlKxKdQu/62d1aNBvACPFfL32QJdu2sOkEpgF3CX/0znkU43g2g== + version "9.1.2" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-9.1.2.tgz#c31777c0e74407085557ef8ca15d795d10451a2e" + integrity sha512-ezAsmwfmUYSinGtJjqRfgioKXQsVdC0bc+KSJgMSLihysG6osjhkvbGtFqHwhoFs2kLu4evJRDERthsmfEW7nA== dependencies: "@jsforce/jsforce-node" "^3.10.17" "@salesforce/kit" "^4.0.0" @@ -1342,9 +1342,9 @@ "@salesforce/ts-types" "^3.0.0" "@salesforce/plugin-command-reference@^3.1.131": - version "3.1.131" - resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.131.tgz#642bc96a550540e1cec0b44b76d53d0b40360ea9" - integrity sha512-CGNwVXCnsZa+X70apV0HUUOyQSf8w1jyG3GhPBv3Gh0X+Dppartlc3tsmkkYO1s9VbYgsTv0nTaaScsMVeFxcA== + version "3.1.132" + resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.132.tgz#b40af2618d13466728211b7b88b312a2104c5b4f" + integrity sha512-khxcwV+djsdN7pa2gRQjy3Xvn5RJ4/AqCdvsIfU70bZKo2LqjHK9O+Pkz0F7ci2ao4nyamRlyL9C6rpKPg+N+g== dependencies: "@oclif/core" "^4" "@salesforce/core" "^8.32.6" @@ -1393,9 +1393,9 @@ terminal-link "^3.0.0" "@salesforce/source-deploy-retrieve@^13.0.1": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-13.0.1.tgz#c80c2548dc6c00ecaa9b293c20a31a2e2ab62108" - integrity sha512-7A2l/4rI6YVif2xfb3L39QSC0T0D6enKblyTLzqo/E6bxSBatW9Ra/tLEoEWCLfzcLeT/Zupjcpsgbbwm90Daw== + version "13.1.1" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-13.1.1.tgz#1f23b52f1630143b9b5770b55f5d65cef35279d1" + integrity sha512-MjA3sJrjUBIK948x+frmc+/s/Pzc/sakvilBsxXbg5ITXexcmDi25nWM1h90RXdLwS3ejT7GIZCwxlzrnDzugw== dependencies: "@salesforce/core" "^9.0.0" "@salesforce/kit" "^4.0.0" @@ -1432,9 +1432,9 @@ integrity sha512-NWkveMYT2I3O7EAYwWHi6/ba2YUwp9MFi/zJzA+czK5MVqJfdD6FZbiQrTbALZNvFzgFSdq9BvHm6ygRmtROzw== "@salesforce/types@^1.6.0": - version "1.7.1" - resolved "https://registry.yarnpkg.com/@salesforce/types/-/types-1.7.1.tgz#8983f87508ac21bfb334fe650b7cafdfe4278cf8" - integrity sha512-PyV3ZyZum8bjO1LByNXWCSOGt1b9X9x2knIiFWgnYTsHmLK8OP+f6i+wPh4qu1e8+Zr+hNV0rTKVP8p/kCGqyQ== + version "1.8.0" + resolved "https://registry.yarnpkg.com/@salesforce/types/-/types-1.8.0.tgz#8d1d0be300129d8a97055f3e10f1ebf8d5e1fe48" + integrity sha512-sliQcoI0XeR3YYUElIV3z93l7ZL9lDtnegVGbknBFbQKjN/oxH/PQSiM4imnXnModhFQSoe/V3mGXniASoLNvA== "@shikijs/core@1.29.2": version "1.29.2" @@ -1586,54 +1586,54 @@ resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz#282046f03e886e352b2d5f5da5eb755e01457f3f" integrity sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA== -"@smithy/core@^3.29.2", "@smithy/core@^3.29.3": - version "3.29.3" - resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.29.3.tgz#d255cc12f19d612872f5255b7f415f6cb96ec30f" - integrity sha512-L+Ys6ecjk5vwPMAKHBpPKlJ3DkqwNcnfEISXBZIsVvWG/XKXfsAP8mwIYlTeLcd2ElHdesPI8OuOmJSFAPhm6A== +"@smithy/core@^3.31.1", "@smithy/core@^3.33.2": + version "3.33.2" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.33.2.tgz#64cad79d96e293e1b2bddd8491d869afe5d94696" + integrity sha512-CUGXpnPkVdjUCbix+83sWLW9VFgQOm44MDOx/ihITJMAnOZKvL8YYIc7DR9pP/tZ8CIRvMiON/TucvygqbHO3w== dependencies: - "@smithy/types" "^4.16.1" + "@smithy/types" "^4.17.2" tslib "^2.6.2" -"@smithy/credential-provider-imds@^4.4.7": - version "4.4.8" - resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.4.8.tgz#e44c654f18498a5154b169a7ca1065d37fe01216" - integrity sha512-q9J7JTiXrAhB8sDp4px97uEPT7CwKH61Co78grdNQvU8QZAdiuaSRhP0tUVf2ogy36RZTrlMU1rBmDEH+cnkiA== +"@smithy/credential-provider-imds@^4.4.16": + version "4.5.2" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.5.2.tgz#da3ea9636b5566b36b0761382d841a6d8fdde14f" + integrity sha512-A9uSdn72ozbRUSit0eib0TW7nXuNPlaeM0zcGkJ+nE6tFcSDbnmtwoxbTCFBukVQcszDAyvsd7+rTduPTXpygg== dependencies: - "@smithy/core" "^3.29.3" - "@smithy/types" "^4.16.1" + "@smithy/core" "^3.33.2" + "@smithy/types" "^4.17.2" tslib "^2.6.2" -"@smithy/fetch-http-handler@^5.6.4": - version "5.6.5" - resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.6.5.tgz#b3a5b574c265384fdd77f4e9fa61cb7f035d3fe9" - integrity sha512-SuqeisTyPoiIPtIYru/sGxGyXzmZ+8nnFOhC+qRPglt06Ebd1yH//CDltZB2J/3WBNVhwfUaZ0EtHB3cm2X32g== +"@smithy/fetch-http-handler@^5.6.13": + version "5.7.2" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.7.2.tgz#29e95cd74fe91495225e26a60569617fecae48cc" + integrity sha512-nZyWTmSpJEXl6VtWVMBJve/7x12DZu6sIX1z1a+ZMaHlQQRs9Zpu6NbTe/gmxYXVRpkjxyDYpZ5gx2IM6f/Wkw== dependencies: - "@smithy/core" "^3.29.3" - "@smithy/types" "^4.16.1" + "@smithy/core" "^3.33.2" + "@smithy/types" "^4.17.2" tslib "^2.6.2" -"@smithy/node-http-handler@^4.9.4": - version "4.9.5" - resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.9.5.tgz#7c8af721b0b16ffd4f4b51d7a1da34042810891c" - integrity sha512-bNqdxTQTxmLbomSmlkZFz8L6B/feQ2HHzw4L2zY7Ecp2XffYAZq2uzdWDdxJHJFbEvqd+SRuluJso0P8+xPdbw== +"@smithy/node-http-handler@^4.9.13": + version "4.11.2" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.11.2.tgz#68088896f09db7c7cc91bda7bba80376190a11b0" + integrity sha512-avwAh9HM3h2lcfjvP3zYIZGf+XVgLQ91wOJ2qoFbNpW1UZeZb33aGlhTZvtkANHfcGhJroRY64525OjfgOg30g== dependencies: - "@smithy/core" "^3.29.3" - "@smithy/types" "^4.16.1" + "@smithy/core" "^3.33.2" + "@smithy/types" "^4.17.2" tslib "^2.6.2" -"@smithy/signature-v4@^5.6.3": - version "5.6.4" - resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.6.4.tgz#7b7372234609735972a98d4e820332da3e55309f" - integrity sha512-B89bpf2t/y/wia6LZ+4JfHXYQT9PnVftsH05rgJKKIStS7r/4XSs9HOjtPoLtgcA6HCW9jVqX5DBbq7E0PAkiQ== +"@smithy/signature-v4@^5.6.12": + version "5.7.2" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.7.2.tgz#26b0c17492d912ce352c3479d1153dd6fefa7f75" + integrity sha512-P7Ki6px6OOrxVtx8K7nLmyx4SlXUW/uTKDdMG44UHefmPGSRMBKe2v+TM59WdLcpUIrBrnuCsIqiM2MbsZjmhw== dependencies: - "@smithy/core" "^3.29.3" - "@smithy/types" "^4.16.1" + "@smithy/core" "^3.33.2" + "@smithy/types" "^4.17.2" tslib "^2.6.2" -"@smithy/types@^4.16.0", "@smithy/types@^4.16.1": - version "4.16.1" - resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.16.1.tgz#19e199c234829a51c085caf63f0bb17bb80187e4" - integrity sha512-0JFs3V2y2M9tKW5na/qxe69Zv+uxLMO7QBbhxF/FHu/Gp2NFZAAL9tWl9PU02xxo07pb3G9FTyjNc6D5uZrJIg== +"@smithy/types@^4.16.1", "@smithy/types@^4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.17.2.tgz#ad71f6f62460a6409f0e8efc173e2e0f883ea4e6" + integrity sha512-FOKpVZob9MPTn2znRzGrnsMHv7BOsKVw3XiP/cOyYLDVZ9qKp4nifIiSCuUU/fIj5Vu0UOAxCFr+qRAtG0NUkA== dependencies: tslib "^2.6.2" @@ -1662,9 +1662,9 @@ integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== "@tsconfig/node10@^1.0.7": - version "1.0.12" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.12.tgz#be57ceac1e4692b41be9de6be8c32a106636dba4" - integrity sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ== + version "1.0.13" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.13.tgz#56105a9a8c786e8f15e35746879cf2d52275485b" + integrity sha512-gcLdvR9HO1ZJBypsOGqaP6TFEzb6vIta0KSTLt9NAQ6pXQO3cRgSVyCN6pzYqI9DlJgY71XKO0dpDhCf08b3pg== "@tsconfig/node12@^1.0.7": version "1.0.11" @@ -1714,9 +1714,9 @@ integrity sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg== "@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" - integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.5.tgz#48020de4c0e63492f4ca9db42068c108f68b7f8f" + integrity sha512-rp/ezSWaD1m44dPKICGhiskI13nVr7qTloFwDa/IYkhhf5nzwP+zIQcIJh3WIFSBOy/H1PzB40jPjMDksN4F+g== dependencies: "@types/unist" "*" @@ -1762,11 +1762,11 @@ "@types/node" "*" "@types/node@*": - version "25.6.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-25.6.0.tgz#4e09bad9b469871f2d0f68140198cbd714f4edca" - integrity sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ== + version "26.2.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-26.2.0.tgz#5a4875a862fda8fdc57de8faa579bb81ecba1685" + integrity sha512-5IviulTZeRNp2vAJ514cc/HUlY5nZ9fCbq9DMyC52BrhFZACo3nI0R7qBxhQmo/d27NFe96ur/b7Wwxklda+kg== dependencies: - undici-types "~7.19.0" + undici-types "~8.3.0" "@types/node@20.5.1": version "20.5.1" @@ -1781,9 +1781,9 @@ undici-types "~5.26.4" "@types/node@^22.5.5": - version "22.19.17" - resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.17.tgz#09c71fb34ba2510f8ac865361b1fcb9552b8a581" - integrity sha512-wGdMcf+vPYM6jikpS/qhg6WiqSV/OhG+jeeHT/KlVqxYfD40iYJf9/AE1uQxVWFvU7MipKRkRv8NSHiCGgPr8Q== + version "22.20.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.20.1.tgz#84e7cdf63cdaa20c134aa317ccc901aa21e16f0e" + integrity sha512-EANqOCF9QFyra+4pfxUcX9STKJpCLjMbObVzljIJomAWSnuSIEAvyzEU53GaajbXJEgdh0iEcPL+DGvpUd4k1Q== dependencies: undici-types "~6.21.0" @@ -1798,9 +1798,9 @@ integrity sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw== "@types/react@^18.3.12": - version "18.3.28" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.28.tgz#0a85b1a7243b4258d9f626f43797ba18eb5f8781" - integrity sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw== + version "18.3.31" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.31.tgz#b5e95e28ffcceab8d982f33f2eb076e17653c2a4" + integrity sha512-vfEqpXTvwT91yhmwdfouStN2hSKwTvyRs8qpLfADyrq/kxDw0hZM7Wk9Ug1FELj8hIby+S/+kQCSRFF32nv2Qw== dependencies: "@types/prop-types" "*" csstype "^3.2.2" @@ -1984,9 +1984,9 @@ eslint-visitor-keys "^5.0.0" "@ungap/structured-clone@^1.0.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" - integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + version "1.3.3" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.3.tgz#094041e1a4cb1987f038335421281ac8be390bcc" + integrity sha512-60YRaenCQcVjYEKOcG824+DRGGIQ3VKErcBoAEDJZz5bKIs2ZG+X/H9Nk+Q6EVkwJk5QNApxbrc5QtBSwtrXAg== "@unrs/resolver-binding-android-arm-eabi@1.12.2": version "1.12.2" @@ -2199,9 +2199,9 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" - integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + version "6.3.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.3.0.tgz#247c8e7b70a1a43b10ce14c0226fcbf58e8815d5" + integrity sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ== ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" @@ -2228,6 +2228,11 @@ anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" +anynum@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/anynum/-/anynum-1.0.1.tgz#2aac00e08dfad3726c1d462e60dbc2f831659a44" + integrity sha512-N6//FLET/tXYNM/F6ABca1oH6fWB+KlTt909Le28WMDBk8oaT4vY17DCrwg2MvmuqUKt3Ni4N5dGJ/EoBgcO6A== + append-transform@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" @@ -2347,9 +2352,9 @@ base64url@^3.0.1: integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A== baseline-browser-mapping@^2.11.12: - version "2.11.13" - resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.13.tgz#660073103c1bee93e54df55f117b7528adf6af19" - integrity sha512-k9HNuUVMlqVjQ9UHzfPjIqiDbWw7WqT1AoT7GL8VwvF3r0ZfArtgiSPAlmupyNquNgOJHTuH4CKYf8ttMTWBTQ== + version "2.11.14" + resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.11.14.tgz#d51bb92285608b0e6356841a2eea76842a771d52" + integrity sha512-JyJ954WzuIR8/FFzX0o5krdSTrBAkcCSRfWSleRsIHSWV+cZe2FI1PKggVkFke1hBldRs+LRxUczzE9iPmgZww== basic-ftp@^5.0.2: version "5.3.1" @@ -2367,17 +2372,17 @@ bowser@^2.11.0: integrity sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg== brace-expansion@^1.1.7: - version "1.1.14" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.14.tgz#d9de602370d91347cd9ddad1224d4fd701eb348b" - integrity sha512-MWPGfDxnyzKU7rNOW9SP/c50vi3xrmrua/+6hfPbCS2ABNWfx24vPidzvC7krjU/RTo235sV776ymlsMtGKj8g== + version "1.1.18" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.18.tgz#3ce74d89885136be1535341f8c3d4425c29a5cab" + integrity sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw== dependencies: balanced-match "^1.0.0" concat-map "0.0.1" brace-expansion@^2.0.1, brace-expansion@^2.0.2: - version "2.1.0" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.1.0.tgz#4f41a41190216ee36067ec381526fe9539c4f0ae" - integrity sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w== + version "2.1.4" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.1.4.tgz#589dab11c0018d0366be64cd8bf12c8dbecc8326" + integrity sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg== dependencies: balanced-match "^1.0.0" @@ -2606,9 +2611,9 @@ character-entities-legacy@^3.0.0: integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== chardet@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.1.1.tgz#5c75593704a642f71ee53717df234031e65373c8" - integrity sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-2.2.0.tgz#005d664f2cbd4961888d2e2c32c5a69e59d8eec4" + integrity sha512-rddelWYNPRrXq6PtNEN2S3f6t9ILzvqaN5pVgi4kqt9jHQaXIial9PznB5iSPVlQSLNaaH22ItWz3EJtQ10+OA== check-error@^1.0.3: version "1.0.3" @@ -2914,9 +2919,9 @@ csv-parse@^5.5.2: integrity sha512-l3nz3euub2QMg5ouu5U09Ew9Wf6/wQ8I++ch1loQ0ljmzhmfZYrH9fflS22i/PQEvsPvxCwxgz5q7UB8K1JO4Q== csv-stringify@^6.6.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.7.0.tgz#74c657f278e7ac6ebc8f6812d098dfe0ea0b7e14" - integrity sha512-UdtziYp5HuTz7e5j8Nvq+a/3HQo+2/aJZ9xntNTpmRRIg/3YYqDVgiS9fvAhtNbnyfbv2ZBe0bqCHqzhE7FqWQ== + version "6.8.3" + resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-6.8.3.tgz#ecaf80acb5fc6deddf3a0c6b2bf2d919ffba382a" + integrity sha512-gIeSCvq5F4VtXV3naV3VAewLhBkiZBz+PPhTOA8H3Y8h/ELa+R1ml0GZck/4/Nzo9ep2lvOluilJ6MJlbZsKMA== dargs@^7.0.0: version "7.0.0" @@ -2982,7 +2987,7 @@ default-browser-id@^5.0.0: resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-5.0.1.tgz#f7a7ccb8f5104bf8e0f71ba3b1ccfa5eafdb21e8" integrity sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q== -default-browser@^5.2.1: +default-browser@^5.4.0: version "5.5.1" resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-5.5.1.tgz#1790affc52680fbb11e17cab2752d69aa2a37d2c" integrity sha512-m1pAzaJgZ/gssEqlOhJkPJp8Xly7QyW6xcrkUa2KKcDeDSEMP7X8xipU3snUcfisTQx0w1AGae+9UtJSfVnXGw== @@ -3133,10 +3138,15 @@ ejs@^3.1.10: dependencies: jake "^10.8.5" +ejs@^6: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-6.0.1.tgz#88ea8ce00335c3575d7c3602dd76e84b0bd60f43" + integrity sha512-UaaM14yby8U3k02ihS1Bmj5Kz2d7CCQM1scxpgs4Mhkq8F1wR2gl3+Ts4h5Ne4Mnt7M9m4Dw7jsuMr3+xO4vZA== + electron-to-chromium@^1.5.402: - version "1.5.404" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.404.tgz#9f34e6d20ae29575fbae701680c2e9f292a92929" - integrity sha512-3WJtd7/lVq2Jnuz6wed1l9+1ZD2u2Tet1/1NBc4Iedkmgbu+I7YuAqdAQ8T+VZtnwysMsAf3IqSq9D1gyZjA2g== + version "1.5.408" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.408.tgz#73744ee8fabe4e689e477d767f1172877ee61e46" + integrity sha512-SLoprcYpJ/OH2v2ps0+N5biv9H4/KBT3+YmmDew64TwK5y9j2wv7pMOFY7IorVkyMtEyLSCRlXKLsNlakeAlPw== emoji-regex-xs@^1.0.0: version "1.0.0" @@ -3165,7 +3175,7 @@ end-of-stream@^1.1.0: dependencies: once "^1.4.0" -entities@^4.2.0, entities@^4.4.0, entities@^4.5.0: +entities@^4.2.0, entities@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== @@ -3198,9 +3208,9 @@ es-errors@^1.3.0: integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz#a2d0b373205724dfa525d23b0c3e1b1ca582c99b" + integrity sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw== dependencies: es-errors "^1.3.0" @@ -3546,30 +3556,31 @@ fast-uri@^3.0.1: integrity sha512-gHwA1O9LDIcKunMKhObS/HimwtehO1nPUECKAu5TpKgaO19fcWEl4bliWe1jWxVFvIXztJjjQ4L8XQ1EU9f7Jw== fast-wrap-ansi@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/fast-wrap-ansi/-/fast-wrap-ansi-0.2.0.tgz#c0ae3f3982d061c3d657ec927196fbb47e22fe64" - integrity sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w== + version "0.2.2" + resolved "https://registry.yarnpkg.com/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz#95e952a0145bce3f59ad56e179f84c48d4072935" + integrity sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q== dependencies: fast-string-width "^3.0.2" fast-xml-builder@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#abd2363145a7625d9789ad96da375fabe3cff28c" - integrity sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q== + version "1.3.1" + resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.3.1.tgz#ef05b353b45597483dfb09d450a062a2baec3a82" + integrity sha512-pIM/1n3ntFXKYrUZwW7QCK0gAW7XY+wzj1YMIV3tLDvPj/V+zTGJK5e3/4WJfwj0qWw2ElNXiTixda/R+3YSug== dependencies: - path-expression-matcher "^1.5.0" - xml-naming "^0.1.0" + path-expression-matcher "^1.6.2" + xml-naming "^0.3.0" fast-xml-parser@^5.7.3: - version "5.8.0" - resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.8.0.tgz#64d71f0f8d4bf23621dffd762aef7e98c1884fc1" - integrity sha512-6bIM7fsJxeo3uXv7OncQYsBAMPJ7V16Slahl/6M98C/i2q+vB1+4a0MtrvYwDFEUrwDSbAmeLDRXsOBwrL7yAg== + version "5.11.0" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.11.0.tgz#7cd9ea0e34c15619c1af0c7e2d8e183c891ee832" + integrity sha512-9IGxMqvqLOnqP+Egi1nqDHKv5k8aZ7r9n558enxcucmyVGEBNPAU+MOg/8jPIS7rO7sSq4gFm1/nHtiaubMruw== dependencies: - "@nodable/entities" "^2.1.0" + "@nodable/entities" "^3.0.0" fast-xml-builder "^1.2.0" - path-expression-matcher "^1.5.0" - strnum "^2.3.0" - xml-naming "^0.1.0" + is-unsafe "^2.0.0" + path-expression-matcher "^1.6.2" + strnum "^2.4.2" + xml-naming "^0.3.0" fastest-levenshtein@^1.0.7: version "1.0.16" @@ -3728,9 +3739,9 @@ fromentries@^1.2.0: integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== fs-extra@^11.0.0: - version "11.3.4" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.4.tgz#ab6934eca8bcf6f7f6b82742e33591f86301d6fc" - integrity sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA== + version "11.4.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.4.0.tgz#f88ed6d180ac9e14b61b08e679468f0b1b6b4730" + integrity sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -3787,9 +3798,9 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-east-asian-width@^1.0.0, get-east-asian-width@^1.3.1, get-east-asian-width@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz#ce7008fe345edcf5497a6f557cfa54bc318a9ce7" - integrity sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA== + version "1.6.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9" + integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA== get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" @@ -3838,9 +3849,9 @@ get-stream@^6.0.0, get-stream@^6.0.1: integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-tsconfig@^4.10.1: - version "4.14.1" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.14.1.tgz#18173aee7c81897dd4b9eb98bdde499c8649e512" - integrity sha512-Dz/6HxkrxgNehhxLVeyv8sad9UzF2xBVeaKBQNDfJ5XiSXmp2gTR0eO0RWiT2NCKS5aGP9jjkOMggTN90qU50A== + version "4.14.3" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.14.3.tgz#7bcc9f3ab5fb6d30ad0a301898c859d34164dcd9" + integrity sha512-++QEw4DIY7WGoukz+/+A/8dGYPT9l9yIadnmSgZ8Rjr3YVSVDipQSO9CdnJo9ePqFqUUqh+wk9uIaoiAwsiPkA== dependencies: resolve-pkg-maps "^1.0.0" @@ -3945,9 +3956,9 @@ globals@^15.14.0: integrity sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg== globals@^17.7.0: - version "17.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-17.9.0.tgz#e43f252d6bbe71508da43902a1709c8895a59f70" - integrity sha512-m/MvAW61QVU5VDNF1Vj8axt016h8w7L5TU1e9zlab7XIttAT2YAlCwl75K1fOqvMM9apmD7lbCIRhpfkhmxhCg== + version "17.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-17.11.0.tgz#d643485bb30220d7751e511cf4f68c73d3870d87" + integrity sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw== globby@^11.1.0: version "11.1.0" @@ -4069,7 +4080,7 @@ hasha@^5.0.0: is-stream "^2.0.0" type-fest "^0.8.0" -hasown@^2.0.2, hasown@^2.0.4: +hasown@^2.0.2, hasown@^2.0.3, hasown@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003" integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== @@ -4237,9 +4248,9 @@ hyperdyperid@^1.2.0: integrity sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A== iconv-lite@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e" - integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw== + version "0.7.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.3.tgz#84ee12f963e7de50bc01a13e160a078b3b0f415f" + integrity sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" @@ -4341,10 +4352,10 @@ ink@5.0.1: ws "^8.15.0" yoga-wasm-web "~0.3.3" -ip-address@^10.0.1: - version "10.4.0" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.4.0.tgz#c5910bc541b6eae287765d1e4846be0308a05d93" - integrity sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ== +ip-address@^10.1.1: + version "10.5.0" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.5.0.tgz#fcd6d7dfe9e68416b7cb71afe9bc960b3e38c13b" + integrity sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g== is-arrayish@^0.2.1: version "0.2.1" @@ -4366,16 +4377,11 @@ is-builtin-module@^5.0.0: builtin-modules "^5.0.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== + version "2.16.2" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.2.tgz#3e07450a8080ebce3fbf0cac494f4d2ab324e082" + integrity sha512-evOr8xfXKxE6qSR0hSXL2r3sd7ALj8+7jQEUvPYcm5sgZFdJ+AYzT6yNmJenvIYQBgIGwfwz08sL8zoL7yq2BA== dependencies: - hasown "^2.0.2" - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + hasown "^2.0.3" is-docker@^3.0.0: version "3.0.0" @@ -4424,6 +4430,11 @@ is-in-ci@^0.1.0: resolved "https://registry.yarnpkg.com/is-in-ci/-/is-in-ci-0.1.0.tgz#5e07d6a02ec3a8292d3f590973357efa3fceb0d3" integrity sha512-d9PXLEY0v1iJ64xLiQMJ51J128EYHAaOR4yZqQi8aHGfw6KgifM3/Viw1oZZ1GCVmb3gBuyhLyHj0HgR2DhSXQ== +is-in-ssh@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-in-ssh/-/is-in-ssh-1.0.0.tgz#8eb73c1cabba77748d389588eeea132a63057622" + integrity sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw== + is-inside-container@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" @@ -4483,18 +4494,16 @@ is-unicode-supported@^2.0.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz#09f0ab0de6d3744d48d265ebb98f65d11f2a9b3a" integrity sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ== +is-unsafe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-unsafe/-/is-unsafe-2.0.0.tgz#c0dce4e06742662dde26360160e414ea487da2e9" + integrity sha512-2LdV822R+wmI86unXA93WCFpL6g+av8ynWk0nrHyJqGop5VoocYsSLFgN8jrfalT6iGeLNM4KXuVSsULP53kEA== + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - is-wsl@^3.1.0, is-wsl@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.1.tgz#327897b26832a3eb117da6c27492d04ca132594f" @@ -4607,17 +4616,17 @@ joycon@^3.1.1: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.13.1: - 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== + version "3.15.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.15.1.tgz#24bc95028f361cdaaa84745b06a109c4486773c0" + integrity sha512-S99WuO3HlhO3XN41EtYUNl9zzXjoJx7QvmipxsJVxtCBT0YHEFy+iOJhjSvrmV12nYhWpZaM8lPHkJm0yUMbag== dependencies: argparse "^1.0.7" esprima "^4.0.0" js-yaml@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" - integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + version "4.3.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.1.tgz#01216c001d67f48e2cd560d708c7af21090a3848" + integrity sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ== dependencies: argparse "^2.0.1" @@ -4794,7 +4803,7 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkify-it@^5.0.1: +linkify-it@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-5.0.2.tgz#d3be0a693af3da9df3883f1e346a0e97461a8c19" integrity sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q== @@ -5060,13 +5069,13 @@ map-obj@^4.0.0: integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== markdown-it@^14.1.0: - version "14.2.0" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.2.0.tgz#06d48d9035e77d5b1c85adb315482fc8240289ef" - integrity sha512-1TGiQiJVRQ3NPmZH6sx5Cfnmg6GQm9jvC1ch4TK511NjSJvjzKLzn5pPfZRNZkRPZP0HqCioSndqH8v2nRaWVQ== + version "14.3.0" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-14.3.0.tgz#8542fa5506e3530f7e2b08dc3885630135c5620e" + integrity sha512-RCEsPjR+sr0x+AuYp601tKTkgFG4YEPLCzHST3cQ/fhlJkqAkz1L2/Qbp1j9qw5SBwQHFBoW8+hoN5xssOF0Tw== dependencies: argparse "^2.0.1" - entities "^4.4.0" - linkify-it "^5.0.1" + entities "^4.5.0" + linkify-it "^5.0.2" mdurl "^2.0.0" punycode.js "^2.3.1" uc.micro "^2.1.0" @@ -5102,9 +5111,9 @@ mdn-data@2.29.0: integrity sha512-pVxQFCcaYUEAH853+v7yoI/qzhxXSq1bTb9obMYGYAN1c3Hen+XDCEvr296XhstrwlSTNgOR7mCSD4JPjbJe5A== mdurl@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.0.0.tgz#80676ec0433025dd3e17ee983d0fe8de5a2237e0" - integrity sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w== + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-2.1.0.tgz#d711d3f7bce7f22c487c91be78545f356fa96573" + integrity sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg== memfs@4.38.1: version "4.38.1" @@ -5528,9 +5537,9 @@ object-hash@^3.0.0: integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== oclif@^4.23.29: - version "4.23.29" - resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.23.29.tgz#3b62399a0ce68370c9a6bebc6fb9eea776729f62" - integrity sha512-pUekmMh+wwIbFq3xX1EfkgZ7RuYuuSbdhJiB+20zqSfGE8Tt9T+K9br1/vmsaIOxfDo0Dw3jxLBk4JZOMFEMeQ== + version "4.23.30" + resolved "https://registry.yarnpkg.com/oclif/-/oclif-4.23.30.tgz#d353a4eeb8b836214f3eaaa3f33c09c1468b2fd5" + integrity sha512-x8sMRv606XqZAWEfGh981PP2JM4G2CKt4/z2KDntoNHljD8slfJ5sHaDFUQya9w6W8xOJDMFF3UaLAFFYHo13w== dependencies: "@aws-sdk/client-cloudfront" "^3.1079.0" "@aws-sdk/client-s3" "^3.1079.0" @@ -5584,15 +5593,17 @@ oniguruma-to-es@^2.2.0: regex "^5.1.1" regex-recursion "^5.1.1" -open@^10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/open/-/open-10.2.0.tgz#b9d855be007620e80b6fb05fac98141fe62db73c" - integrity sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA== +open@^11.0.1: + version "11.0.1" + resolved "https://registry.yarnpkg.com/open/-/open-11.0.1.tgz#aabc32fa311acc8c0d7855938eb94583249c31bd" + integrity sha512-NzwMUB6C1D0+Kd+9iMS/H4k+Ck3cTX6Ckyfr/gAGlmvSE1LUQZnEZvWBi4PYmMwH/S5SMeTXnE+9uAz8uF+pWw== dependencies: - default-browser "^5.2.1" + default-browser "^5.4.0" define-lazy-prop "^3.0.0" + is-in-ssh "^1.0.0" is-inside-container "^1.0.0" - wsl-utils "^0.1.0" + powershell-utils "^0.2.0" + wsl-utils "^1.0.0" optionator@^0.9.3: version "0.9.4" @@ -5781,10 +5792,10 @@ path-exists@^4.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-expression-matcher@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#3b98545dc88ffebb593e2d8458d0929da9275f4a" - integrity sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ== +path-expression-matcher@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/path-expression-matcher/-/path-expression-matcher-1.6.2.tgz#567c73c07197e9dcef24e90edcdc571056599168" + integrity sha512-enSlaiat05iasnzmgNxRj8reFdj3puY2QpNgP1aPIaVfT6nn9ICuPoFlKHk8EN22HcwewshO+mN2DGbkCEOtqQ== path-is-absolute@^1.0.0: version "1.0.1" @@ -5860,9 +5871,9 @@ picomatch@^3.0.1: integrity sha512-cfDHL6LStTEKlNilboNtobT/kEa30PtAf2Q1OgszfrG/rpVl1xaFWT9ktfkS306GmHgmnad1Sw4wabhlvFtsTw== picomatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" - integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== + version "4.0.5" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.5.tgz#51ea57a17d86f605f81039595fbc40ed06a55fab" + integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== pino-abstract-transport@^1.2.0: version "1.2.0" @@ -5933,6 +5944,16 @@ pluralize@^8.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== +powershell-utils@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/powershell-utils/-/powershell-utils-0.1.0.tgz#5a42c9a824fb4f2f251ccb41aaae73314f5d6ac2" + integrity sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A== + +powershell-utils@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/powershell-utils/-/powershell-utils-0.2.0.tgz#bb075dcadc1564f3bd80fddda4f0a481ccbdcf36" + integrity sha512-ZlsFlG7MtSFCoc5xreOvBAozCJ6Pf06opgJjh9ONEv418xpZSAzNjstD36C6+JwOnfSqOW/9uDkqKjezTdxZhw== + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -5969,9 +5990,9 @@ process-on-spawn@^1.0.0: fromentries "^1.2.0" process-warning@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-5.0.0.tgz#566e0bf79d1dff30a72d8bbbe9e8ecefe8d378d7" - integrity sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA== + version "5.1.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-5.1.0.tgz#0ea094b18b610f594243efc585e20f2dbee555dc" + integrity sha512-jQSaVHsPgtyw60e1rQ/A+/ArPEj/S8pS/vFnyGa/gYFXrKk/6RuDkoqVDQ5NI5MmS01698ltlAk0NoDBNLujRw== process@^0.11.10: version "0.11.10" @@ -5988,9 +6009,9 @@ proper-lockfile@^4.1.2: signal-exit "^3.0.2" property-information@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.1.0.tgz#b622e8646e02b580205415586b40804d3e8bfd5d" - integrity sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== + version "7.2.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.2.0.tgz#0809b34264e995c0bfcd3227028a1e35210af80a" + integrity sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg== proto-list@~1.2.1: version "1.2.4" @@ -6333,9 +6354,9 @@ samsam@1.3.0: integrity sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg== sax@>=0.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.0.tgz#da59637629307b97e7c4cb28e080a7bc38560d5b" - integrity sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA== + version "1.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.6.1.tgz#4c23cf608c0b693ab54b4b5888e92cfe977b9843" + integrity sha512-42tBVwLWnaQvW5zc4HbZrTuWccECCZfBi92FDuwtqxasH+JbPB3/FOKb1m222K42R4WxuxzzMsTswfzgtSu64Q== scheduler@^0.23.0, scheduler@^0.23.2: version "0.23.2" @@ -6537,11 +6558,11 @@ socks-proxy-agent@^8.0.5: socks "^2.8.3" socks@^2.8.3: - version "2.8.7" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz#e2fb1d9a603add75050a2067db8c381a0b5669ea" - integrity sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A== + version "2.8.9" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.9.tgz#aa5f130ca0f88a43fa44faf4869c50d22aa27752" + integrity sha512-LJhUYUvItdQ0LkJTmPeaEObWXAqFyfmP85x0tch/ez9cahmhlBBLbIqDFnvBnUJGagb0JbIQrkBs1wJ+yRYpEw== dependencies: - ip-address "^10.0.1" + ip-address "^10.1.1" smart-buffer "^4.2.0" sonic-boom@^4.0.1: @@ -6691,9 +6712,9 @@ string-width@^7.0.0: strip-ansi "^7.1.0" string-width@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.2.1.tgz#165089cfa527cc88fbc23dd73313f5e334af1ea1" - integrity sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA== + version "8.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.2.2.tgz#7310516493df575742fe98af6fae87d85d5ed0ac" + integrity sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg== dependencies: get-east-asian-width "^1.5.0" strip-ansi "^7.1.2" @@ -6768,10 +6789,12 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -strnum@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.3.0.tgz#81bfbfef53db8c3217ea62a98c026886ec4a2761" - integrity sha512-ums3KNd42PGyx5xaoVTO1mjU1bH3NpY4vsrVlnv9PNGqQj8wd7rJ6nEypLrJ7z5vxK5RP0yMLo6J/Gsm62DI5Q== +strnum@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-2.4.2.tgz#af43ab51a06d04227023fc2e42ca229214ec10f0" + integrity sha512-rDG3Ah4TV0k1hWvLSzkZtMmLN9+eS+h3knq4MP6A42Y3Yh5qGNnOUs1jJkoSr8FG5dsL28c7KgkIBzSEykqtuw== + dependencies: + anynum "^1.0.1" super-regex@^1.1.0: version "1.1.0" @@ -6839,14 +6862,14 @@ text-extensions@^1.0.0: integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== thingies@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.6.0.tgz#e09b98b9e6f6caf8a759eca8481fea1de974d2b1" - integrity sha512-rMHRjmlFLM1R96UYPvpmnc3LYtdFrT33JIB7L9hetGue1qAPfn1N2LJeEjxUSidu1Iku+haLZXDuEXUHNGO/lg== + version "2.6.1" + resolved "https://registry.yarnpkg.com/thingies/-/thingies-2.6.1.tgz#4eb28e2585a75288f1765a0b08f1dfa020357a6f" + integrity sha512-cV/CMGTK3M4MlnJ/0At6ismOw/A0EEniDNScajjz/Br3c1sqE72YD01rGpPTKwd27wAxI5Pr+6+0w8yofzFRYw== thread-stream@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.1.0.tgz#4b2ef252a7c215064507d4ef70c05a5e2d34c4f1" - integrity sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A== + version "3.2.0" + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-3.2.0.tgz#3720b496d646c8077b57406d53ec5a5385e3938c" + integrity sha512-zLBvqpwr4Esa0kRjcrzGU6zL25lePWaCLMx0RQFrmteozIfeNdaMLpG5U7PeHzvlFkAWaRKA9/KVW4F60iB+qw== dependencies: real-require "^0.2.0" @@ -6882,17 +6905,17 @@ tinyglobby@^0.2.15, tinyglobby@^0.2.17: fdir "^6.5.0" picomatch "^4.0.4" -tldts-core@^7.0.28: - version "7.0.28" - resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.0.28.tgz#28c256edae2ed177b2a8338a51caf81d41580ecf" - integrity sha512-7W5Efjhsc3chVdFhqtaU0KtK32J37Zcr9RKtID54nG+tIpcY79CQK/veYPODxtD/LJ4Lue66jvrQzIX2Z2/pUQ== +tldts-core@^7.4.10: + version "7.4.10" + resolved "https://registry.yarnpkg.com/tldts-core/-/tldts-core-7.4.10.tgz#33b31839bc37e8283f97d8b5741aa665691701f0" + integrity sha512-KnQjp53ZekKgm/r3l+u8kJGGzYgrWdP8+Mql7a4vijh2WE0IrZWspQj/TpTxDho/YxO+AnOZnIjQcCD+q6iJsw== tldts@^7.0.5: - version "7.0.28" - resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.0.28.tgz#5a5bb26ef3f70008d88c6e53ff58cd59ed8d4c68" - integrity sha512-+Zg3vWhRUv8B1maGSTFdev9mjoo8Etn2Ayfs4cnjlD3CsGkxXX4QyW3j2WJ0wdjYcYmy7Lx2RDsZMhgCWafKIw== + version "7.4.10" + resolved "https://registry.yarnpkg.com/tldts/-/tldts-7.4.10.tgz#c1f2804bb028062ae5345cb0adb129cd50f94471" + integrity sha512-GgouD1B+sWwvkaEq8vXC15DjQitxbvs12oIXELpconwm+Tg3zfcEv4jgzq3vtKverDXsg3VI8aRgNL2Nra0Iog== dependencies: - tldts-core "^7.0.28" + tldts-core "^7.4.10" to-regex-range@^5.0.1: version "5.0.1" @@ -6910,9 +6933,9 @@ to-valid-identifier@^1.0.0: reserved-identifiers "^1.0.0" tough-cookie@*: - version "6.0.1" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.1.tgz#a495f833836609ed983c19bc65639cfbceb54c76" - integrity sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw== + version "6.0.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-6.0.2.tgz#7b1f22fcf2daf06c4ff9d53ec1845f44c6627062" + integrity sha512-exgYmnmL/sJpR3upZfXG5PoatXQii55xAiXGXzY+sROLZ/Y+SLcp9PgJNI9Vz37HpQ74WvDcLT8eqm+kV3FzrA== dependencies: tldts "^7.0.5" @@ -7101,10 +7124,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.19.0: - version "7.19.2" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.19.2.tgz#1b67fc26d0f157a0cba3a58a5b5c1e2276b8ba2a" - integrity sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg== +undici-types@~8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-8.3.0.tgz#44e9fc9f3244648cdea35e4f9bb2d681e9410809" + integrity sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ== undici@^8.5.0: version "8.10.0" @@ -7417,21 +7440,30 @@ write-file-atomic@^3.0.0: typedarray-to-buffer "^3.1.5" ws@^8.15.0: - version "8.21.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951" - integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g== + version "8.21.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.3.tgz#660b4faddb6a3e575c86e078126919961f4de4fc" + integrity sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw== -wsl-utils@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.1.0.tgz#8783d4df671d4d50365be2ee4c71917a0557baab" - integrity sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw== +wsl-utils@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-0.4.0.tgz#58334dda6892a81d7acc80417cd6f141a8074958" + integrity sha512-9YmF+2sFEd+T7TkwlmE337F0IVzfDvDknhtpBQxxXzEOfgPphGlFYpyx0cTuCIFj8/p+sqwBYAeGxOMNSzPPDA== dependencies: is-wsl "^3.1.0" + powershell-utils "^0.1.0" -xml-naming@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/xml-naming/-/xml-naming-0.1.0.tgz#8ab7106c5b8d23caa2fabac1cadf17136379fbd8" - integrity sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw== +wsl-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wsl-utils/-/wsl-utils-1.0.0.tgz#e113d9964e766657c53f5d570da1bbbdfee7f837" + integrity sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA== + dependencies: + is-wsl "^3.1.0" + powershell-utils "^0.1.0" + +xml-naming@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/xml-naming/-/xml-naming-0.3.0.tgz#46c1e18bfe2858479982dd2accf34d16e749eda2" + integrity sha512-ghig2TBE/H11aOVgmahA3MhimvkBr6JIYknH/Dhdk10nXwdbIqBJsbfMxpvFPG8bAw77gN29aQWvKpmVoPlvPQ== xml2js@^0.6.2: version "0.6.2" @@ -7522,9 +7554,9 @@ yargs@^15.0.2: yargs-parser "^18.1.2" yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + version "16.2.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.2.tgz#c56731dca0d2788ae0866dd3c83907d6bab85f7d" + integrity sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -7535,9 +7567,9 @@ yargs@^16.2.0: yargs-parser "^20.2.2" yargs@^17.0.0: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + version "17.7.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.3.tgz#779dffe6bcafec596a7172e983289a588647faaa" + integrity sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -7568,9 +7600,9 @@ yoga-wasm-web@~0.3.3: integrity sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA== zod@^4.1.12: - version "4.3.6" - resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.6.tgz#89c56e0aa7d2b05107d894412227087885ab112a" - integrity sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg== + version "4.4.3" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.4.3.tgz#b680f172885d18bbebf21a834ea25e55a1bbf356" + integrity sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ== zwitch@^2.0.4: version "2.0.4" From e01487838f13b2fe013a6159eb30afb24819965c Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Mon, 17 Aug 2026 14:52:45 -0600 Subject: [PATCH 7/7] test: update NUT --- test/nut/openPrivatePathHijack.nut.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/test/nut/openPrivatePathHijack.nut.ts b/test/nut/openPrivatePathHijack.nut.ts index ff98ede2..30f9dc2d 100644 --- a/test/nut/openPrivatePathHijack.nut.ts +++ b/test/nut/openPrivatePathHijack.nut.ts @@ -14,12 +14,11 @@ * limitations under the License. */ -import { platform } from 'node:os'; +import { platform, tmpdir } from 'node:os'; import fs from 'node:fs'; import path from 'node:path'; -import { tmpdir } from 'node:os'; import { expect } from 'chai'; -import { getWindowsPrivateBrowserApp, type ExecFileFn } from '../../src/shared/orgOpenUtils.js'; +import { type ExecFileFn, getWindowsPrivateBrowserApp } from '../../src/shared/orgOpenUtils.js'; describe('W-23807283: reg.exe PATH hijack prevention (Windows only)', () => { if (platform() !== 'win32') { @@ -58,7 +57,7 @@ describe('W-23807283: reg.exe PATH hijack prevention (Windows only)', () => { fs.mkdirSync(poisonBin, { recursive: true }); fs.writeFileSync( - path.join(poisonBin, 'reg.cmd'), + path.join(poisonBin, 'reg.exe'), `@echo off\r\necho HIJACKED > "${evidenceFile}"\r\necho ProgId REG_SZ ChromeHTML\r\n` ); @@ -67,7 +66,7 @@ describe('W-23807283: reg.exe PATH hijack prevention (Windows only)', () => { try { await getWindowsPrivateBrowserApp(); - expect(fs.existsSync(evidenceFile), 'Malicious reg.cmd should NOT have been executed').to.be.false; + expect(fs.existsSync(evidenceFile), 'Malicious reg.exe should NOT have been executed').to.be.false; } finally { process.env.PATH = originalPath; fs.rmSync(poisonDir, { recursive: true, force: true });