@jayree/sfdx-plugin-prettier

A hook that uses prettier to format Salesforce metadata source files retrieved or pulled from an org.

Usage no npm install needed!

<script type="module">
  import jayreeSfdxPluginPrettier from 'https://cdn.skypack.dev/@jayree/sfdx-plugin-prettier';
</script>

README

@jayree/sfdx-plugin-prettier

sfdx Version CircleCI Appveyor CI Codecov Downloads/week License

sfdx-plugin-prettier is an sfdx plugin to format Salesforce metadata source files. It is triggered by the postsourceupdate hook after running force:source:retrieve or force:source:pull.

Install

$ sfdx plugins:install @jayree/sfdx-plugin-prettier
$ sfdx plugins
@jayree/sfdx-plugin-prettier 1.1.3

Usage

Use force:source:retrieve or force:source:pull to tirgger the hook. The formatting is performed on the retrieved source files.

Configuration and Ignore Files

sfdx-plugin-prettier uses the .prettierrc, .prettierignore, and .editorconfig files in the sfdx project folder.

When the hook is executed for the first time, a sfdx-plugin-prettier setting is added to the sfdx-project.json file. Here you can enable or disable the hook by setting enabled to true or false (default). If you want the hook to remain disabled for a project, you can remove the setting again.

{
  "plugins": {
    "sfdx-plugin-prettier": {
      "enabled": true
    }
  }
}