sfdx
Version:
Performs Salesforce DX operations with ease! Life is good.
160 lines (83 loc) • 5.36 kB
Markdown
# Command Reference
Also see configuration values [here](https://github.com/axlemax/sfdx/blob/master/docs/config.md).
## __ALL COMMANDS:__
### _`RETURN VALUE`_ - All functions return a [shelljs](https://github.com/yargs/yargs) object
````javascript
result: {
code: [ string ] - exit code of shell commands that were executed
stdout: [ string ] - stdout result of shell commands that were executed
stderr: [ string ] - stderr result of shell commands that were executed
}
````
## Global Options
These options can be applied to any command:
`options.json` *[ boolean ]* - Output only the results of the Salesforce DX CLI commands, and in JSON format
`options.quiet` *[ boolean ]* - Supress output
### clearOrgs( _options_ )
>Deletes all non-default scratch orgs without given aliases.
`options.force` *[ boolean ]* - Do not confirm deletion of orgs
### convert( _options_ )
>Convert local DX code into metadata format.
`options.outputdirectory` *[ string ]* - Directory to use for converted code output ( _*DEFAULT*_: [_config.mdApiDir_](https://github.com/axlemax/sfdx/blob/master/docs/config.md) )
### create( _options_ )
>Create new scratch org(s).
`options.alias | options.alias[]` *[ string | string[ ] ]* - Alias(es) of the org(s) to create
`options.days` *[ integer ]* - Number of days before the org expires (max 30)
`options.definitionfile` *[ string ]* - Definition file to use when creating the org ( _*DEFAULT*_: [_config.scratchDefFile_](https://github.com/axlemax/sfdx/blob/master/docs/config.md) )
### delete( _options_ )
>Deletes scratch org(s).
**[REQUIRED]** `options.org | org[]` *[ string | string[ ] ]*- Alias(es) (or username(s)) of the org(s) to delete
`options.force` *[ boolean ]* - Delete the org(s) without prompt ( _*DEFAULT*_: false)
### deploy( _options_ )
>Deploys metadata code into an org.
`options.alias` *[ string ]* - Alias of the org to deploy code into
`options.outputdirectory` *[ string ]* - Directory containing the Metadata API source code to deploy ( _*DEFAULT*_: [_config.mdApiDir_](https://github.com/axlemax/sfdx/blob/master/docs/config.md) )
### deployFlows( _options_ )
>Deploys the flows to an org, ensuring that only one version is deployed and active.
`options.alias` *[ string ]* - Alias of the org to deploy code into
`options.forcedelete` *[ boolean ]* - Attempt to force delete any flow versions that are out-of-date ( _*DEFAULT*_: false)
`options.forcepush` *[ boolean ]* - Attempt to force overwrite remote code with local changes ( _*DEFAULT*_: false)
### list( )
>Lists all connected orgs.
### login( _options_ )
>Connects an org to this project via web login.
`options.alias` *[ string ]* - Alias of the org to log into
`options.devhub` *[ boolean ]* - Specifies if the org being logged into is the new default DevHub ( _*DEFAULT*_: false)
`options.sandbox` *[ boolean ]* - Specifies if the org being logged into is a sandbox ( _*DEFAULT*_: false)
### newProject( _options_ )
>Creates a new Salesforce DX project.
`options.outputdirectory` *[ string ]* - Directory in which to create the new Salesforce DX project ( _*DEFAULT*_: [_config.projectPath_](https://github.com/axlemax/sfdx/blob/master/docs/config.md) )
`options.projectname` *[ string ]* - Name of the new project to create ( _*DEFAULT*_: [_config.projectDir_](https://github.com/axlemax/sfdx/blob/master/docs/config.md) )
### open( _options_ )
>Opens the setup page of a connected org in a web browser.
`options.alias` *[ string ]* - Alias of the org to open in the browser
### orgInfo( _options_ )
>Gets info about an org.
`options.alias` *[ string ]* - Alias of the org to retrieve info on
`options.user` *[ boolean ]* - Also retrieve info on the default user
### pull( _options_ )
>Pull code from a scratch org.
`options.alias | options.pullfrom` *[ string ]*- Alias of the scratch org to pull code from
`options.force` *[ boolean ]* - Force the remote code to overwrite local changes ( _*DEFAULT*_: false)
### push( _options_ )
>Push local code to a scratch org.
`options.alias | options.pushto` *[ string ]* - Alias of the scratch org to push code into
`options.force` *[ boolean ]* - Force the local code to overwrite remote changes ( _*DEFAULT*_: false)
`options.noflows` *[ boolean ]* - Do not check for updated flow versions ( _*DEFAULT*_: false)
### setDefaultDevHub( _options_ )
>Sets the default developer hub org.
**[REQUIRED]** `options.alias` *[ string ]*- Alias of the org to set as the default
### setDefaultOrg( _options_ )
>Sets the default scratch org.
**[REQUIRED]** `options.alias` *[ string ]*- Alias of the org to set as the default
### status( _options_ )
>Lists the status of a connected org.
`options.alias` *[ string ]* - Alias of the org of which to check status
`options.local` *[ boolean ]* - Fetch only changes in code locally ( _*DEFAULT*_: false)
`options.remote` *[ boolean ]* - Fetch only changes made remotely ( _*DEFAULT*_: false)
### update( )
>Updates the local verison of SFDX CLI and documentation.
`options.nolocal` *[ boolean ]* - Do not store local help files ( _*DEFAULT*_: false)
### userInfo( _options_ )
>Gets info about the default user of an org.
`options.alias` *[ string ]*- Alias of the org to retrieve info of the user on