Pragmatic developer tooling for Salesforce Commerce Cloud (SFCC). Commerce Klaus brings cartridge-aware resolution, Rhino compatibility checks, and type information into modern JavaScript workflows.
Klaus is here to tame the SFCC Rhino.
The GitHub Page is the central place for guides, package references, ESLint rule documentation, and the ideas behind the project:
| Package | Purpose |
|---|---|
@commerce-klaus/eslint-config-sfcc |
ESLint rules for SFCC and Rhino compatibility |
@commerce-klaus/typescript-sfcc |
Cartridge-aware TypeScript tooling and generated project types |
@commerce-klaus/vite-plugin-sfcc-modules |
SFCC module resolution for Vite and Vitest |
@commerce-klaus/babel-plugin-sfcc-modules |
SFCC module resolution for Babel-based tooling |
@commerce-klaus/sfcc-module-resolver |
Shared cartridge and module resolution utilities |
Source code, issues, and pull requests are maintained in the Commerce Klaus monorepo.