From d09a136df7f6a5d7887d0f0369bbff909e08f090 Mon Sep 17 00:00:00 2001 From: Cristian Dominguez Date: Wed, 7 Jan 2026 18:18:51 -0300 Subject: [PATCH 1/3] fix: bump deps --- LICENSE.txt | 2 +- package.json | 4 +-- yarn.lock | 77 ++++++++++++++++++++++++++++------------------------ 3 files changed, 44 insertions(+), 39 deletions(-) diff --git a/LICENSE.txt b/LICENSE.txt index ca35d0dfa..1aeebc579 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -1,6 +1,6 @@ Apache License Version 2.0 -Copyright (c) 2025 Salesforce, Inc. +Copyright (c) 2026 Salesforce, Inc. All rights reserved. Apache License diff --git a/package.json b/package.json index b84191375..96d6fc82b 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,8 @@ "@salesforce/kit": "^3.2.4", "@salesforce/plugin-info": "^3.4.93", "@salesforce/sf-plugins-core": "^12.2.5", - "@salesforce/source-deploy-retrieve": "^12.28.0", - "@salesforce/source-tracking": "^7.6.0", + "@salesforce/source-deploy-retrieve": "^12.31.1", + "@salesforce/source-tracking": "^7.8.0", "@salesforce/ts-types": "^2.0.12", "ansis": "^3.17.0", "terminal-link": "^3.0.0" diff --git a/yarn.lock b/yarn.lock index ed32c6de2..27699a78a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1293,10 +1293,10 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@jsforce/jsforce-node@^3.10.8": - version "3.10.8" - resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.8.tgz#f13903a0885fa3501a513512984cf9a717aebb9a" - integrity sha512-XGD/ivZz+htN5SgctFyEZ+JNG6C8FXzaEwvPbRSdsIy/hpWlexY38XtTpdT5xX3KnYSnOE4zA1M/oIbTm7RD/Q== +"@jsforce/jsforce-node@^3.10.10", "@jsforce/jsforce-node@^3.10.8": + version "3.10.10" + resolved "https://registry.yarnpkg.com/@jsforce/jsforce-node/-/jsforce-node-3.10.10.tgz#2d7bb77d1d739712733a30de7e9c941d2127bc4a" + integrity sha512-/zUOX9kapwk8lyjmTYgXlBF+GbqcEpb0zrkDfX9i94xu5cvzERZxRHqSSaS/IImoDmvoSbatFSVfB7Y4lmANOw== dependencies: "@sindresorhus/is" "^4" base64url "^3.0.1" @@ -1538,14 +1538,13 @@ strip-ansi "6.0.1" ts-retry-promise "^0.8.1" -"@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1", "@salesforce/core@^8.23.3", "@salesforce/core@^8.23.4", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": - version "8.23.4" - resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.23.4.tgz#f1fa18eace08f685e72975a09d96e7f6958ca3b4" - integrity sha512-+JZMFD76P7X8fLSrHJRi9+ygjTehqZqJRXxmNq51miqIHY1Xlb0qH/yr9u5QEGsFIOZ8H8oStl/Zj+ZbrFs0vw== +"@salesforce/core@^8.18.7", "@salesforce/core@^8.23.1", "@salesforce/core@^8.23.3", "@salesforce/core@^8.23.4", "@salesforce/core@^8.23.5", "@salesforce/core@^8.5.1", "@salesforce/core@^8.8.0": + version "8.24.0" + resolved "https://registry.yarnpkg.com/@salesforce/core/-/core-8.24.0.tgz#13426f9f3b5ed0ec126b8009e5eda68e03db0401" + integrity sha512-8Ra5RT95bRkmHmaaFgABwkXbnHNSNS7l9gbJzJgO6VQpaEeytGPPyymnAE7TcTM2xp/QwlXn+PgX4biX7Lb7JA== dependencies: - "@jsforce/jsforce-node" "^3.10.8" + "@jsforce/jsforce-node" "^3.10.10" "@salesforce/kit" "^3.2.4" - "@salesforce/schemas" "^1.10.3" "@salesforce/ts-types" "^2.0.12" ajv "^8.17.1" change-case "^4.1.2" @@ -1553,7 +1552,7 @@ faye "^1.4.1" form-data "^4.0.4" js2xmlparser "^4.0.1" - jsonwebtoken "9.0.2" + jsonwebtoken "9.0.3" jszip "3.10.1" memfs "^4.30.1" pino "^9.7.0" @@ -1562,6 +1561,7 @@ proper-lockfile "^4.1.2" semver "^7.7.3" ts-retry-promise "^0.8.1" + zod "^4.1.12" "@salesforce/dev-config@^4.3.1": version "4.3.2" @@ -1644,7 +1644,7 @@ resolved "https://registry.yarnpkg.com/@salesforce/prettier-config/-/prettier-config-0.0.3.tgz#ba648d4886bb38adabe073dbea0b3a91b3753bb0" integrity sha512-hYOhoPTCSYMDYn+U1rlEk16PoBeAJPkrdg4/UtAzupM1mRRJOwEPMG1d7U8DxJFKuXW3DMEYWr2MwAIBDaHmFg== -"@salesforce/schemas@^1.10.3", "@salesforce/schemas@^1.9.0": +"@salesforce/schemas@^1.9.0": version "1.10.3" resolved "https://registry.yarnpkg.com/@salesforce/schemas/-/schemas-1.10.3.tgz#52c867fdd60679cf216110aa49542b7ad391f5d1" integrity sha512-FKfvtrYTcvTXE9advzS25/DEY9yJhEyLvStm++eQFtnAaX1pe4G3oGHgiQ0q55BM5+0AlCh0+0CVtQv1t4oJRA== @@ -1683,10 +1683,10 @@ cli-progress "^3.12.0" terminal-link "^3.0.0" -"@salesforce/source-deploy-retrieve@^12.26.0", "@salesforce/source-deploy-retrieve@^12.26.1", "@salesforce/source-deploy-retrieve@^12.28.0": - version "12.28.0" - resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.28.0.tgz#8d16bef3f25b7aae7eeb42d2eb490e91615c6d6a" - integrity sha512-JhMS0NBo1aHvsDTA+XJPdDTQy7r2xqLb1+43s6a/VPlrLOrqnTHIOdEqCMPye/srcz6gCShMhwe2hFL8ZFq+IQ== +"@salesforce/source-deploy-retrieve@^12.26.0", "@salesforce/source-deploy-retrieve@^12.30.0", "@salesforce/source-deploy-retrieve@^12.31.1": + version "12.31.1" + resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-12.31.1.tgz#5c4e78e4327587a453b85e4c48deca48996ca775" + integrity sha512-Hdv1wuRuDSSI0lKZv9NzHWoFLEhEwBD9lIjIWc9ZriJADGzqgKJDj2sbCdGbDDR7lPn+j7YBPBVTFAS1Psr9oA== dependencies: "@salesforce/core" "^8.23.4" "@salesforce/kit" "^3.2.4" @@ -1719,14 +1719,14 @@ shelljs "^0.10.0" sinon "^10.0.0" -"@salesforce/source-tracking@^7.6.0": - version "7.6.0" - resolved "https://registry.yarnpkg.com/@salesforce/source-tracking/-/source-tracking-7.6.0.tgz#4b030c6f477b734215365355a8c77be90621d2eb" - integrity sha512-Rba6Vm5dN+PRzC1Ls5pMPOVkmd0jwJKbaXVl8SNS+2YaYIX8B9Z2j5x8KUxEHekQSIQsVCOt7nj8T5v2KYQQ6w== +"@salesforce/source-tracking@^7.8.0": + version "7.8.0" + resolved "https://registry.yarnpkg.com/@salesforce/source-tracking/-/source-tracking-7.8.0.tgz#6379d553671a05b8e0d890f3de8dff2840a6de95" + integrity sha512-5343ikDjNMKBwU0VxIb9GOtWTPshLejhepstxLhxZsezjuPyihcB2ERFV3wB574EMPNqnSahHYOZEBj0Fx5suw== dependencies: - "@salesforce/core" "^8.23.4" + "@salesforce/core" "^8.23.5" "@salesforce/kit" "^3.2.4" - "@salesforce/source-deploy-retrieve" "^12.26.1" + "@salesforce/source-deploy-retrieve" "^12.30.0" "@salesforce/ts-types" "^2.0.12" fast-xml-parser "^4.5.3" graceful-fs "^4.2.11" @@ -5945,12 +5945,12 @@ jsonparse@^1.2.0: resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== -jsonwebtoken@9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz#65ff91f4abef1784697d40952bb1998c504caaf3" - integrity sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ== +jsonwebtoken@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-9.0.3.tgz#6cd57ab01e9b0ac07cb847d53d3c9b6ee31f7ae2" + integrity sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g== dependencies: - jws "^3.2.2" + jws "^4.0.1" lodash.includes "^4.3.0" lodash.isboolean "^3.0.3" lodash.isinteger "^4.0.4" @@ -5986,21 +5986,21 @@ just-extend@^6.2.0: resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-6.2.0.tgz#b816abfb3d67ee860482e7401564672558163947" integrity sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw== -jwa@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.2.tgz#16011ac6db48de7b102777e57897901520eec7b9" - integrity sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw== +jwa@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-2.0.1.tgz#bf8176d1ad0cd72e0f3f58338595a13e110bc804" + integrity sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg== dependencies: buffer-equal-constant-time "^1.0.1" ecdsa-sig-formatter "1.0.11" safe-buffer "^5.0.1" -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== +jws@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jws/-/jws-4.0.1.tgz#07edc1be8fac20e677b283ece261498bd38f0690" + integrity sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA== dependencies: - jwa "^1.4.1" + jwa "^2.0.1" safe-buffer "^5.0.1" keyv@^4.0.0, keyv@^4.5.3: @@ -9134,6 +9134,11 @@ yoga-wasm-web@~0.3.3: resolved "https://registry.yarnpkg.com/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz#eb8e9fcb18e5e651994732f19a220cb885d932ba" integrity sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA== +zod@^4.1.12: + version "4.3.5" + resolved "https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz#aeb269a6f9fc259b1212c348c7c5432aaa474d2a" + integrity sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g== + zwitch@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" From e1ab5e237aead5de4f66a1ae536b47cf4b6df422 Mon Sep 17 00:00:00 2001 From: Cristian Dominguez Date: Wed, 7 Jan 2026 18:19:36 -0300 Subject: [PATCH 2/3] chore: lint lint --- src/commands/project/convert/mdapi.ts | 2 +- src/commands/project/convert/source-behavior.ts | 2 +- src/commands/project/convert/source.ts | 2 +- src/commands/project/delete/source.ts | 2 +- src/commands/project/delete/tracking.ts | 2 +- src/commands/project/deploy/cancel.ts | 2 +- src/commands/project/deploy/preview.ts | 2 +- src/commands/project/deploy/quick.ts | 2 +- src/commands/project/deploy/report.ts | 2 +- src/commands/project/deploy/resume.ts | 2 +- src/commands/project/deploy/start.ts | 2 +- src/commands/project/deploy/validate.ts | 2 +- src/commands/project/generate/manifest.ts | 2 +- src/commands/project/list/ignored.ts | 2 +- src/commands/project/reset/tracking.ts | 2 +- src/commands/project/retrieve/preview.ts | 2 +- src/commands/project/retrieve/start.ts | 2 +- src/configMeta.ts | 2 +- src/formatters/asyncDeployCancelResultFormatter.ts | 2 +- src/formatters/asyncDeployResultFormatter.ts | 2 +- src/formatters/deleteResultFormatter.ts | 2 +- src/formatters/deployCancelResultFormatter.ts | 2 +- src/formatters/deployReportResultFormatter.ts | 2 +- src/formatters/deployResultFormatter.ts | 2 +- src/formatters/metadataConvertResultFormatter.ts | 2 +- src/formatters/metadataRetrieveResultFormatter.ts | 2 +- src/formatters/retrieveResultFormatter.ts | 2 +- src/formatters/sourceConvertResultFormatter.ts | 2 +- src/formatters/testResultsFormatter.ts | 2 +- src/hooks/diagnostics.ts | 2 +- src/index.ts | 2 +- src/utils/conflicts.ts | 2 +- src/utils/convertBehavior.ts | 2 +- src/utils/coverage.ts | 2 +- src/utils/deploy.ts | 2 +- src/utils/deployCache.ts | 2 +- src/utils/deployStages.ts | 2 +- src/utils/errorCodes.ts | 2 +- src/utils/flags.ts | 2 +- src/utils/manifestCache.ts | 2 +- src/utils/metadataTypes.ts | 2 +- src/utils/output.ts | 2 +- src/utils/previewOutput.ts | 2 +- src/utils/project.ts | 2 +- src/utils/promiseQueue.ts | 2 +- src/utils/types.ts | 2 +- test/commands/convert/source.test.ts | 2 +- test/commands/delete/source.test.ts | 2 +- test/commands/deploy/metadata.nut.ts | 2 +- test/commands/deploy/metadata/cancel.nut.ts | 2 +- test/commands/deploy/metadata/quick.nut.ts | 2 +- test/commands/deploy/metadata/report-mdapi.nut.ts | 2 +- test/commands/deploy/metadata/report.nut.ts | 2 +- test/commands/deploy/metadata/resume.nut.ts | 2 +- test/commands/deploy/metadata/validate.nut.ts | 2 +- test/commands/deploy/start.test.ts | 2 +- test/commands/retrieve/start.test.ts | 2 +- test/hooks/diagnostics.test.ts | 2 +- test/nuts/convert/decompose.nut.ts | 2 +- test/nuts/convert/mdapi.nut.ts | 2 +- test/nuts/convert/source.nut.ts | 2 +- test/nuts/delete/customLabels.nut.ts | 2 +- test/nuts/delete/source.nut.ts | 2 +- test/nuts/deploy/formatter.nut.ts | 2 +- test/nuts/deploy/metadata.nut.ts | 2 +- test/nuts/deploy/noProject.nut.ts | 2 +- test/nuts/deploy/noTracking.nut.ts | 2 +- test/nuts/deploy/report.nut.ts | 2 +- test/nuts/deploy/runningTests.nut.ts | 2 +- test/nuts/deploy/start.nut.ts | 2 +- test/nuts/deploy/verbose.nut.ts | 2 +- test/nuts/destructive/destructiveChanges.nut.ts | 2 +- test/nuts/digitalExperienceBundle/constants.ts | 2 +- test/nuts/digitalExperienceBundle/deb.manifest.nut.ts | 2 +- test/nuts/digitalExperienceBundle/deb.metadata.nut.ts | 2 +- test/nuts/digitalExperienceBundle/deb.mpd.nut.ts | 2 +- test/nuts/digitalExperienceBundle/deb.sourcepath.nut.ts | 2 +- test/nuts/digitalExperienceBundle/deb.tracking.nut.ts | 2 +- test/nuts/digitalExperienceBundle/helper.ts | 2 +- test/nuts/generateNuts.ts | 2 +- test/nuts/list/ignored.nut.ts | 2 +- test/nuts/manifest/manifestCreate.nut.ts | 2 +- test/nuts/retrieve/customLabels.nut.ts | 2 +- test/nuts/retrieve/metadata.nut.ts | 2 +- test/nuts/retrieve/noProject.nut.ts | 2 +- test/nuts/retrieve/noTracking.nut.ts | 2 +- test/nuts/retrieve/partialBundleDelete.nut.ts | 2 +- test/nuts/seeds/deploy.metadata.manifest.seed.ts | 2 +- test/nuts/seeds/deploy.metadata.metadata-dir.seed.ts | 2 +- test/nuts/seeds/deploy.metadata.metadata.seed.ts | 2 +- test/nuts/seeds/deploy.metadata.source-dir.seed.ts | 2 +- test/nuts/seeds/deploy.metadata.test-level.seed.ts | 2 +- test/nuts/specialTypes/customLabels.nut.ts | 2 +- test/nuts/specialTypes/folderTypes.nut.ts | 2 +- test/nuts/specialTypes/nestedLwc.nut.ts | 2 +- test/nuts/specialTypes/territory2.nut.ts | 2 +- test/nuts/specialTypes/translation.nut.ts | 2 +- test/nuts/testMatrix.ts | 2 +- test/nuts/tracking/basics.nut.ts | 2 +- test/nuts/tracking/conflicts.nut.ts | 2 +- test/nuts/tracking/constants.ts | 2 +- test/nuts/tracking/deleteResetTracking.nut.ts | 2 +- test/nuts/tracking/forceIgnore.nut.ts | 2 +- test/nuts/tracking/lwc.nut.ts | 2 +- test/nuts/tracking/mpd-non-sequential.nut.ts | 2 +- test/nuts/tracking/remoteChanges.nut.ts | 2 +- test/utils/coverage.test.ts | 2 +- test/utils/decomposition.test.ts | 2 +- test/utils/deploy.test.ts | 2 +- test/utils/deployResponses.ts | 2 +- test/utils/errorCodes.test.ts | 2 +- test/utils/flags.test.ts | 2 +- test/utils/manifestCache.test.ts | 2 +- test/utils/output.test.ts | 2 +- test/utils/promiseQueue.test.ts | 2 +- test/utils/retrieveResponse.ts | 2 +- test/utils/testConsts.ts | 2 +- test/utils/types.test.ts | 2 +- 118 files changed, 118 insertions(+), 118 deletions(-) diff --git a/src/commands/project/convert/mdapi.ts b/src/commands/project/convert/mdapi.ts index 21fdb450e..ddf0796e1 100644 --- a/src/commands/project/convert/mdapi.ts +++ b/src/commands/project/convert/mdapi.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/convert/source-behavior.ts b/src/commands/project/convert/source-behavior.ts index b06c79973..b88a7a0b2 100644 --- a/src/commands/project/convert/source-behavior.ts +++ b/src/commands/project/convert/source-behavior.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/convert/source.ts b/src/commands/project/convert/source.ts index a17b92e4b..44c34e889 100644 --- a/src/commands/project/convert/source.ts +++ b/src/commands/project/convert/source.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/delete/source.ts b/src/commands/project/delete/source.ts index d2172598c..bcd814897 100644 --- a/src/commands/project/delete/source.ts +++ b/src/commands/project/delete/source.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/delete/tracking.ts b/src/commands/project/delete/tracking.ts index 13bfd2813..526b9eb49 100644 --- a/src/commands/project/delete/tracking.ts +++ b/src/commands/project/delete/tracking.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/cancel.ts b/src/commands/project/deploy/cancel.ts index 4c9f59b23..2485ccf12 100644 --- a/src/commands/project/deploy/cancel.ts +++ b/src/commands/project/deploy/cancel.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/preview.ts b/src/commands/project/deploy/preview.ts index dcba1af05..c79784ca7 100644 --- a/src/commands/project/deploy/preview.ts +++ b/src/commands/project/deploy/preview.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/quick.ts b/src/commands/project/deploy/quick.ts index 3161a2ab0..ac3d1d799 100644 --- a/src/commands/project/deploy/quick.ts +++ b/src/commands/project/deploy/quick.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/report.ts b/src/commands/project/deploy/report.ts index 24aa51dbe..ca33990b5 100644 --- a/src/commands/project/deploy/report.ts +++ b/src/commands/project/deploy/report.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/resume.ts b/src/commands/project/deploy/resume.ts index 83cad6599..8230fd236 100644 --- a/src/commands/project/deploy/resume.ts +++ b/src/commands/project/deploy/resume.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/start.ts b/src/commands/project/deploy/start.ts index d14dfc035..9ef9e5926 100644 --- a/src/commands/project/deploy/start.ts +++ b/src/commands/project/deploy/start.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/deploy/validate.ts b/src/commands/project/deploy/validate.ts index 3cfe93621..ec7cdbfa2 100644 --- a/src/commands/project/deploy/validate.ts +++ b/src/commands/project/deploy/validate.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/generate/manifest.ts b/src/commands/project/generate/manifest.ts index ffa675d00..464a2d95d 100644 --- a/src/commands/project/generate/manifest.ts +++ b/src/commands/project/generate/manifest.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/list/ignored.ts b/src/commands/project/list/ignored.ts index 785692d67..01bd756e8 100644 --- a/src/commands/project/list/ignored.ts +++ b/src/commands/project/list/ignored.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/reset/tracking.ts b/src/commands/project/reset/tracking.ts index 7a150e530..4c9b1cc54 100644 --- a/src/commands/project/reset/tracking.ts +++ b/src/commands/project/reset/tracking.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/retrieve/preview.ts b/src/commands/project/retrieve/preview.ts index 8c8c32322..40919e996 100644 --- a/src/commands/project/retrieve/preview.ts +++ b/src/commands/project/retrieve/preview.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/commands/project/retrieve/start.ts b/src/commands/project/retrieve/start.ts index 22fa8191a..8fe4f6803 100644 --- a/src/commands/project/retrieve/start.ts +++ b/src/commands/project/retrieve/start.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/configMeta.ts b/src/configMeta.ts index c537124da..c46030010 100644 --- a/src/configMeta.ts +++ b/src/configMeta.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/asyncDeployCancelResultFormatter.ts b/src/formatters/asyncDeployCancelResultFormatter.ts index 4e0329dc1..c5e586583 100644 --- a/src/formatters/asyncDeployCancelResultFormatter.ts +++ b/src/formatters/asyncDeployCancelResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/asyncDeployResultFormatter.ts b/src/formatters/asyncDeployResultFormatter.ts index 2e4e62041..c1a6d8519 100644 --- a/src/formatters/asyncDeployResultFormatter.ts +++ b/src/formatters/asyncDeployResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/deleteResultFormatter.ts b/src/formatters/deleteResultFormatter.ts index 96f9626bb..63bbeeef3 100644 --- a/src/formatters/deleteResultFormatter.ts +++ b/src/formatters/deleteResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/deployCancelResultFormatter.ts b/src/formatters/deployCancelResultFormatter.ts index 716e3c0b8..5abe82cc8 100644 --- a/src/formatters/deployCancelResultFormatter.ts +++ b/src/formatters/deployCancelResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/deployReportResultFormatter.ts b/src/formatters/deployReportResultFormatter.ts index bb896b644..474c00ca8 100644 --- a/src/formatters/deployReportResultFormatter.ts +++ b/src/formatters/deployReportResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/deployResultFormatter.ts b/src/formatters/deployResultFormatter.ts index 27afb5914..e2cb99c93 100644 --- a/src/formatters/deployResultFormatter.ts +++ b/src/formatters/deployResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/metadataConvertResultFormatter.ts b/src/formatters/metadataConvertResultFormatter.ts index cc5792ba3..683c301d7 100644 --- a/src/formatters/metadataConvertResultFormatter.ts +++ b/src/formatters/metadataConvertResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/metadataRetrieveResultFormatter.ts b/src/formatters/metadataRetrieveResultFormatter.ts index 9cd8c6f34..2c665d5b0 100644 --- a/src/formatters/metadataRetrieveResultFormatter.ts +++ b/src/formatters/metadataRetrieveResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/retrieveResultFormatter.ts b/src/formatters/retrieveResultFormatter.ts index ffcd41ed5..2374f3071 100644 --- a/src/formatters/retrieveResultFormatter.ts +++ b/src/formatters/retrieveResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/sourceConvertResultFormatter.ts b/src/formatters/sourceConvertResultFormatter.ts index 5198c0158..5dfba349f 100644 --- a/src/formatters/sourceConvertResultFormatter.ts +++ b/src/formatters/sourceConvertResultFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/formatters/testResultsFormatter.ts b/src/formatters/testResultsFormatter.ts index ee0c8ba50..1baa02a4c 100644 --- a/src/formatters/testResultsFormatter.ts +++ b/src/formatters/testResultsFormatter.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/hooks/diagnostics.ts b/src/hooks/diagnostics.ts index 9aab1fb8e..7eeb288a3 100644 --- a/src/hooks/diagnostics.ts +++ b/src/hooks/diagnostics.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/index.ts b/src/index.ts index 711be5d1f..a9d99ece5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/conflicts.ts b/src/utils/conflicts.ts index 7fc882352..6bd50908c 100644 --- a/src/utils/conflicts.ts +++ b/src/utils/conflicts.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/convertBehavior.ts b/src/utils/convertBehavior.ts index 01d7f68dd..0c69c2c72 100644 --- a/src/utils/convertBehavior.ts +++ b/src/utils/convertBehavior.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/coverage.ts b/src/utils/coverage.ts index 63aa6d8c9..0969f1b64 100644 --- a/src/utils/coverage.ts +++ b/src/utils/coverage.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/deploy.ts b/src/utils/deploy.ts index e3a75a4f7..170ad9e2b 100644 --- a/src/utils/deploy.ts +++ b/src/utils/deploy.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/deployCache.ts b/src/utils/deployCache.ts index 8f68c6f29..44542e9dd 100644 --- a/src/utils/deployCache.ts +++ b/src/utils/deployCache.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/deployStages.ts b/src/utils/deployStages.ts index 3f42f3e79..4b4b772fd 100644 --- a/src/utils/deployStages.ts +++ b/src/utils/deployStages.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/errorCodes.ts b/src/utils/errorCodes.ts index 6ca85cd7a..e27a7c861 100644 --- a/src/utils/errorCodes.ts +++ b/src/utils/errorCodes.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/flags.ts b/src/utils/flags.ts index 13a3eb683..05c7b804d 100644 --- a/src/utils/flags.ts +++ b/src/utils/flags.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/manifestCache.ts b/src/utils/manifestCache.ts index df46d5e21..080dd7bc5 100644 --- a/src/utils/manifestCache.ts +++ b/src/utils/manifestCache.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/metadataTypes.ts b/src/utils/metadataTypes.ts index 31f7fd6c7..3c302c808 100644 --- a/src/utils/metadataTypes.ts +++ b/src/utils/metadataTypes.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/output.ts b/src/utils/output.ts index 3f0eee9c9..b11d060d7 100644 --- a/src/utils/output.ts +++ b/src/utils/output.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/previewOutput.ts b/src/utils/previewOutput.ts index 95b949a17..2a253ccc6 100644 --- a/src/utils/previewOutput.ts +++ b/src/utils/previewOutput.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/project.ts b/src/utils/project.ts index 66c97203f..ec800cdf2 100644 --- a/src/utils/project.ts +++ b/src/utils/project.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/promiseQueue.ts b/src/utils/promiseQueue.ts index af08e4933..8de7e3540 100644 --- a/src/utils/promiseQueue.ts +++ b/src/utils/promiseQueue.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/src/utils/types.ts b/src/utils/types.ts index e0f73a89e..bf419d024 100644 --- a/src/utils/types.ts +++ b/src/utils/types.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/convert/source.test.ts b/test/commands/convert/source.test.ts index 72abb8efb..a6729b851 100644 --- a/test/commands/convert/source.test.ts +++ b/test/commands/convert/source.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/delete/source.test.ts b/test/commands/delete/source.test.ts index 4cab5028e..c78b981c2 100644 --- a/test/commands/delete/source.test.ts +++ b/test/commands/delete/source.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata.nut.ts b/test/commands/deploy/metadata.nut.ts index c03aa40f1..766d3405e 100644 --- a/test/commands/deploy/metadata.nut.ts +++ b/test/commands/deploy/metadata.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata/cancel.nut.ts b/test/commands/deploy/metadata/cancel.nut.ts index f07dbc3bc..a6763c829 100644 --- a/test/commands/deploy/metadata/cancel.nut.ts +++ b/test/commands/deploy/metadata/cancel.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata/quick.nut.ts b/test/commands/deploy/metadata/quick.nut.ts index 30cb588d2..f91d21a21 100644 --- a/test/commands/deploy/metadata/quick.nut.ts +++ b/test/commands/deploy/metadata/quick.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata/report-mdapi.nut.ts b/test/commands/deploy/metadata/report-mdapi.nut.ts index 0df8bff86..b2050a3fc 100644 --- a/test/commands/deploy/metadata/report-mdapi.nut.ts +++ b/test/commands/deploy/metadata/report-mdapi.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata/report.nut.ts b/test/commands/deploy/metadata/report.nut.ts index fe63a636f..56da6444e 100644 --- a/test/commands/deploy/metadata/report.nut.ts +++ b/test/commands/deploy/metadata/report.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata/resume.nut.ts b/test/commands/deploy/metadata/resume.nut.ts index 67808f2ef..f7dad625f 100644 --- a/test/commands/deploy/metadata/resume.nut.ts +++ b/test/commands/deploy/metadata/resume.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/metadata/validate.nut.ts b/test/commands/deploy/metadata/validate.nut.ts index ae4c14d9b..5d8796f8f 100644 --- a/test/commands/deploy/metadata/validate.nut.ts +++ b/test/commands/deploy/metadata/validate.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/deploy/start.test.ts b/test/commands/deploy/start.test.ts index f40a56998..a27ad3a87 100644 --- a/test/commands/deploy/start.test.ts +++ b/test/commands/deploy/start.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/commands/retrieve/start.test.ts b/test/commands/retrieve/start.test.ts index 7406cf267..0074151ee 100644 --- a/test/commands/retrieve/start.test.ts +++ b/test/commands/retrieve/start.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/hooks/diagnostics.test.ts b/test/hooks/diagnostics.test.ts index a7021fe11..109b836c7 100644 --- a/test/hooks/diagnostics.test.ts +++ b/test/hooks/diagnostics.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/convert/decompose.nut.ts b/test/nuts/convert/decompose.nut.ts index 0572ac739..358d4336a 100644 --- a/test/nuts/convert/decompose.nut.ts +++ b/test/nuts/convert/decompose.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/convert/mdapi.nut.ts b/test/nuts/convert/mdapi.nut.ts index b8dee9eeb..65e9e6428 100644 --- a/test/nuts/convert/mdapi.nut.ts +++ b/test/nuts/convert/mdapi.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/convert/source.nut.ts b/test/nuts/convert/source.nut.ts index 56527ed3f..750e0ebf6 100644 --- a/test/nuts/convert/source.nut.ts +++ b/test/nuts/convert/source.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/delete/customLabels.nut.ts b/test/nuts/delete/customLabels.nut.ts index 191307530..b5a5a312d 100644 --- a/test/nuts/delete/customLabels.nut.ts +++ b/test/nuts/delete/customLabels.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/delete/source.nut.ts b/test/nuts/delete/source.nut.ts index bfbfaad75..f7e1be20a 100644 --- a/test/nuts/delete/source.nut.ts +++ b/test/nuts/delete/source.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/formatter.nut.ts b/test/nuts/deploy/formatter.nut.ts index 5e49c0abf..094806441 100644 --- a/test/nuts/deploy/formatter.nut.ts +++ b/test/nuts/deploy/formatter.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/metadata.nut.ts b/test/nuts/deploy/metadata.nut.ts index bc890d7df..42813bb12 100644 --- a/test/nuts/deploy/metadata.nut.ts +++ b/test/nuts/deploy/metadata.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/noProject.nut.ts b/test/nuts/deploy/noProject.nut.ts index 4d199f0ba..a01f2d572 100644 --- a/test/nuts/deploy/noProject.nut.ts +++ b/test/nuts/deploy/noProject.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/noTracking.nut.ts b/test/nuts/deploy/noTracking.nut.ts index 4e7185aec..0bd37f993 100644 --- a/test/nuts/deploy/noTracking.nut.ts +++ b/test/nuts/deploy/noTracking.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/report.nut.ts b/test/nuts/deploy/report.nut.ts index 3d68c5680..dd3bfc971 100644 --- a/test/nuts/deploy/report.nut.ts +++ b/test/nuts/deploy/report.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/runningTests.nut.ts b/test/nuts/deploy/runningTests.nut.ts index 1a2c27b37..64f0f3abd 100644 --- a/test/nuts/deploy/runningTests.nut.ts +++ b/test/nuts/deploy/runningTests.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/start.nut.ts b/test/nuts/deploy/start.nut.ts index 69effa6ee..eab55035c 100644 --- a/test/nuts/deploy/start.nut.ts +++ b/test/nuts/deploy/start.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/deploy/verbose.nut.ts b/test/nuts/deploy/verbose.nut.ts index 572ea708d..779189af9 100644 --- a/test/nuts/deploy/verbose.nut.ts +++ b/test/nuts/deploy/verbose.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/destructive/destructiveChanges.nut.ts b/test/nuts/destructive/destructiveChanges.nut.ts index 9e6520723..c168cf415 100644 --- a/test/nuts/destructive/destructiveChanges.nut.ts +++ b/test/nuts/destructive/destructiveChanges.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/constants.ts b/test/nuts/digitalExperienceBundle/constants.ts index e462f6a60..a1fe69cbd 100644 --- a/test/nuts/digitalExperienceBundle/constants.ts +++ b/test/nuts/digitalExperienceBundle/constants.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/deb.manifest.nut.ts b/test/nuts/digitalExperienceBundle/deb.manifest.nut.ts index 06cfd8661..b1c6d9357 100644 --- a/test/nuts/digitalExperienceBundle/deb.manifest.nut.ts +++ b/test/nuts/digitalExperienceBundle/deb.manifest.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/deb.metadata.nut.ts b/test/nuts/digitalExperienceBundle/deb.metadata.nut.ts index 6f5b8d10c..88df9872d 100644 --- a/test/nuts/digitalExperienceBundle/deb.metadata.nut.ts +++ b/test/nuts/digitalExperienceBundle/deb.metadata.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/deb.mpd.nut.ts b/test/nuts/digitalExperienceBundle/deb.mpd.nut.ts index cf756440a..21840bfba 100644 --- a/test/nuts/digitalExperienceBundle/deb.mpd.nut.ts +++ b/test/nuts/digitalExperienceBundle/deb.mpd.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/deb.sourcepath.nut.ts b/test/nuts/digitalExperienceBundle/deb.sourcepath.nut.ts index b4bbc4497..c43b629d3 100644 --- a/test/nuts/digitalExperienceBundle/deb.sourcepath.nut.ts +++ b/test/nuts/digitalExperienceBundle/deb.sourcepath.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/deb.tracking.nut.ts b/test/nuts/digitalExperienceBundle/deb.tracking.nut.ts index dbe8eafea..a78ce0914 100644 --- a/test/nuts/digitalExperienceBundle/deb.tracking.nut.ts +++ b/test/nuts/digitalExperienceBundle/deb.tracking.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/digitalExperienceBundle/helper.ts b/test/nuts/digitalExperienceBundle/helper.ts index 09f5638db..c7cf9ce5b 100644 --- a/test/nuts/digitalExperienceBundle/helper.ts +++ b/test/nuts/digitalExperienceBundle/helper.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/generateNuts.ts b/test/nuts/generateNuts.ts index c4681f861..d2116f021 100644 --- a/test/nuts/generateNuts.ts +++ b/test/nuts/generateNuts.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/list/ignored.nut.ts b/test/nuts/list/ignored.nut.ts index 85cc52809..db73e9555 100644 --- a/test/nuts/list/ignored.nut.ts +++ b/test/nuts/list/ignored.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/manifest/manifestCreate.nut.ts b/test/nuts/manifest/manifestCreate.nut.ts index c6ac23123..003206fa3 100644 --- a/test/nuts/manifest/manifestCreate.nut.ts +++ b/test/nuts/manifest/manifestCreate.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/retrieve/customLabels.nut.ts b/test/nuts/retrieve/customLabels.nut.ts index 5f8b67fa4..5a3dd4ec4 100644 --- a/test/nuts/retrieve/customLabels.nut.ts +++ b/test/nuts/retrieve/customLabels.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/retrieve/metadata.nut.ts b/test/nuts/retrieve/metadata.nut.ts index d99e21306..6fc55b80d 100644 --- a/test/nuts/retrieve/metadata.nut.ts +++ b/test/nuts/retrieve/metadata.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/retrieve/noProject.nut.ts b/test/nuts/retrieve/noProject.nut.ts index d94ac471a..0dcd0780c 100644 --- a/test/nuts/retrieve/noProject.nut.ts +++ b/test/nuts/retrieve/noProject.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/retrieve/noTracking.nut.ts b/test/nuts/retrieve/noTracking.nut.ts index 26d5f2ab5..d94005b88 100644 --- a/test/nuts/retrieve/noTracking.nut.ts +++ b/test/nuts/retrieve/noTracking.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/retrieve/partialBundleDelete.nut.ts b/test/nuts/retrieve/partialBundleDelete.nut.ts index b95d02f5a..aadd9572c 100644 --- a/test/nuts/retrieve/partialBundleDelete.nut.ts +++ b/test/nuts/retrieve/partialBundleDelete.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/seeds/deploy.metadata.manifest.seed.ts b/test/nuts/seeds/deploy.metadata.manifest.seed.ts index 57c841d38..05234879f 100644 --- a/test/nuts/seeds/deploy.metadata.manifest.seed.ts +++ b/test/nuts/seeds/deploy.metadata.manifest.seed.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/seeds/deploy.metadata.metadata-dir.seed.ts b/test/nuts/seeds/deploy.metadata.metadata-dir.seed.ts index c13bd040d..92a9aab55 100644 --- a/test/nuts/seeds/deploy.metadata.metadata-dir.seed.ts +++ b/test/nuts/seeds/deploy.metadata.metadata-dir.seed.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/seeds/deploy.metadata.metadata.seed.ts b/test/nuts/seeds/deploy.metadata.metadata.seed.ts index 3842f7507..d8a1f3817 100644 --- a/test/nuts/seeds/deploy.metadata.metadata.seed.ts +++ b/test/nuts/seeds/deploy.metadata.metadata.seed.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/seeds/deploy.metadata.source-dir.seed.ts b/test/nuts/seeds/deploy.metadata.source-dir.seed.ts index b404de6af..e4aaaf5a5 100644 --- a/test/nuts/seeds/deploy.metadata.source-dir.seed.ts +++ b/test/nuts/seeds/deploy.metadata.source-dir.seed.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/seeds/deploy.metadata.test-level.seed.ts b/test/nuts/seeds/deploy.metadata.test-level.seed.ts index 8200a96c4..e69c3cf28 100644 --- a/test/nuts/seeds/deploy.metadata.test-level.seed.ts +++ b/test/nuts/seeds/deploy.metadata.test-level.seed.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/specialTypes/customLabels.nut.ts b/test/nuts/specialTypes/customLabels.nut.ts index 6e9df45a3..cd46f50e7 100644 --- a/test/nuts/specialTypes/customLabels.nut.ts +++ b/test/nuts/specialTypes/customLabels.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/specialTypes/folderTypes.nut.ts b/test/nuts/specialTypes/folderTypes.nut.ts index ec383da68..c262064fc 100644 --- a/test/nuts/specialTypes/folderTypes.nut.ts +++ b/test/nuts/specialTypes/folderTypes.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/specialTypes/nestedLwc.nut.ts b/test/nuts/specialTypes/nestedLwc.nut.ts index c7ed45457..d62938f3c 100644 --- a/test/nuts/specialTypes/nestedLwc.nut.ts +++ b/test/nuts/specialTypes/nestedLwc.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/specialTypes/territory2.nut.ts b/test/nuts/specialTypes/territory2.nut.ts index 2b345e42d..4938fbd81 100644 --- a/test/nuts/specialTypes/territory2.nut.ts +++ b/test/nuts/specialTypes/territory2.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/specialTypes/translation.nut.ts b/test/nuts/specialTypes/translation.nut.ts index 31f3b562c..c4bb7882b 100644 --- a/test/nuts/specialTypes/translation.nut.ts +++ b/test/nuts/specialTypes/translation.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/testMatrix.ts b/test/nuts/testMatrix.ts index 6d0bf5c3f..f7b09c911 100644 --- a/test/nuts/testMatrix.ts +++ b/test/nuts/testMatrix.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/basics.nut.ts b/test/nuts/tracking/basics.nut.ts index e675a57e7..2f98b928f 100644 --- a/test/nuts/tracking/basics.nut.ts +++ b/test/nuts/tracking/basics.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/conflicts.nut.ts b/test/nuts/tracking/conflicts.nut.ts index 05ee6bc28..1a90710a2 100644 --- a/test/nuts/tracking/conflicts.nut.ts +++ b/test/nuts/tracking/conflicts.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/constants.ts b/test/nuts/tracking/constants.ts index e67533933..96c869db5 100644 --- a/test/nuts/tracking/constants.ts +++ b/test/nuts/tracking/constants.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/deleteResetTracking.nut.ts b/test/nuts/tracking/deleteResetTracking.nut.ts index 3d3f99dc0..b6c9ea6d9 100644 --- a/test/nuts/tracking/deleteResetTracking.nut.ts +++ b/test/nuts/tracking/deleteResetTracking.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/forceIgnore.nut.ts b/test/nuts/tracking/forceIgnore.nut.ts index eb90c64d2..38c554faf 100644 --- a/test/nuts/tracking/forceIgnore.nut.ts +++ b/test/nuts/tracking/forceIgnore.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/lwc.nut.ts b/test/nuts/tracking/lwc.nut.ts index 525719de1..b64da6784 100644 --- a/test/nuts/tracking/lwc.nut.ts +++ b/test/nuts/tracking/lwc.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/mpd-non-sequential.nut.ts b/test/nuts/tracking/mpd-non-sequential.nut.ts index 1c7cab0f3..8b899e027 100644 --- a/test/nuts/tracking/mpd-non-sequential.nut.ts +++ b/test/nuts/tracking/mpd-non-sequential.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/nuts/tracking/remoteChanges.nut.ts b/test/nuts/tracking/remoteChanges.nut.ts index 43eed5ed1..26f39b222 100644 --- a/test/nuts/tracking/remoteChanges.nut.ts +++ b/test/nuts/tracking/remoteChanges.nut.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/coverage.test.ts b/test/utils/coverage.test.ts index e658e8414..d67515614 100644 --- a/test/utils/coverage.test.ts +++ b/test/utils/coverage.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/decomposition.test.ts b/test/utils/decomposition.test.ts index 771f586b9..6969a22c8 100644 --- a/test/utils/decomposition.test.ts +++ b/test/utils/decomposition.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/deploy.test.ts b/test/utils/deploy.test.ts index 7d106ee3b..975163b95 100644 --- a/test/utils/deploy.test.ts +++ b/test/utils/deploy.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/deployResponses.ts b/test/utils/deployResponses.ts index d15a524b1..1041ca15b 100644 --- a/test/utils/deployResponses.ts +++ b/test/utils/deployResponses.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/errorCodes.test.ts b/test/utils/errorCodes.test.ts index 1773fad66..9408e2e18 100644 --- a/test/utils/errorCodes.test.ts +++ b/test/utils/errorCodes.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/flags.test.ts b/test/utils/flags.test.ts index 519425e97..bd8c834b8 100644 --- a/test/utils/flags.test.ts +++ b/test/utils/flags.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/manifestCache.test.ts b/test/utils/manifestCache.test.ts index 44150a218..722b2ecd9 100644 --- a/test/utils/manifestCache.test.ts +++ b/test/utils/manifestCache.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/output.test.ts b/test/utils/output.test.ts index eb0b197b7..fdc79becc 100644 --- a/test/utils/output.test.ts +++ b/test/utils/output.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/promiseQueue.test.ts b/test/utils/promiseQueue.test.ts index a7317b2a6..083739b92 100644 --- a/test/utils/promiseQueue.test.ts +++ b/test/utils/promiseQueue.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/retrieveResponse.ts b/test/utils/retrieveResponse.ts index f7b6fb477..709eb83d7 100644 --- a/test/utils/retrieveResponse.ts +++ b/test/utils/retrieveResponse.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/testConsts.ts b/test/utils/testConsts.ts index ee7934298..9e225db63 100644 --- a/test/utils/testConsts.ts +++ b/test/utils/testConsts.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. diff --git a/test/utils/types.test.ts b/test/utils/types.test.ts index c412bc495..8a1ccd63d 100644 --- a/test/utils/types.test.ts +++ b/test/utils/types.test.ts @@ -1,5 +1,5 @@ /* - * Copyright 2025, Salesforce, Inc. + * 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. From 38a2ca7e5c0489a3d6e77aa5c0eb9129dc79188f Mon Sep 17 00:00:00 2001 From: Cristian Dominguez Date: Wed, 7 Jan 2026 19:07:52 -0300 Subject: [PATCH 3/3] test: add consecutiveErrors NUTs --- test/nuts/deploy/consecutiveErrors.nut.ts | 227 ++++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 test/nuts/deploy/consecutiveErrors.nut.ts diff --git a/test/nuts/deploy/consecutiveErrors.nut.ts b/test/nuts/deploy/consecutiveErrors.nut.ts new file mode 100644 index 000000000..c8b5d2959 --- /dev/null +++ b/test/nuts/deploy/consecutiveErrors.nut.ts @@ -0,0 +1,227 @@ +/* + * 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 { fileURLToPath } from 'node:url'; +import * as path from 'node:path'; +import { expect } from 'chai'; +import sinon from 'sinon'; +import { SourceTestkit } from '@salesforce/source-testkit'; +import { AuthInfo, Connection, Org } from '@salesforce/core'; +import DeployMetadata from '../../../src/commands/project/deploy/start.js'; + +/** + * Tests for verifying that deploy commands properly throw errors when + * consecutive polling errors exceed the configured limit. + * + * see https://github.com/forcedotcom/source-deploy-retrieve/pull/1663 + */ +describe('Deploy Consecutive Errors NUT', () => { + let testkit: SourceTestkit; + let orgUsername: string; + + const sinonSandbox = sinon.createSandbox(); + + // Use a low retry limit to avoid needing many mocked responses + const ERROR_RETRY_LIMIT = 5; + + before(async () => { + // Set the environment variable to reduce retry limit for testing + process.env.SF_METADATA_POLL_ERROR_RETRY_LIMIT = String(ERROR_RETRY_LIMIT); + + testkit = await SourceTestkit.create({ + nut: fileURLToPath(import.meta.url), + repository: 'https://github.com/trailheadapps/dreamhouse-lwc.git', + }); + orgUsername = testkit.username; + }); + + after(async () => { + delete process.env.SF_METADATA_POLL_ERROR_RETRY_LIMIT; + await testkit?.clean(); + }); + + afterEach(() => { + sinonSandbox.restore(); + }); + + /** + * Creates a stubbed connection that will throw errors during checkDeployStatus calls. + * The connection is injected by stubbing Org.create to return an org with our stubbed connection. + * + * @param username - The org username to stub + * @param errorMessage - The error message to throw during checkDeployStatus + * @returns The stubbed connection for additional configuration + */ + const stubConnectionWithDeployStatusErrors = async ( + username: string, + errorMessage: string + ): Promise<{ connection: Connection; checkDeployStatusStub: sinon.SinonStub }> => { + const connection = await Connection.create({ + authInfo: await AuthInfo.create({ username }), + }); + + // Stub checkDeployStatus to throw a retryable error + const checkDeployStatusStub = sinonSandbox + .stub(connection.metadata, 'checkDeployStatus') + .rejects(new Error(errorMessage)); + + // Save original Org.create function to call in the fake + const orgCreateFn = Org.create.bind(Org); + sinonSandbox.stub(Org, 'create').callsFake(async (opts) => { + const org = (await orgCreateFn(opts)) as Org; + // @ts-expect-error re-assigning a private property + org.connection = connection; + return org; + }); + + return { connection, checkDeployStatusStub }; + }; + + it('should throw error when consecutive retryable errors exceed the limit (socket hang up)', async () => { + const retryableError = 'socket hang up'; + + await stubConnectionWithDeployStatusErrors(orgUsername, retryableError); + + try { + await DeployMetadata.run([ + '--source-dir', + path.join(testkit.projectDir, 'force-app'), + '-o', + orgUsername, + '--wait', + '1', // Short wait since we expect it to fail quickly + ]); + expect.fail('Expected command to throw consecutive error from SDR'); + } catch (error) { + const err = error as Error; + expect(err.message).to.include('Exceeded maximum of 5 consecutive retryable errors. Last error: socket hang up'); + } + }); + + it('should throw error when consecutive retryable errors exceed the limit (ECONNRESET)', async () => { + const retryableError = 'ECONNRESET'; + + await stubConnectionWithDeployStatusErrors(orgUsername, retryableError); + + try { + await DeployMetadata.run([ + '--source-dir', + path.join(testkit.projectDir, 'force-app'), + '-o', + orgUsername, + '--wait', + '1', + ]); + expect.fail('Expected command to throw consecutive error from SDR'); + } catch (error) { + const err = error as Error; + expect(err.message).to.include('Exceeded maximum of 5 consecutive retryable errors. Last error: ECONNRESET'); + } + }); + + it('should throw error when consecutive retryable errors exceed the limit (ETIMEDOUT)', async () => { + const retryableError = 'ETIMEDOUT'; + + await stubConnectionWithDeployStatusErrors(orgUsername, retryableError); + + try { + await DeployMetadata.run([ + '--source-dir', + path.join(testkit.projectDir, 'force-app'), + '-o', + orgUsername, + '--wait', + '1', + ]); + expect.fail('Expected command to throw consecutive error from SDR'); + } catch (error) { + const err = error as Error; + expect(err.message).to.include('Exceeded maximum of 5 consecutive retryable errors. Last error: ETIMEDOUT'); + } + }); + + it('should throw error when consecutive retryable errors exceed the limit (ERROR_HTTP_503)', async () => { + const retryableError = 'ERROR_HTTP_503'; + + await stubConnectionWithDeployStatusErrors(orgUsername, retryableError); + + try { + await DeployMetadata.run([ + '--source-dir', + path.join(testkit.projectDir, 'force-app'), + '-o', + orgUsername, + '--wait', + '1', + ]); + expect.fail('Expected command to throw consecutive error from SDR'); + } catch (error) { + const err = error as Error; + expect(err.message).to.include('Exceeded maximum of 5 consecutive retryable errors. Last error: ERROR_HTTP_503'); + } + }); + + it('should continue polling and succeed when errors occur but do not exceed the limit', async () => { + const retryableError = 'socket hang up'; + const { connection, checkDeployStatusStub } = await stubConnectionWithDeployStatusErrors( + orgUsername, + retryableError + ); + + // Make the stub throw errors for the first few calls, then succeed + // Number of errors is less than the limit, so it should recover + const errorsToThrow = ERROR_RETRY_LIMIT - 2; // Below the limit + let callCount = 0; + + checkDeployStatusStub.restore(); + sinonSandbox.stub(connection.metadata, 'checkDeployStatus').callsFake(async () => { + callCount++; + if (callCount <= errorsToThrow) { + throw new Error(retryableError); + } + // Return a successful/completed deploy status + return { + id: 'mockDeployId', + done: true, + status: 'Succeeded', + success: true, + numberComponentsDeployed: 1, + numberComponentsTotal: 1, + numberComponentErrors: 0, + details: {}, + } as unknown as ReturnType; + }); + + // This should succeed because errors don't exceed the limit + const result = await DeployMetadata.run([ + '--source-dir', + path.join(testkit.projectDir, 'force-app'), + '-o', + orgUsername, + '--wait', + '5', + '--json', + ]); + + expect(result.id).to.equal('mockDeployId'); + expect(result.status).to.equal('Succeeded'); + expect(result.numberComponentsTotal).to.equal(1); + expect(result.numberComponentsDeployed).to.equal(1); + expect(result.numberComponentErrors).to.equal(0); + // The deploy should eventually succeed after recovering from errors + expect(callCount).to.be.greaterThan(errorsToThrow); + }); +});