https://github.com/accenture/dx-mate

DX Mate

https://github.com/accenture/dx-mate

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

DX Mate

Basic Info
  • Host: GitHub
  • Owner: Accenture
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Size: 2.39 MB
Statistics
  • Stars: 6
  • Watchers: 2
  • Forks: 5
  • Open Issues: 2
  • Releases: 23
Created over 3 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog License

README.md

DX-Mate

Breaking change

From version 2.0.6 new dependencies need to be installed. See Requirements.

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 using either sfdx data:tree:import or SFDMU - 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

bash npm install sfdx-cli --global #Needed for backwards compatability npm install @salesforce/cli --global

  1. sfpowerkit plugin bash 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, run following commands to install dx@scale utilities and the sfdmu plugin:

bash npm i -g @dxatscale/sfpowerscripts #include --force to overwrite existing plugin sfdx plugins:install sfdmu

Download the latest version of dxmate-x.x.x.vsix folder from https://github.com/Accenture/DX-Mate/releases. Then open VS-Code and press F1 -> install from vsix.

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
  • dummy.data.sfdmu: Enable dummy data import using sfdmu plugin
  • 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

The settings can be located in the VS code ui by pressing cmd + , on mac or Ctrl + , on windows. Select workspace as the setting scope and findt DX-mate below extensions.

Extension Settings

Dummy data

To enable automatic import of dummy data after scratch org creation/fetch from org pool update the dummy data location setting and select whether dummy data is on the required sfdmu format. For SFDMU import a single export.json file is required in the dummy data directory, along with x-amount of .csv files generated using the sfdmu export command.

SFDMU export

Owner

  • Name: Accenture
  • Login: Accenture
  • Kind: organization

Accenture Github site

GitHub Events

Total
  • Release event: 4
  • Watch event: 1
  • Delete event: 1
  • Push event: 5
  • Pull request event: 6
  • Fork event: 1
  • Create event: 6
Last Year
  • Release event: 4
  • Watch event: 1
  • Delete event: 1
  • Push event: 5
  • Pull request event: 6
  • Fork event: 1
  • Create event: 6

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 12
  • Total pull requests: 39
  • Average time to close issues: 22 days
  • Average time to close pull requests: 4 days
  • Total issue authors: 2
  • Total pull request authors: 4
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.08
  • Merged pull requests: 34
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 0
  • Pull requests: 3
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 minute
  • Issue authors: 0
  • Pull request authors: 2
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • Stian-Schikora (10)
  • stian-schikora-stb (2)
Pull Request Authors
  • Stian-Schikora (30)
  • dependabot[bot] (6)
  • its-me2000 (3)
  • TonjeKaridotterOkland (1)
Top Labels
Issue Labels
enhancement (5) documentation (1) bug (1) good first issue (1)
Pull Request Labels
dependencies (6)

Dependencies

package-lock.json npm
  • 1701 dependencies
package.json npm
  • @types/glob ^7.2.0 development
  • @types/mocha ^9.1.0 development
  • @types/node 14.x development
  • @types/vscode ^1.64.0 development
  • @typescript-eslint/eslint-plugin ^5.12.1 development
  • @typescript-eslint/parser ^5.12.1 development
  • @vscode/test-electron ^2.1.2 development
  • eslint ^8.9.0 development
  • glob ^7.2.0 development
  • mocha ^9.2.1 development
  • typescript ^4.5.5 development
  • sfdx-cli 7.171.0
  • sfpowerkit 4.2.13