@nimba/core
v0.18.0
Published
Domain core for Nimba: the SalesforceBridge interface, SalesforceTask base, and project/org/dependency config model.
Readme
@nimba/core
The domain core of Nimba — the SalesforceBridge interface, the SalesforceTask base class, and the org / keychain / project-config and dependency-resolution model that every Salesforce task is built on.
Part of Nimba, modern Salesforce DevOps orchestration in TypeScript. Most users want
@nimba/cli, not this package directly.
Install
npm install @nimba/coreWhat it is
@nimba/core is the domain brain of the Nimba engine. It defines the contracts the rest of the system depends on, with a strict rule: tasks depend on an interface, never on a concrete Salesforce client.
SalesforceBridge— the single interface through which a task reaches an org (metadata deploy/retrieve, Tooling, Bulk, REST). The live implementation lives in@nimba/sf; tests supply fakes. This is what makes the whole task pipeline unit-testable without a live org.SalesforceTask— the base class Salesforce tasks extend (see@nimba/tasks).- Project / org / keychain config and dependency resolution — the typed model for
nimba.ymlprojects, org connections, and managed/unlocked/GitHub dependency graphs.
It builds on the generic @db-lyon/flowkit engine and supplies the Salesforce domain on top.
Requirements
- Node.js >= 20
