From a411c7b0f84cb339650a0a372217b32f726c0a85 Mon Sep 17 00:00:00 2001 From: Willie Ruemmele Date: Wed, 29 Jul 2026 16:29:49 -0600 Subject: [PATCH] feat!: require Node >=22, drop EOL Node versions @W-23480655@ BREAKING CHANGE: engines.node raised to >=22.0.0, dropping support for Node 18 and 20 --- package.json | 12 +++--- yarn.lock | 114 +++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 102 insertions(+), 24 deletions(-) diff --git a/package.json b/package.json index be3bc241..6689533a 100644 --- a/package.json +++ b/package.json @@ -12,11 +12,11 @@ "@inquirer/prompts": "^7.10.1", "@oclif/core": "^4", "@oclif/multi-stage-output": "^0.8.36", - "@salesforce/agents": "^1.11.1", - "@salesforce/core": "^8.28.3", - "@salesforce/kit": "^3.2.6", - "@salesforce/sf-plugins-core": "^12.2.6", - "@salesforce/source-deploy-retrieve": "^12.35.3", + "@salesforce/agents": "^2.0.0", + "@salesforce/core": "^9.0.0", + "@salesforce/kit": "^4.0.0", + "@salesforce/sf-plugins-core": "^13.0.0", + "@salesforce/source-deploy-retrieve": "^13.0.0", "@salesforce/types": "1.7.1", "ansis": "^3.3.2", "fast-xml-parser": "^5.7.1", @@ -46,7 +46,7 @@ "typescript": "^5.9.3" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" }, "files": [ "/lib", diff --git a/yarn.lock b/yarn.lock index 11a71968..adbca4de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1169,6 +1169,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" @@ -1381,15 +1396,15 @@ resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== -"@salesforce/agents@^1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-1.11.1.tgz#eecc4d84169e13562fd0f7337c43fdebffe4b0ff" - integrity sha512-9sn4AnP1ElNct72aSFsilmo3DMT7xpeFwkisBopJDJQj64qTOhz9isJxCAZecGYkIZBx2wXr+S9At0R24utUyA== +"@salesforce/agents@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@salesforce/agents/-/agents-2.0.0.tgz#e3cc03704899991f2078296c3500d667b654c178" + integrity sha512-Ry/+X8WG5+kRdGLpJdtxTSqZysXWRLBkZ+KlzHv+G+ZneEbnLac8blkMKUh0yefsxa/drPXFcvvbsI8kjTwoRw== dependencies: - "@salesforce/core" "^8.31.0" - "@salesforce/kit" "^3.2.6" - "@salesforce/source-deploy-retrieve" "^12.36.2" - "@salesforce/types" "^1.7.3" + "@salesforce/core" "^9.0.0" + "@salesforce/kit" "^4.0.0" + "@salesforce/source-deploy-retrieve" "^13.0.0" + "@salesforce/types" "^1.8.0" fast-xml-parser "^5.8.0" yaml "^2.8.4" @@ -1409,7 +1424,7 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.23.1", "@salesforce/core@^8.28.3", "@salesforce/core@^8.30.3", "@salesforce/core@^8.31.0": +"@salesforce/core@^8.23.1", "@salesforce/core@^8.30.3", "@salesforce/core@^8.31.0": version "8.31.0" resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.31.0.tgz#153beb193af8fce73d31cc39afee794c4c1ee1c0" integrity sha512-TXQoR7Bs0Dk5AuNY8eaNRhMeLDLcpJ8su7LVxn7VVfnRxITrRh4gkSuOAXdBKAqx0WcjRONDs1twedaOE7Xu4Q== @@ -1434,6 +1449,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.3" resolved "https://registry.yarnpkg.com/@salesforce/dev-config/-/dev-config-4.3.3.tgz#65650087baa542a905ad4e8b38a5c5302f7f009a" @@ -1478,6 +1518,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.103": version "3.1.107" resolved "https://registry.yarnpkg.com/@salesforce/plugin-command-reference/-/plugin-command-reference-3.1.107.tgz#5624bbca996eb88c8b3143b5322b380d47a10930" @@ -1497,7 +1544,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.2.22", "@salesforce/sf-plugins-core@^12.2.6": +"@salesforce/sf-plugins-core@^12.2.22": version "12.2.24" resolved "https://registry.yarnpkg.com/@salesforce/sf-plugins-core/-/sf-plugins-core-12.2.24.tgz#ead41c7e4b49a60bc72a52737a2eaacc686ec35c" integrity sha512-+lc7QMRz19Uk9f3lJO442LrUMvrRrfX6+xe1w42PihWjjoXpF9fZfZ7zk7H2WDF56PTo5SMJMrb5PjneiIrH3Q== @@ -1513,14 +1560,30 @@ cli-progress "^3.12.0" terminal-link "^3.0.0" -"@salesforce/source-deploy-retrieve@^12.35.3", "@salesforce/source-deploy-retrieve@^12.36.2": - version "12.36.2" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.36.2.tgz#54b8f414687960581a5513216bcd5b77b9489136" - integrity sha512-N3+dnM2EBsviXbnzP89iuBbdSyzB5b3RqUPZwyCw99SF6x6u9GKQVL164kfWyozl4XtZnhTQvbU75qkriFYWoQ== +"@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: - "@salesforce/core" "^8.31.0" - "@salesforce/kit" "^3.2.4" - "@salesforce/ts-types" "^2.0.12" + "@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/source-deploy-retrieve@^13.0.0": + version "13.0.0" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-13.0.0.tgz#dcdaf8461d6ad7af937f5b9daf38844e3933247f" + integrity sha512-MBqBM9Waewh+tCR89KlDHEGaUJ9cAjwS2FIyIn+Zq/NwW7aRucyCF25MWs4gSHeFsBiNUGyGtxlIt+2oWNUIlw== + dependencies: + "@salesforce/core" "^9.0.0" + "@salesforce/kit" "^4.0.0" + "@salesforce/ts-types" "^3.0.0" "@salesforce/types" "^1.6.0" fast-levenshtein "^3.0.0" fast-xml-parser "^5.7.3" @@ -1538,16 +1601,26 @@ 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== + "@salesforce/types@1.7.1": 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== -"@salesforce/types@^1.6.0", "@salesforce/types@^1.7.3": +"@salesforce/types@^1.6.0": version "1.7.3" resolved "https://registry.yarnpkg.com/@salesforce/types/-/types-1.7.3.tgz#e670a92439a183a219bab81a3ae596d79b9fd589" integrity sha512-6rzz2njJ4IEL9q1TgM4cEUPbiKcrQmKlTk5Ki6q7m5c6spYkbbA5jPxX3/8F9Ux5UKu0r9QCKAfZ33b88lq1PA== +"@salesforce/types@^1.8.0": + 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" resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-1.29.2.tgz#9c051d3ac99dd06ae46bd96536380c916e552bf3" @@ -8087,6 +8160,11 @@ undici-types@~6.21.0: resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== +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"