Skip to content

Latest commit

 

History

667 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simply Node

License

A collection of framework-independent Node/TypeScript libraries for working with Salesforce, built by SimplySF. 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.

Packages

This repository is a monorepo. Eleven 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, and Dev Hub version lookup
@simplysf/simply-schema-core sObject schema generation (CSV/Excel parsing, field/object normalization) and interactive schema-report rendering

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 eleven.

Installation

Install whichever package(s) you need — they're independent, so there's no need to install all eleven:

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

Contributing

Contributions 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.

Issues

Please report bugs or request features by opening an issue in this repository.

License

Licensed under the Apache-2.0 license.

About

simply salesforce node monorepo

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages