Skip to content

TonjeKaridotterOkland/DX-Mate

 
 

Repository files navigation

DX-Mate

DX-Mate is an extension that provides a set of UI actions to improve SFDX development efficiency. Note, when installing a new version using vsix the previous version should be uninstalled first.

Extension Screenshot

Features

Key features includes:

  • Fetch scratch org from a pool
  • Import dummy data to your scratch org
  • Export data from a .soql file
  • Create new scratch org
  • Assign default permission sets
  • Deploy unpackagable metadata
  • Push/pull source
  • Open scratch org

In addition the create scratch org command automatically chains the following actions:

  1. Creating scratch org with alias as input
  2. Installing package dependencies
  3. Pushing project source to scratch org
  4. Deploy unpackagable (For i.e. metadata that do not support packaging or should not be included in the package being developed)
  5. Open scratch org
  6. Assigning default permission sets
  7. Importing dummy data

Requirements

  1. Salesforce CLI

  2. sfpowerkit plugin

sfdx plugins:install sfpowerkit

Scratch org pooling is supported using DX-Mate and adheres to functionality from the DX@Scale framework. To activates these function your DebHub needs to have the unlocked package installed as described here. Also, two additional cli plugins must be installed:

sfdx plugins:install @dxatscale/sfpowerscripts 
sfdx plugins:install sfdmu  

Extension Settings

This extension contributes the following settings:

  • dependency.keys: Installation keys for all known dependencies only available in user settings
  • dummy.user.location: Set the workspace relative directory for dummy users to create in scratch orgs
  • dummy.data.location: Set the workspace relative directory for the dummy data
  • unpackagable.location: Set the workspace relative directory for unpackagable metadata
  • scratch.default.permissionsets: Set the list of default permission sets to be assigned for the workspace
  • multi.scratch.default.permissionsets: Set the list of default permission sets per package directory for the workspace

Known Issues

None yet

About

DX Mate

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 100.0%