Engines (Beta)

These engines are available with Salesforce Code Analyzer.

Code Analyzer v5 is a pilot or beta service that is subject to the Beta Services Terms at Agreements - Salesforce.com or a written Unified Pilot Agreement if executed by Customer, and applicable terms in the Product Terms Directory. Use of this pilot or beta service is at the Customer's sole discretion.

Rule EngineDescriptionEngine Short Name to Use in CLI Commands
CPDIdentifies blocks of duplication across files.cpd
ESLintEvaluates JavaScript and TypeScript code.eslint
FlowtestAudits Salesforce Flows and reports detailed information about security issues.flowtest
PMDAllows for static analysis of code written in a number of supported languages, such as Apex and Visualforce. Includes the PMD AppExchange rules.pmd
RetireJSAnalyzes a project’s third-party JavaScript dependencies and identifies security vulnerabilities.retire-js
RegexUses regular expressions (regex) to search your code base for patterns.regex