The core Node/TypeScript libraries behind SimplySF's Salesforce CLI plugins, published standalone. Each package is a plain library with no CLI dependency — install it and call its functions directly from a script, an editor extension, a CI job, or any other Node codebase.
This repository is a monorepo. Thirteen packages are published independently to npm:
| Package | What it's for |
|---|---|
@simplysf/simply-core |
Querying, bulk export, CSV, and sfdx-project.json utilities |
@simplysf/simply-report |
Shared HTML report scaffolding (page shell, base stylesheet, Handlebars environment) |
@simplysf/simply-aep-core |
Apex Enterprise Patterns (fflib, force-di, AT4DX) binding scan and resolution logic |
@simplysf/simply-document-core |
Confluence-storage-format change report and technical design document rendering |
@simplysf/simply-apex-core |
Apex execute, log-purge, and trace-flag logic |
@simplysf/simply-permissions-core |
Permission set XML and permissions report rendering |
@simplysf/simply-sobject-core |
Field history object derivation/filtering and relationship-field discovery |
@simplysf/simply-community-core |
Community publish/deploy/domain-verification logic and site-file discovery |
@simplysf/simply-data-core |
Content Version upload/download and CSV row counting logic |
@simplysf/simply-package-core |
Package/package-version alias resolution, sfdx-project.json dependency management, package dependency installation, and Dev Hub version lookup |
@simplysf/simply-schema-core |
sObject schema generation (CSV/Excel parsing, field/object normalization) and interactive schema-report rendering |
@simplysf/simply-project-setup-core |
Salesforce DX project file/dependency standardization engine (template packs, .gitignore composition, package.json scripts/dependency merging) |
@simplysf/simply-cicd-core |
ALM issue linking (Jira, GitLab Issues) and VCS API clients (GitHub, GitLab) |
See each package's README for its full API reference and usage examples, or browse the documentation site for API docs and code snippets across all thirteen.
Install whichever package(s) you need — they're independent, so there's no need to install all thirteen:
npm install @simplysf/simply-core
npm install @simplysf/simply-report
npm install @simplysf/simply-aep-core
npm install @simplysf/simply-document-core
npm install @simplysf/simply-apex-core
npm install @simplysf/simply-permissions-core
npm install @simplysf/simply-sobject-core
npm install @simplysf/simply-community-core
npm install @simplysf/simply-data-core
npm install @simplysf/simply-package-core
npm install @simplysf/simply-schema-core
npm install @simplysf/simply-project-setup-core
npm install @simplysf/simply-cicd-coreContributions are welcome. See CONTRIBUTING.md for the repo structure, how to set up and build the project, our commit conventions, and how to submit a pull request. Each package also has its own CONTRIBUTING.md covering what's specific to it — read the root one first, then that package's. Please also read our Code of Conduct.
Please report bugs or request features by opening an issue in this repository.
Licensed under the Apache-2.0 license.