diff --git a/package.json b/package.json index 1218d075..c90b8264 100644 --- a/package.json +++ b/package.json @@ -10,11 +10,11 @@ "@inquirer/checkbox": "^2.5.0", "@inquirer/select": "^2.5.0", "@oclif/core": "^4", - "@salesforce/core": "^8.25.1", - "@salesforce/kit": "^3.2.4", + "@salesforce/core": "^9.0.0", + "@salesforce/kit": "^4.0.0", "@salesforce/plugin-info": "^3.4.131", - "@salesforce/sf-plugins-core": "^12.2.6", - "@salesforce/ts-types": "^2.0.11", + "@salesforce/sf-plugins-core": "^13.0.0", + "@salesforce/ts-types": "^3.0.0", "open": "^10.2.0" }, "devDependencies": { @@ -29,7 +29,7 @@ "typescript": "^5.5.4" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/schemas/org-list-auth.json b/schemas/org-list-auth.json index fc1e3fb6..446be10a 100644 --- a/schemas/org-list-auth.json +++ b/schemas/org-list-auth.json @@ -19,7 +19,12 @@ }, "oauthMethod": { "type": "string", - "enum": ["jwt", "web", "token", "unknown"] + "enum": [ + "jwt", + "web", + "token", + "unknown" + ] }, "configs": { "anyOf": [ @@ -64,8 +69,14 @@ ] } }, - "required": ["alias", "isExpired", "oauthMethod", "orgId", "username"] + "required": [ + "alias", + "isExpired", + "oauthMethod", + "orgId", + "username" + ] } } } -} +} \ No newline at end of file diff --git a/schemas/org-login-access__token.json b/schemas/org-login-access__token.json index e7d10ce0..7ddfa102 100644 --- a/schemas/org-login-access__token.json +++ b/schemas/org-login-access__token.json @@ -27,7 +27,12 @@ "const": "web" } }, - "required": ["clientId", "accessToken", "refreshToken", "oauthFlow"], + "required": [ + "clientId", + "accessToken", + "refreshToken", + "oauthFlow" + ], "additionalProperties": false } }, @@ -82,9 +87,6 @@ "refreshToken": { "type": "string" }, - "scratchAdminUsername": { - "type": "string" - }, "snapshot": { "type": "string" }, @@ -116,7 +118,10 @@ "type": "string" }, "namespacePrefix": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "isSandbox": { "type": "boolean" @@ -125,11 +130,17 @@ "type": "boolean" }, "trailExpirationDate": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] + }, + "orgEdition": { + "type": "string" } }, "additionalProperties": false, "description": "Fields for authorization, org, and local information." } } -} +} \ No newline at end of file diff --git a/schemas/org-login-jwt.json b/schemas/org-login-jwt.json index e7d10ce0..7ddfa102 100644 --- a/schemas/org-login-jwt.json +++ b/schemas/org-login-jwt.json @@ -27,7 +27,12 @@ "const": "web" } }, - "required": ["clientId", "accessToken", "refreshToken", "oauthFlow"], + "required": [ + "clientId", + "accessToken", + "refreshToken", + "oauthFlow" + ], "additionalProperties": false } }, @@ -82,9 +87,6 @@ "refreshToken": { "type": "string" }, - "scratchAdminUsername": { - "type": "string" - }, "snapshot": { "type": "string" }, @@ -116,7 +118,10 @@ "type": "string" }, "namespacePrefix": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "isSandbox": { "type": "boolean" @@ -125,11 +130,17 @@ "type": "boolean" }, "trailExpirationDate": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] + }, + "orgEdition": { + "type": "string" } }, "additionalProperties": false, "description": "Fields for authorization, org, and local information." } } -} +} \ No newline at end of file diff --git a/schemas/org-login-sfdx__url.json b/schemas/org-login-sfdx__url.json index e7d10ce0..7ddfa102 100644 --- a/schemas/org-login-sfdx__url.json +++ b/schemas/org-login-sfdx__url.json @@ -27,7 +27,12 @@ "const": "web" } }, - "required": ["clientId", "accessToken", "refreshToken", "oauthFlow"], + "required": [ + "clientId", + "accessToken", + "refreshToken", + "oauthFlow" + ], "additionalProperties": false } }, @@ -82,9 +87,6 @@ "refreshToken": { "type": "string" }, - "scratchAdminUsername": { - "type": "string" - }, "snapshot": { "type": "string" }, @@ -116,7 +118,10 @@ "type": "string" }, "namespacePrefix": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "isSandbox": { "type": "boolean" @@ -125,11 +130,17 @@ "type": "boolean" }, "trailExpirationDate": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] + }, + "orgEdition": { + "type": "string" } }, "additionalProperties": false, "description": "Fields for authorization, org, and local information." } } -} +} \ No newline at end of file diff --git a/schemas/org-login-web.json b/schemas/org-login-web.json index e7d10ce0..7ddfa102 100644 --- a/schemas/org-login-web.json +++ b/schemas/org-login-web.json @@ -27,7 +27,12 @@ "const": "web" } }, - "required": ["clientId", "accessToken", "refreshToken", "oauthFlow"], + "required": [ + "clientId", + "accessToken", + "refreshToken", + "oauthFlow" + ], "additionalProperties": false } }, @@ -82,9 +87,6 @@ "refreshToken": { "type": "string" }, - "scratchAdminUsername": { - "type": "string" - }, "snapshot": { "type": "string" }, @@ -116,7 +118,10 @@ "type": "string" }, "namespacePrefix": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] }, "isSandbox": { "type": "boolean" @@ -125,11 +130,17 @@ "type": "boolean" }, "trailExpirationDate": { - "type": ["string", "null"] + "type": [ + "string", + "null" + ] + }, + "orgEdition": { + "type": "string" } }, "additionalProperties": false, "description": "Fields for authorization, org, and local information." } } -} +} \ No newline at end of file diff --git a/schemas/org-logout.json b/schemas/org-logout.json index 221fd09b..896479e4 100644 --- a/schemas/org-logout.json +++ b/schemas/org-logout.json @@ -9,4 +9,4 @@ } } } -} +} \ No newline at end of file diff --git a/test/common.test.ts b/test/common.test.ts index 56c9850c..a08234c4 100644 --- a/test/common.test.ts +++ b/test/common.test.ts @@ -14,7 +14,7 @@ * limitations under the License. */ -import { ConfigContents, SfdcUrl, Global, Mode } from '@salesforce/core'; +import { ConfigContents, SfdcUrl, SfProject, Global, Mode } from '@salesforce/core'; import { assert, expect } from 'chai'; import { TestContext, uniqid } from '@salesforce/core/testSetup'; import common from '../src/common.js'; @@ -144,13 +144,9 @@ describe('common unit tests', () => { expect(loginUrl).to.equal(INSTANCE_URL_1); }); it('should return custom login URL if project with property sfdcLoginUrl present and not equal to production URL', async () => { - await projectSetup($$, true, { - packageDirectories: [ - { - path: 'force-app', - default: true, - }, - ], + $$.inProject(true); + $$.SANDBOXES.PROJECT.stub(SfProject.prototype, 'resolveProjectConfig').resolves({ + packageDirectories: [{ path: 'force-app', default: true }], sfdcLoginUrl: INSTANCE_URL_2, sourceApiVersion: '50.0', }); diff --git a/yarn.lock b/yarn.lock index 69ab929c..883d3808 100644 --- a/yarn.lock +++ b/yarn.lock @@ -760,6 +760,11 @@ resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-2.0.5.tgz#7b7e121f6a0c40128711daf20325e6ff2cdff8b7" integrity sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw== +"@inquirer/ansi@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-2.0.7.tgz#86de22810cac3ed406ec10f8d66016815b8226b4" + integrity sha512-3eTuUO1vH2cZm2ZKHeQxnOqlTi9EfZDGgIe3BL3I4u+rJHocr9Fz86M4fjYABPvFnQG/gGK551HqDiIcETwU6Q== + "@inquirer/checkbox@^2.5.0": version "2.5.0" resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-2.5.0.tgz#41c5c9dd332c0a8fa159be23982ce080d0b199d4" @@ -806,6 +811,14 @@ "@inquirer/core" "^11.1.10" "@inquirer/type" "^4.0.5" +"@inquirer/confirm@^6.1.1": + version "6.1.1" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-6.1.1.tgz#9c6a7d79c6132b2af57fdb75747f056204e55356" + integrity sha512-eb8DBZcz/2qHWQda4rk2JiQk5h9QV/cVHi1yjt0f69WFZMRFn0sJTye3EAP8icut8UDMjQPsaH5KbcOogefrFQ== + dependencies: + "@inquirer/core" "^11.2.1" + "@inquirer/type" "^4.0.7" + "@inquirer/core@^10.3.2": version "10.3.2" resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-10.3.2.tgz#535979ff3ff4fe1e7cc4f83e2320504c743b7e20" @@ -833,6 +846,19 @@ mute-stream "^3.0.0" signal-exit "^4.1.0" +"@inquirer/core@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-11.2.1.tgz#54ccd8f7d47852140b6066cbd77d63b2c2b168fd" + integrity sha512-Qd6GJT1yVyrZZCfN8W2qKF5ApmqryXRhRKCuip8h01x2w/esJQ2XIYc6f9abMIHgKQdBfFTSOdbHRLAhuM09UA== + dependencies: + "@inquirer/ansi" "^2.0.7" + "@inquirer/figures" "^2.0.7" + "@inquirer/type" "^4.0.7" + cli-width "^4.1.0" + fast-wrap-ansi "^0.2.0" + mute-stream "^3.0.0" + signal-exit "^4.1.0" + "@inquirer/core@^9.1.0": version "9.1.0" resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.1.0.tgz#158b82dc44564a1abd0ce14723d50c3efa0634a2" @@ -888,6 +914,11 @@ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-2.0.5.tgz#d12f4889ac6ea7731ebc52bd9c066ca51d8fdee7" integrity sha512-NsSs4kzfm12lNetHwAn3GEuH317IzpwrMCbOuMIVytpjnJ90YYHNwdRgYGuKmVxwuIqSgqk3M5qqQt1cDk0tGQ== +"@inquirer/figures@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-2.0.7.tgz#f5cc5843732a81304d06a0db4b53cc7dbda15541" + integrity sha512-aJ8TBPOGB6f/2qziPfElISTCEd5XOYTFckA2SGjhNmiKzfK/u4ot3v0DUzGVdUnKjN10EqnnEPck36BkyfLnJw== + "@inquirer/input@^2.2.4", "@inquirer/input@^2.3.0": version "2.3.0" resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-2.3.0.tgz#9b99022f53780fecc842908f3f319b52a5a16865" @@ -939,6 +970,15 @@ "@inquirer/core" "^11.1.10" "@inquirer/type" "^4.0.5" +"@inquirer/password@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-5.1.1.tgz#f21efb614da9c905095262f51781fd2a721fceac" + integrity sha512-3XBfF7DAsp5qeDsvN5Rd1HmbNokVvEQoUM0QLrRcybC9nX96w3Pbmu7qUsb3IT3J3jBvs2+mTXaKHOUsgHMLzg== + dependencies: + "@inquirer/ansi" "^2.0.7" + "@inquirer/core" "^11.2.1" + "@inquirer/type" "^4.0.7" + "@inquirer/prompts@^7.10.1": version "7.10.1" resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-7.10.1.tgz#e1436c0484cf04c22548c74e2cd239e989d5f847" @@ -1013,6 +1053,11 @@ resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-4.0.5.tgz#a02d90e5da8a36dce27ac8e7237a50c99a9003a3" integrity sha512-aetVUNeKNc/VriqXlw1NRSW0zhMBB0W4bNbWRJgzRl/3d0QNDQFfk0GO5SDdtjMZVg6o8ZKEiadd7SCCzoOn5Q== +"@inquirer/type@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-4.0.7.tgz#9c6f0d857fe6ad549a3a932343b64e76acb34b10" + integrity sha512-t28inv14nMQ1PhKpsJPY+kEs/c00qzeCOS2gTNRyTjG5d6qsVA2fItxW4hkvGZ5lvanGLdtCzVIx5dwdRpN1+g== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -1142,6 +1187,21 @@ node-fetch "^2.6.1" xml2js "^0.6.2" +"@jsforce/jsforce-node@^3.10.17": + 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" + csv-parse "^5.5.2" + csv-stringify "^6.6.0" + faye "^1.4.0" + form-data "^4.0.4" + multistream "^3.1.0" + undici "^8.5.0" + xml2js "^0.6.2" + "@jsonjoy.com/base64@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@jsonjoy.com/base64/-/base64-1.1.2.tgz#cf8ea9dcb849b81c95f14fc0aaa151c6b54d2578" @@ -1337,6 +1397,22 @@ strip-ansi "^7.1.2" wrap-ansi "^9.0.2" +"@oclif/table@^0.5.9": + version "0.5.9" + resolved "https://registry.yarnpkg.com/@oclif/table/-/table-0.5.9.tgz#e9d119c424eabb8c20da044fafabf2f55c40966b" + integrity sha512-/bvSRF38rrZ8O3hsChEKb98bEpmY7GAMeMU5hRkt73RCEoAo1UuRKX4IO0zlkD6UooSs30LfEMJeSU2NZOkndA== + dependencies: + "@types/react" "^18.3.12" + change-case "^5.4.4" + cli-truncate "^4.0.0" + ink "5.0.1" + natural-orderby "^3.0.2" + object-hash "^3.0.0" + react "^18.3.1" + string-width "^8.2.1" + strip-ansi "^7.2.0" + wrap-ansi "^9.0.2" + "@pkgjs/parseargs@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" @@ -1379,7 +1455,7 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1", "@salesforce/core@^8.25.1": +"@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1": version "8.25.1" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.25.1.tgz#7646025598bb59b6f95b3656baf8eb0b63a43052" integrity sha512-Jon0a9uZpp+mNa5PiY+y8dTjaPcsMaxXEkswdzWotrdrZ4g84MmPKSEv+Q/LtXw3uc9i4RmqBJBUXSIvZhgrjg== @@ -1429,6 +1505,31 @@ ts-retry-promise "^0.8.1" 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== + dependencies: + "@jsforce/jsforce-node" "^3.10.17" + "@salesforce/kit" "^4.0.0" + "@salesforce/ts-types" "^3.0.0" + ajv "^8.18.0" + change-case "^4.1.2" + fast-levenshtein "^3.0.0" + faye "^1.4.1" + form-data "^4.0.5" + js2xmlparser "^4.0.1" + jsonwebtoken "9.0.3" + jszip "3.10.1" + memfs "4.38.1" + pino "^9.7.0" + pino-abstract-transport "^1.2.0" + pino-pretty "^11.3.0" + proper-lockfile "^4.1.2" + semver "^7.8.0" + ts-retry-promise "^0.8.1" + zod "^4.1.12" + "@salesforce/dev-config@^4.3.1": version "4.3.1" resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.3.1.tgz#4dac8245df79d675258b50e1d24e8c636eaa5e10" @@ -1473,6 +1574,13 @@ dependencies: "@salesforce/ts-types" "^2.0.12" +"@salesforce/kit@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-4.0.0.tgz#ef2be4c59abf57156175d340e4cdc356bc28095e" + integrity sha512-VwxhSH/8PQ5YmPAdhmLaJGCgR0n/pOm8T2y+/odMFthd5SA0xsO/kTdaRLFnFQAxxNj1nYtNHRb+BoMuAatzew== + dependencies: + "@salesforce/ts-types" "^3.0.0" + "@salesforce/plugin-command-reference@^3.1.101": version "3.1.101" resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.101.tgz#ff5677b56b72d037429085753ef5afc3a7f29098" @@ -1510,7 +1618,7 @@ resolved "https://registry.yarnpkg.com/@salesforce/prettier-config/-/prettier-config-0.0.3.tgz#ba648d4886bb38adabe073dbea0b3a91b3753bb0" integrity sha512-hYOhoPTCSYMDYn+U1rlEk16PoBeAJPkrdg4/UtAzupM1mRRJOwEPMG1d7U8DxJFKuXW3DMEYWr2MwAIBDaHmFg== -"@salesforce/sf-plugins-core@^12", "@salesforce/sf-plugins-core@^12.2.6": +"@salesforce/sf-plugins-core@^12": version "12.2.6" resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-12.2.6.tgz#856303e786f5fac1c6aa6dcd42f282cb1ac703e8" integrity sha512-EDKE72f/gGk9vL7KI9wsFO5wl/jFVvA2l5XBGR+6sJ1+FTMUbTGRMLObkkYJACk7bKvUFx00xdur2R6K8SWNvg== @@ -1542,6 +1650,22 @@ cli-progress "^3.12.0" terminal-link "^3.0.0" +"@salesforce/sf-plugins-core@^13.0.0": + version "13.0.0" + resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-13.0.0.tgz#81efcceaead271ec888c8e66eb965da12bd70116" + integrity sha512-enKeAfswRyqWN6mcs0HkN+oMnJzUwJIs+Aea8U6NZsdvAdzVEZP4e7vHTPhIQ6esQeGAIf+miPJ8hOITCrDK/A== + dependencies: + "@inquirer/confirm" "^6.1.1" + "@inquirer/password" "^5.1.1" + "@oclif/core" "^4.11.4" + "@oclif/table" "^0.5.9" + "@salesforce/core" "^9.0.0" + "@salesforce/kit" "^4.0.0" + "@salesforce/ts-types" "^3.0.0" + ansis "^3.3.2" + cli-progress "^3.12.0" + terminal-link "^3.0.0" + "@salesforce/ts-sinon@^1.4.34": version "1.4.34" resolved "https://registry.yarnpkg.com/@salesforce/ts-sinon/-/ts-sinon-1.4.34.tgz#1996fed7497c1f33bd3ddd145d1ccd3b6f6dd239" @@ -1556,6 +1680,11 @@ resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-2.0.12.tgz#60420622812a7ec7e46d220667bc29b42dc247ff" integrity sha512-BIJyduJC18Kc8z+arUm5AZ9VkPRyw1KKAm+Tk+9LT99eOzhNilyfKzhZ4t+tG2lIGgnJpmytZfVDZ0e2kFul8g== +"@salesforce/ts-types@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@salesforce/ts-types/-/ts-types-3.0.0.tgz#375b13e92f594bc9d0a09716d77fc753bd31e6a6" + integrity sha512-lTCoI1NtQWiMDyn7B9N/CfWK9WmSpRnbYWqKTZYstn3mZ2DWSYwJXTh5Oh2wAAS9LAD/vaoU3F/TrV3q7wfnYw== + "@shikijs/core@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.11.1.tgz#a102cf56f32fa8cf3ceb9f918f2da5511782efe7" @@ -2142,6 +2271,11 @@ ansi-regex@^6.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== +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== + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -3892,7 +4026,7 @@ form-data-encoder@^2.1.2: resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== -form-data@^4.0.4: +form-data@^4.0.4, form-data@^4.0.5: version "4.0.6" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.6.tgz#28e864e1b786dbebb68db1f452f9635278665827" integrity sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ== @@ -7038,6 +7172,13 @@ strip-ansi@^7.0.1, strip-ansi@^7.1.0, strip-ansi@^7.1.2: dependencies: ansi-regex "^6.0.1" +strip-ansi@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" + integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== + dependencies: + ansi-regex "^6.2.2" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -7423,6 +7564,11 @@ undici-types@~6.19.2: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02" integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw== +undici@^8.5.0: + version "8.9.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-8.9.0.tgz#f51154fe38c56e3ff21ab62a5ed484e70de53d8d" + integrity sha512-aWZpUj7XoGonMClx4gdDRfgBjqeA+F473aDmROQQbM9n6PRfK/u1q/a0X4wMTgcHfT8H6fpbt98PFuDUwFg2YA== + unicorn-magic@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104"