12.2.2 • Published 6 months ago

@salesforce/sf-plugins-core v12.2.2

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
6 months ago

NPM

Description

The @salesforce/sf-plugins-core provides utilities for writing sf plugins.

Docs: https://salesforcecli.github.io/sf-plugins-core

SfCommand Abstract Class

The SfCommand abstract class extends @oclif/core's Command class for examples of how to build a definition. ) class and adds useful extensions to ease the development of commands for use in the Salesforce Unified CLI.

  • SfCommand takes a generic type that defines the success JSON result
  • Enable the json flag support by default
  • Provides functions that help place success messages, warnings and errors into the correct location in JSON results
  • Enables additional help sections to the standard oclif command help output
  • Provides access to the cli-ux cli actions. This avoids having to import that interface from cli-ux and manually handling the --json flag.
  • Provides simple, stubbable prompts for confirmation and secrets

Flags

Flags is a convenience reference to @oclif/core#Flags

Specialty Flags

These flags can be imported into a command and used like any other flag. See code examples in the links

  • orgApiVersionFlag
    • specifies a Salesforce API version.
    • reads from Config (if available)
    • validates version is still active
    • warns if version if deprecated
  • requiredOrgFlag
    • accepts a username or alias
    • aware of configuration defaults
    • throws if org or default doesn't exist or can't be found
  • optionalOrgFlag
    • accepts a username or alias
    • aware of configuration defaults
    • might be undefined if an org isn't found
  • requiredHubFlag
    • accepts a username or alias
    • aware of configuration defaults
    • throws if org or default doesn't exist or can't be found
    • throws if an org is found but is not a dev hub
  • durationFlag
    • specify a unit
    • optionally specify a min, max, and defaultValue
    • returns a Duration
    • can be undefined if you don't set the default
  • salesforceIdFlag
    • validates that IDs are valid salesforce ID
    • optionally restrict to 15/18 char
    • optionally require it to be begin with a certain prefix

Unit Test Helpers

Want to verify SfCommand Ux behavior (warnings, tables, spinners, prompts)? Check out the functions in `stubUx.

@infinitebrahmanuniverse/nolb-_salseql-sfdxvttesthw@everything-registry/sub-chunk-803@ziemniakoss/sf-purge-pluginorg-mappersvmxa360-sfsvmxc-sfsfdx-git-deltateetools-plugintexei-sfdx-pluginvtsytsiuratesthwkc-sf-pluginhuttelightning-flow-scannerlwc-signals-plugin@tmh-bis-salesforce/tmh-bis-salesforce-cli-plugin@terafina/tffa-sfdx-plugin@tribeplatform/cli@zalastax/nolb-_sal@ziemniakoss/sf-flow-management-pluginafthoniaapex-tests-git-deltaapex-mutation-testingapex-code-coverage-transformerapextestlist@aandreouprodly/testsfcli@dxatscale/browserforceplugin-permissions@salesforce/climove-qcporg-analyzersalesforce-git-pluginsf-trace-pluginsf-warpsfdx-autocmpltsfdx-browserforce-pluginsfdx-clisfdc-license-checksfdocs-sfdx-pluginsf-chipps-datasf-comparesf-debug-logsf-decomposersf-delta-testssf-demo-utilssf-meta-gosf-meta-opensf-plugin-check-coveragesf-ravensf-org-mappersf-org-summarysf-orgdevmode-buildssf-package-combinersf-package-listsf-permssf-metadata-lintersfdx-ez-pluginsfdx-decomposerplugin-template-sf-externalplugin-switchplugin-switch-npplugin-atlasplugin-analytics-connected-objectsrev-config-rule-migratorrapiddxrapido-sf-pluginprodlysfclirflib-pluginsfdx-hardissfdx-predeploy-hook-org-envsfdx-git-delta1sfdx-papers-pleasesfdx-plugin-package-xmlsfdx-plugin-source-readsfdx-kgo-pluginsfdx-ldnscall24sfdx-picklist-utilssfdx-plugin-auth-urlsfdx-metadata-patchersftaskersmocker-concretiosmock-itsf-git-merge-driversf-amisf-chipps-packagesf-coe-entity-access-sync@omegacrm/omega-dx@pdfbutler/migration-cli@entlog/desfent@entlog/prenent@hiregenius/hg-plugin@ind-rcg/modeler-sfdx-cli-plugin@flxbl-io/skuid-sfdx@pacificpoint/pplibforce-fiesta@sharinpix/spx-connected-app@suman-kundu-wd/plugin-dummy-testdxfoldersdxb
12.2.1

8 months ago

12.2.2

6 months ago

12.2.0

9 months ago

12.0.13

12 months ago

12.0.12

12 months ago

12.1.2

10 months ago

12.1.3

10 months ago

12.1.4

9 months ago

12.1.0

12 months ago

12.1.1

11 months ago

12.0.11

1 year ago

12.0.10

1 year ago

12.0.9

1 year ago

12.0.8

1 year ago

12.0.7

1 year ago

12.0.5

1 year ago

12.0.6

1 year ago

12.0.3

1 year ago

12.0.4

1 year ago

12.0.2

1 year ago

12.0.0

1 year ago

12.0.1

1 year ago

11.3.11

1 year ago

11.3.12

1 year ago

11.3.10

1 year ago

11.3.9

1 year ago

11.3.8

1 year ago

11.3.7

1 year ago

10.0.0

1 year ago

10.0.1

1 year ago

9.1.1-beta.1

1 year ago

9.0.14-beta.1

1 year ago

9.1.1

1 year ago

9.1.0

1 year ago

11.0.1

1 year ago

11.3.3-dev.1

1 year ago

11.3.3-dev.0

1 year ago

11.3.3-dev.3

1 year ago

11.3.3-dev.2

1 year ago

9.0.13

1 year ago

9.0.14

1 year ago

11.2.4

1 year ago

11.2.5

1 year ago

11.2.2

1 year ago

11.2.3

1 year ago

11.2.8

1 year ago

11.2.6

1 year ago

11.2.7

1 year ago

11.2.0

1 year ago

11.2.1

1 year ago

11.1.5

1 year ago

11.1.6

1 year ago

11.1.3

1 year ago

11.1.4

1 year ago

11.1.9

1 year ago

11.1.7

1 year ago

11.1.8

1 year ago

11.1.1

1 year ago

11.1.2

1 year ago

11.1.0

1 year ago

10.0.0-beta.1

1 year ago

11.3.3

1 year ago

11.3.4

1 year ago

11.3.1

1 year ago

11.3.2

1 year ago

11.3.5

1 year ago

11.3.6

1 year ago

11.3.0

1 year ago

9.0.12

1 year ago

9.0.11

1 year ago

9.0.10

1 year ago

9.0.9

1 year ago

9.0.8

1 year ago

9.0.7

2 years ago

9.0.6

2 years ago

9.0.3-beta.1

2 years ago

9.0.3-beta.0

2 years ago

9.0.5

2 years ago

9.0.4

2 years ago

9.0.3

2 years ago

9.0.2

2 years ago

9.0.1

2 years ago

8.0.5-qa.0

2 years ago

9.0.0

2 years ago

8.0.4

2 years ago

8.0.3

2 years ago

8.0.2

2 years ago

8.0.1

2 years ago

8.0.0

2 years ago

7.1.16

2 years ago

7.1.15

2 years ago

7.1.14

2 years ago

7.1.13

2 years ago

7.1.12

2 years ago

7.1.11

2 years ago

7.1.10

2 years ago

7.1.9

2 years ago

7.1.7

2 years ago

7.1.6

2 years ago

7.1.5

2 years ago

7.1.8

2 years ago

7.1.4

2 years ago

7.1.3

2 years ago

7.1.2

2 years ago

7.1.1

2 years ago

7.1.0

2 years ago

7.0.0

2 years ago

5.0.14-dev.2

2 years ago

5.0.14-dev.0

2 years ago

5.0.14-dev.1

2 years ago

5.0.13

2 years ago

5.0.12

2 years ago

5.0.11

2 years ago

5.0.9

2 years ago

5.0.10

2 years ago

5.0.8

2 years ago

5.0.7

2 years ago

5.0.6

2 years ago

4.0.0

2 years ago

5.0.5

2 years ago

5.0.4

2 years ago

5.0.3

2 years ago

5.0.2

2 years ago

5.0.1

2 years ago

3.1.13-dev.0

2 years ago

3.1.21-beta.0

2 years ago

3.1.7

2 years ago

3.1.6

2 years ago

3.1.5

2 years ago

3.1.4

2 years ago

3.1.12

2 years ago

4.0.1-dev.0

2 years ago

3.1.11

2 years ago

3.1.14

2 years ago

3.1.13

2 years ago

4.0.1-dev.3

2 years ago

3.1.16

2 years ago

4.0.1-dev.4

2 years ago

3.1.15

2 years ago

4.0.1-dev.1

2 years ago

3.1.18

2 years ago

4.0.1-dev.2

2 years ago

3.1.17

2 years ago

4.0.1-dev.6

2 years ago

3.1.10

2 years ago

3.1.9

2 years ago

3.1.8

2 years ago

3.1.23

2 years ago

3.1.22

2 years ago

3.1.25

2 years ago

3.1.24

2 years ago

3.1.27

2 years ago

3.1.26

2 years ago

3.1.28

2 years ago

3.1.21

2 years ago

3.1.20

2 years ago

3.1.19

2 years ago

4.0.0-beta.5

2 years ago

4.0.0-beta.4

2 years ago

4.0.0-beta.3

2 years ago

4.0.0-beta.2

2 years ago

4.0.0-beta.1

2 years ago

4.1.3

2 years ago

4.1.0

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

2.4.1

3 years ago

2.4.3

2 years ago

2.4.2

3 years ago

3.1.3

2 years ago

3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

2.2.8-qa.1

3 years ago

2.4.0

3 years ago

2.3.0-qa.3

3 years ago

2.3.0-qa.2

3 years ago

2.3.0-qa.1

3 years ago

2.2.6-beta.2

3 years ago

2.2.6-beta.1

3 years ago

2.2.6-beta.4

3 years ago

2.2.6-beta.3

3 years ago

2.2.6-beta.5

3 years ago

2.3.0

3 years ago

2.2.10-beta.1

3 years ago

2.2.5

3 years ago

2.2.4

3 years ago

2.2.11

3 years ago

2.2.7

3 years ago

2.2.6

3 years ago

2.2.10

3 years ago

2.2.9

3 years ago

2.2.8

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0-beta.9

3 years ago

1.22.3

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.2.3

3 years ago

2.2.2

3 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.3

3 years ago

2.1.0

3 years ago

1.21.0

3 years ago

1.21.1

3 years ago

1.21.4

3 years ago

1.21.5

3 years ago

1.21.2

3 years ago

1.21.3

3 years ago

1.21.8

3 years ago

1.21.6

3 years ago

1.21.7

3 years ago

2.0.0-beta.8

3 years ago

2.0.0-beta.7

3 years ago

1.19.3

3 years ago

1.19.2

3 years ago

1.19.1

3 years ago

2.0.0-beta.2

3 years ago

2.0.0-beta.1

3 years ago

2.0.0-beta.6

3 years ago

2.0.0-beta.5

3 years ago

1.22.0

3 years ago

2.0.0-beta.4

3 years ago

2.0.0-beta.3

3 years ago

1.22.1

3 years ago

1.22.2

3 years ago

1.20.0

3 years ago

1.18.1

3 years ago

1.18.0

3 years ago

1.16.1

3 years ago

1.16.0

3 years ago

1.15.0

3 years ago

1.19.0

3 years ago

1.17.2

3 years ago

1.17.1

3 years ago

1.17.0

3 years ago

1.15.2

3 years ago

1.15.1

3 years ago

1.17.6

3 years ago

1.17.5

3 years ago

1.17.4

3 years ago

1.17.3

3 years ago

1.17.7

3 years ago

1.14.1

3 years ago

1.14.0

3 years ago

1.13.2

3 years ago

1.13.1

3 years ago

1.12.3

4 years ago

1.12.2

4 years ago

1.13.0

3 years ago

1.12.1

4 years ago

1.12.0

4 years ago

1.11.3

4 years ago

1.11.2

4 years ago

1.11.1

4 years ago

1.11.0

4 years ago

1.10.0

4 years ago

1.7.3

4 years ago

1.9.0

4 years ago

1.8.1

4 years ago

1.7.2

4 years ago

1.8.0

4 years ago

1.7.1

4 years ago

1.5.3

4 years ago

1.7.0

4 years ago

1.6.1

4 years ago

1.5.2

4 years ago

1.6.0

4 years ago

1.5.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.5.0

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.26

4 years ago

0.0.27

4 years ago

0.0.28

4 years ago

0.0.25

4 years ago

0.0.21

4 years ago

0.0.22

4 years ago

0.0.23

4 years ago

0.0.24

4 years ago

0.0.20

4 years ago

0.0.19

4 years ago

0.0.17

4 years ago

0.0.18

4 years ago

0.0.16

4 years ago

0.0.15

4 years ago

0.0.14

4 years ago

0.0.13

4 years ago

0.0.12

4 years ago

0.0.11

4 years ago