Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ $ npm install -g @salesforce/cli
$ sf COMMAND
running command...
$ sf (--version|-v)
@salesforce/cli/2.157.7 linux-x64 node-v24.22.1
@salesforce/cli/2.157.8 linux-x64 node-v26.13.0
$ sf --help [COMMAND]
USAGE
$ sf COMMAND
Expand Down Expand Up @@ -9651,7 +9651,7 @@ FLAG DESCRIPTIONS
If you specify this flag, don’t specify --metadata or --source-dir.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/convert/mdapi.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/convert/mdapi.ts)_

## `sf project convert source`

Expand Down Expand Up @@ -9724,7 +9724,7 @@ FLAG DESCRIPTIONS
Override the api version used for api requests made by this command
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/convert/source.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/convert/source.ts)_

## `sf project convert source-behavior`

Expand Down Expand Up @@ -9783,7 +9783,7 @@ EXAMPLES
$ sf project convert source-behavior --behavior decomposePermissionSetBeta --dry-run --preserve-temp-dir
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/convert/source-behavior.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/convert/source-behavior.ts)_

## `sf project delete source`

Expand Down Expand Up @@ -9936,7 +9936,7 @@ FLAG DESCRIPTIONS
- Separate the test names with spaces: --tests Test1 Test2 "Test With Space"
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/delete/source.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/delete/source.ts)_

## `sf project delete tracking`

Expand Down Expand Up @@ -9973,7 +9973,7 @@ EXAMPLES
$ sf project delete tracking --target-org my-scratch
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/delete/tracking.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/delete/tracking.ts)_

## `sf project deploy cancel`

Expand Down Expand Up @@ -10045,7 +10045,7 @@ FLAG DESCRIPTIONS
project deploy report".
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/cancel.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/cancel.ts)_

## `sf project deploy preview`

Expand Down Expand Up @@ -10128,7 +10128,7 @@ FLAG DESCRIPTIONS
All child components are included. If you specify this flag, don’t specify --metadata or --source-dir.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/preview.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/preview.ts)_

## `sf project deploy quick`

Expand Down Expand Up @@ -10221,7 +10221,7 @@ ERROR CODES
Canceling (69) The deploy is being canceled.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/quick.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/quick.ts)_

## `sf project deploy report`

Expand Down Expand Up @@ -10313,7 +10313,7 @@ FLAG DESCRIPTIONS
--coverage-formatters lcov --coverage-formatters clover
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/report.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/report.ts)_

## `sf project deploy resume`

Expand Down Expand Up @@ -10410,7 +10410,7 @@ ERROR CODES
Canceling (69) The deploy is being canceled.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/resume.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/resume.ts)_

## `sf project deploy start`

Expand Down Expand Up @@ -10676,7 +10676,7 @@ ERROR CODES
Canceling (69) The deploy is being canceled.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/start.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/start.ts)_

## `sf project deploy validate`

Expand Down Expand Up @@ -10880,7 +10880,7 @@ ERROR CODES
Canceling (69) The deploy is being canceled.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/deploy/validate.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/deploy/validate.ts)_

## `sf project generate manifest`

Expand Down Expand Up @@ -10976,7 +10976,7 @@ EXAMPLES
$ sf project generate manifest --from-org test@myorg.com --excluded-metadata StandardValueSet
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/generate/manifest.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/generate/manifest.ts)_

## `sf project list ignored`

Expand Down Expand Up @@ -11018,7 +11018,7 @@ EXAMPLES
$ sf project list ignored --source-dir package.xml
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/list/ignored.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/list/ignored.ts)_

## `sf project reset tracking`

Expand Down Expand Up @@ -11067,7 +11067,7 @@ EXAMPLES
$ sf project reset tracking --revision 30
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/reset/tracking.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/reset/tracking.ts)_

## `sf project retrieve preview`

Expand Down Expand Up @@ -11121,7 +11121,7 @@ FLAG DESCRIPTIONS
production orgs.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/retrieve/preview.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/retrieve/preview.ts)_

## `sf project retrieve start`

Expand Down Expand Up @@ -11310,7 +11310,7 @@ ENVIRONMENT VARIABLES
SF_USE_PROGRESS_BAR Set to false to disable the progress bar when running the metadata deploy command.
```

_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.2.24/src/commands/project/retrieve/start.ts)_
_See code: [@salesforce/plugin-deploy-retrieve](https://github.com/salesforcecli/plugin-deploy-retrieve/blob/4.3.2/src/commands/project/retrieve/start.ts)_

## `sf schema generate field`

Expand Down
41 changes: 38 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@salesforce/cli",
"description": "The Salesforce CLI",
"version": "2.157.7",
"version": "2.157.8",
"author": "Salesforce",
"bin": {
"sf": "./bin/run.js",
Expand Down Expand Up @@ -162,7 +162,7 @@
"@salesforce/plugin-api": "2.0.24",
"@salesforce/plugin-auth": "6.0.0",
"@salesforce/plugin-data": "5.1.24",
"@salesforce/plugin-deploy-retrieve": "4.2.24",
"@salesforce/plugin-deploy-retrieve": "4.3.2",
"@salesforce/plugin-info": "4.0.22",
"@salesforce/plugin-limits": "4.0.6",
"@salesforce/plugin-marketplace": "2.0.23",
Expand All @@ -178,6 +178,42 @@
"@salesforce/sf-plugins-core": "13.0.8",
"ansis": "^3.12.0"
},
"bundleDependencies": [
"@inquirer/select",
"ansis",
"@oclif/core",
"@oclif/plugin-autocomplete",
"@oclif/plugin-commands",
"@oclif/plugin-help",
"@oclif/plugin-not-found",
"@oclif/plugin-plugins",
"@oclif/plugin-search",
"@oclif/plugin-update",
"@oclif/plugin-version",
"@oclif/plugin-warn-if-update-available",
"@oclif/plugin-which",
"@salesforce/core",
"@salesforce/kit",
"@salesforce/plugin-agent",
"@salesforce/plugin-apex",
"@salesforce/plugin-api",
"@salesforce/plugin-auth",
"@salesforce/plugin-data",
"@salesforce/plugin-deploy-retrieve",
"@salesforce/plugin-info",
"@salesforce/plugin-limits",
"@salesforce/plugin-marketplace",
"@salesforce/plugin-org",
"@salesforce/plugin-packaging",
"@salesforce/plugin-schema",
"@salesforce/plugin-settings",
"@salesforce/plugin-sobject",
"@salesforce/plugin-telemetry",
"@salesforce/plugin-templates",
"@salesforce/plugin-trust",
"@salesforce/plugin-user",
"@salesforce/sf-plugins-core"
],
"pinnedDependencies": [
"@oclif/core",
"@oclif/plugin-autocomplete",
Expand Down Expand Up @@ -240,7 +276,6 @@
"preinstall": "node ./scripts/preinstall.js",
"prepack": "sf-prepack",
"prepare": "sf-install && yarn compile && yarn lint",
"prepublishOnly": "npm shrinkwrap",
"pretarball": "sf-release cli:tarballs:prepare --types",
"promote": "oclif promote",
"promote-dist-tags": "./scripts/promote-dist-tags",
Expand Down
42 changes: 42 additions & 0 deletions test/package.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/*
* 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 { readFileSync } from 'node:fs';
import { expect } from 'chai';

type PackageJson = {
dependencies: Record<string, string>;
bundleDependencies?: string[];
};

const pjson = JSON.parse(readFileSync(new URL('../package.json', import.meta.url), 'utf8')) as PackageJson;
const dependencies = Object.keys(pjson.dependencies);
const bundled = new Set(pjson.bundleDependencies ?? []);

// the published tarball must contain the dependency tree that was tested in nightly/rc, so our plugins and libraries
// are bundled. An explicit list is used because yarn v1 fails to install packages that depend on a package with
// `bundleDependencies: true`.
describe('package.json bundleDependencies', () => {
it('bundles every @salesforce and @oclif dependency', () => {
const unbundled = dependencies.filter((dep) => /^@(salesforce|oclif)\//.test(dep) && !bundled.has(dep));
expect(unbundled, 'add these to bundleDependencies').to.deep.equal([]);
});

it('only bundles dependencies', () => {
const notDependencies = [...bundled].filter((dep) => !dependencies.includes(dep));
expect(notDependencies, 'remove these from bundleDependencies').to.deep.equal([]);
});
});
53 changes: 36 additions & 17 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2071,12 +2071,12 @@
dependencies:
"@salesforce/ts-types" "^2.0.12"

"@salesforce/kit@^4.0.0", "@salesforce/kit@^4.0.1", "@salesforce/kit@^4.0.5":
version "4.0.5"
resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-4.0.5.tgz#2d941de4ca2a8cfaeb5cb176f3e9e2e1d6012c88"
integrity sha512-BIrw5ycVufW72A/R2ubapjTBg8IgXN8MY5T9a7SI3VDATYKIRZRjA73c3FjsSVhRSH89CSm/2UT7eI3G+MuQdw==
"@salesforce/kit@^4.0.0", "@salesforce/kit@^4.0.1", "@salesforce/kit@^4.0.5", "@salesforce/kit@^4.0.8":
version "4.0.9"
resolved "https://registry.yarnpkg.com/@salesforce/kit/-/kit-4.0.9.tgz#2f9af0c0a21edff06e35a6e0d04eda7de658ce46"
integrity sha512-51uNidO4FDPnAydHSG4LnUV8CGixpUJ5e++XZh3TCR6VFUidxKIQVRrIWIebcD9yLc13DMhkqt74ofZC3Fu1Kg==
dependencies:
"@salesforce/ts-types" "^3.2.0"
"@salesforce/ts-types" "^3.2.3"

"@salesforce/o11y-reporter@1.8.5":
version "1.8.5"
Expand Down Expand Up @@ -2206,26 +2206,26 @@
undici "^8.12.3"
zod "^4.6.7"

"@salesforce/plugin-deploy-retrieve@4.2.24":
version "4.2.24"
resolved "https://registry.yarnpkg.com/@salesforce/plugin-deploy-retrieve/-/plugin-deploy-retrieve-4.2.24.tgz#08596967ebe066cc41db1cc31203b57161f03cdb"
integrity sha512-0NvQqnOnR8TVD7EaqIIj8+KG9syjsCP49BHoTlntFoajm4BQgAjIToaw0sj5N5ZKAFFECPLi4gU+w2SjR6BXXA==
"@salesforce/plugin-deploy-retrieve@4.3.2":
version "4.3.2"
resolved "https://registry.yarnpkg.com/@salesforce/plugin-deploy-retrieve/-/plugin-deploy-retrieve-4.3.2.tgz#944856b46c722d1e13e14de1c4bc9e0d6cd0715b"
integrity sha512-02hnpkB898XK952de6KwqYGxxx9uLLNm2OeR+sS0ilL5Q5cCvCQphvwlkQDyn8Af0j+Kpb74yJhQK3oJQ5qaKA==
dependencies:
"@inquirer/prompts" "^7.8.3"
"@oclif/core" "^5.1.7"
"@oclif/multi-stage-output" "^1.0.6"
"@salesforce/apex-node" "^9.0.7"
"@salesforce/core" "^9.4.1"
"@salesforce/kit" "^4.0.1"
"@salesforce/plugin-info" "^4.0.10"
"@salesforce/kit" "^4.0.8"
"@salesforce/plugin-info" "^4.0.22"
"@salesforce/sf-plugins-core" "^13.0.7"
"@salesforce/source-deploy-retrieve" "^13.8.3"
"@salesforce/source-deploy-retrieve" "^13.11.0"
"@salesforce/source-tracking" "^8.1.8"
"@salesforce/ts-types" "^3.2.0"
ansis "^3.17.0"
terminal-link "^3.0.0"

"@salesforce/plugin-info@4.0.22", "@salesforce/plugin-info@^4.0.10", "@salesforce/plugin-info@^4.0.13":
"@salesforce/plugin-info@4.0.22":
version "4.0.22"
resolved "https://registry.yarnpkg.com/@salesforce/plugin-info/-/plugin-info-4.0.22.tgz#75fe57159eeba5d12c245d9bffbbb22cb1836b43"
integrity sha512-UNcBIxeq2jxGdeWaw88TYBT1R6BszvsrqTiDDRPa6wvEdogccTap0bSg1yLpeo8wxb/G+8N1suy02bhLag228A==
Expand All @@ -2244,6 +2244,25 @@
semver "^7.8.1"
which "^4"

"@salesforce/plugin-info@^4.0.10", "@salesforce/plugin-info@^4.0.13", "@salesforce/plugin-info@^4.0.22":
version "4.0.24"
resolved "https://registry.yarnpkg.com/@salesforce/plugin-info/-/plugin-info-4.0.24.tgz#b93a1b747e84b64cd06c90afeafc7406fdbaffab"
integrity sha512-4KOuScB5B4tJkNP1h50UOtE8FXnTSoc5u1hH6kPA6/u8/Aqs2lXrvHzIsftz/OdLUHFNJcBa8Ztuid6+s6FRdg==
dependencies:
"@inquirer/prompts" "^7.10.1"
"@jsforce/jsforce-node" "^3.10.25"
"@oclif/core" "^5.1.8"
"@salesforce/core" "^9.1.11"
"@salesforce/kit" "^4.0.8"
"@salesforce/sf-plugins-core" "^13.0.4"
got "^13.0.0"
marked "^4.3.0"
marked-terminal "^4.2.0"
open "^10.2.0"
proxy-agent "^6.5.0"
semver "^7.8.1"
which "^4"

"@salesforce/plugin-limits@4.0.6":
version "4.0.6"
resolved "https://registry.yarnpkg.com/@salesforce/plugin-limits/-/plugin-limits-4.0.6.tgz#8102a15e539ad5f2cb085166a333714bb14b7083"
Expand Down Expand Up @@ -2449,10 +2468,10 @@
cli-progress "^3.12.0"
terminal-link "^3.0.0"

"@salesforce/source-deploy-retrieve@^13.0.0", "@salesforce/source-deploy-retrieve@^13.1.1", "@salesforce/source-deploy-retrieve@^13.3.1", "@salesforce/source-deploy-retrieve@^13.7.0", "@salesforce/source-deploy-retrieve@^13.8.3":
version "13.8.3"
resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-13.8.3.tgz#01c3bd123ec57a5758191cf63e8e85698a38e1f3"
integrity sha512-KBjE+zapmCCBEU8BiVG//WwYsbkkq03A/jCTjuMFH+brob8RkDz6a94Nymhtje7uTMmzxlhZRdx+/2i76+DKYQ==
"@salesforce/source-deploy-retrieve@^13.0.0", "@salesforce/source-deploy-retrieve@^13.1.1", "@salesforce/source-deploy-retrieve@^13.11.0", "@salesforce/source-deploy-retrieve@^13.3.1", "@salesforce/source-deploy-retrieve@^13.7.0", "@salesforce/source-deploy-retrieve@^13.8.3":
version "13.11.0"
resolved "https://registry.yarnpkg.com/@salesforce/source-deploy-retrieve/-/source-deploy-retrieve-13.11.0.tgz#56c85d2d38b8ead8116ffb209e7e17ca5a919070"
integrity sha512-3b66tBuAE5qq0tG5X/8JH+OPjTcqNxyLDUOltVqSM68/6lYBMlnZCxFWR1E8FfGekGNCRbr6JXeTPzFgwnbKQw==
dependencies:
"@salesforce/core" "^9.4.1"
"@salesforce/kit" "^4.0.0"
Expand Down
Loading