Salesforce Rules Catalogue

📄 Overview #

This article provides a complete, structured list of all Salesforce rules used by Quality Clouds. These rules cover configuration, security, Apex development, maintainability, and performance. The goal is to give teams full visibility of what is being validated in their Salesforce org and how each rule contributes to higher quality and stronger governance.

 

✅ Salesforce Rules  #

Quality Clouds includes a comprehensive set of automated rules to assess the quality, security, and maintainability of Salesforce implementations. These rules analyse Profiles, Network settings, Org Configuration, and Apex code, helping teams identify risks early and maintain consistent development standards.

The table below represents the complete list of Salesforce rules currently available in the platform. Each rule includes a description, impact area, severity level, documentation link, and configuration element, making it easy to understand what is being checked and why.

With this catalogue, Salesforce teams can:

  • Understand exactly which aspects of the org are being evaluated

  • Detect configuration and code issues before they reach production

  • Strengthen security and compliance

  • Improve maintainability and reduce technical debt

  • Standardise development and configuration practices across the organisation

This full rule set acts as a reference point for architects, developers, admins, and quality teams who want to keep their Salesforce environments healthy, scalable, and aligned with best practices.

Description Source Doc Impact Area Severity Configuration Element
Apex unit tests should include at least one assertion.PMDDocMANAGEABILITYmediumApex Class
Apex unit tests should not use @isTest(seeAllData=true).PMDDocMANAGEABILITYmediumApex Class
Avoid using if statements without using braces to surround the code block.PMDDocMANAGEABILITYmediumApex Class
Avoid using "while" statements without using braces to surround the code block.PMDDocMANAGEABILITYmediumApex Class
Avoid using if..else statements without using surrounding braces.PMDDocMANAGEABILITYmediumApex Class
Avoid using "for" statements without using surrounding braces.PMDDocMANAGEABILITYmediumApex Class
Avoid creating deeply nested if-then statements.PMDDocMANAGEABILITYmediumApex Class
Methods with numerous parameters should not be used.PMDDocMANAGEABILITYmediumApex Class
Avoid excessive class file lengths.PMDDocMANAGEABILITYmediumApex Class
Avoid methods with excessive Lines of Code count.PMDDocMANAGEABILITYmediumApex Class
Avoid types with excessive Lines of Code count.PMDDocMANAGEABILITYmediumApex Class
Avoid constructors with excessive Lines of Code count.PMDDocMANAGEABILITYmediumApex Class
Avoid excessive cyclomatic complexity.PMDDocMANAGEABILITYmediumApex Class
Avoid classes with too many fields.PMDDocSCALABILITYmediumApex Class
Avoid classes with too many public methods.PMDDocMANAGEABILITYmediumApex Class
Avoid SOQL inside loops.PMDDocPERFORMANCEhighApex Class
Avoid DML statements inside loops.PMDDocPERFORMANCEhighApex Class
Classes should explicitly declare a sharing mode if DML methods are used.PMDDocSECURITYhighApex Class
Redirects to user-controlled locations should be avoided.PMDDocSECURITYhighApex Class
Accessing endpoints over unencrypted http should be avoided.PMDDocSECURITYhighApex Class
Calls to addError with disabled escaping should be avoided.PMDDocSECURITYhighApex Class
Randomly generated IVs and keys should be used for Crypto calls.PMDDocSECURITYhighApex Class
Avoid using DML operations in Apex class constructor/init method.PMDDocMANAGEABILITYhighApex Class
Avoid using untrusted / unescaped variables in DML queries.PMDDocSECURITYhighApex Class
Avoid System.debug and Configuration.disableTriggerCRUDSecurity().PMDDocSECURITYhighApex Class
Avoid hardcoded credentials used in requests to an endpoint.PMDDocSECURITYhighApex Class
Variable names should start with a lowercase character.PMDDocMANAGEABILITYmediumApex Class
Method names should always begin with a lower case character, and should not contain underscores.PMDDocMANAGEABILITYmediumApex Class
Class names should always begin with an upper case character.PMDDocMANAGEABILITYmediumApex Class
Non-constructor methods should not have the same name as the enclosing class.PMDDocMANAGEABILITYmediumApex Class
Avoid implementing business logic in triggers.PMDDocMANAGEABILITYhighApex Trigger
The Global modifier should be avoided.PMDDocMANAGEABILITYmediumApex Class
Access permissions should be checked before a SOQL/SOSL/DML operation.PMDDocMANAGEABILITYmediumApex Class
Access permissions should be checked before a SOQL/SOSL/DML operation.PMDDocMANAGEABILITYmediumApex Trigger
Method names should always begin with a lower case character, and should not contain underscores.PMDDocMANAGEABILITYmediumApex Class
Avoid hardcoding IDs.PMDDocMANAGEABILITYmediumApex Class
Avoid empty block statements.PMDDocMANAGEABILITYmediumApex Class
Final variables should be fully capitalized and non-final variables should not include underscores.PMDDocMANAGEABILITYmediumApex Class
Avoid directly accessing Trigger.old and Trigger.new.PMDDocMANAGEABILITYmediumApex Trigger
Avoid empty Catch Block.PMDDocMANAGEABILITYmediumApex Class
Avoid Empty If Statements.PMDDocMANAGEABILITYmediumApex Class
Avoid empty try or finally blocks.PMDDocMANAGEABILITYmediumApex Class
Avoid Sosl calls within loops.PMDDocMANAGEABILITYmediumApex Class
Avoid empty while statements.PMDDocMANAGEABILITYmediumApex Class
Avoid excessive standard cyclomatic complexity.PMDDocMANAGEABILITYmediumApex Class
Avoid excessive standard cyclomatic complexity.PMDDocMANAGEABILITYmediumApex Trigger
Avoid processing unescaped URL parameters.PMDDocMANAGEABILITYmediumApex Class
Variables that are final and static should be all capitalsPMDDocMANAGEABILITYmediumApex Class
Missing ApexDoc comment.PMDDocMANAGEABILITYmediumApex Class
Missing ApexDoc @description.PMDDocMANAGEABILITYmediumApex Class
Avoid declaring multiple variables in a single line.PMDDocMANAGEABILITYlowApex Class
Avoid excessive cyclomatic complexity.PMDDocMANAGEABILITYmediumApex Trigger
Variables should start with a lowercase character.PMDDocMANAGEABILITYmediumApex Trigger
Issue not identified.PMDDocMANAGEABILITYmediumNot specified
Avoid using the with keyword.PMDDocMANAGEABILITYhighLightning
Avoid using the with keyword.PMDDocMANAGEABILITYhighLightning Web Component
Avoid functions with inconsistent return types.PMDDocMANAGEABILITYmediumLightning
Avoid functions with inconsistent return types.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid unintended global variables.PMDDocMANAGEABILITYhighLightning
Avoid unintended global variables.PMDDocMANAGEABILITYhighLightning Web Component
Avoid unintended modification of variables outside loops.PMDDocMANAGEABILITYhighLightning
Avoid unintended modification of variables outside loops.PMDDocMANAGEABILITYhighLightning Web Component
Avoid using the ParseInt function without an explicit base parameter.PMDDocMANAGEABILITYhighLightning
Avoid using the ParseInt function without an explicit base parameter.PMDDocMANAGEABILITYhighLightning Web Component
Avoid assignments in operands.PMDDocMANAGEABILITYmediumLightning
Avoid assignments in operands.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid using "for" statements without using curly braces.PMDDocMANAGEABILITYmediumLightning
Avoid using "for" statements without using curly braces.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid using if..else statements without using curly braces.PMDDocMANAGEABILITYmediumLightning
Avoid using if..else statements without using curly braces.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid using if statements without using curly braces.PMDDocMANAGEABILITYmediumLightning
Avoid using if statements without using curly braces.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid return statements in if blocks.PMDDocMANAGEABILITYmediumLightning
Avoid return statements in if blocks.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid unnecessary code blocks.PMDDocMANAGEABILITYmediumLightning
Avoid unnecessary code blocks.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid unnecessary parenthesis.PMDDocMANAGEABILITYlowLightning
Avoid unnecessary parenthesis.PMDDocMANAGEABILITYlowLightning Web Component
Avoid unreacheable code.PMDDocMANAGEABILITYmediumLightning
Avoid unreacheable code.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid using "while" statements without using curly braces.PMDDocMANAGEABILITYmediumLightning
Avoid using "while" statements without using curly braces.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid trailing commas in object or array literals.PMDDocMANAGEABILITYhighLightning
Avoid trailing commas in object or array literals.PMDDocMANAGEABILITYhighLightning Web Component
Avoid use of the "==" operator.PMDDocMANAGEABILITYmediumLightning
Avoid use of the "==" operator.PMDDocMANAGEABILITYmediumLightning Web Component
Avoid declaring integers over 15 digits.PMDDocMANAGEABILITYhighLightning
Avoid declaring integers over 15 digits.PMDDocMANAGEABILITYhighLightning Web Component
Possible PII usage in configuration element - Email.Data PrivacyDocSECURITYwarningApex Class
Possible PII usage in configuration element - Email.Data PrivacyDocSECURITYwarningApex Trigger
Possible PII usage in configuration element - Email.Data PrivacyDocSECURITYwarningCustom Field
Possible PII usage in configuration element - Passport.Data PrivacyDocSECURITYwarningApex Class
Possible PII usage in configuration element - Passport.Data PrivacyDocSECURITYwarningApex Trigger
Possible PII usage in configuration element - Passport.Data PrivacyDocSECURITYwarningCustom Field
Possible PII usage in configuration element - Address.Data PrivacyDocSECURITYwarningApex Class
Possible PII usage in configuration element - Address.Data PrivacyDocSECURITYwarningApex Trigger
Possible PII usage in configuration element - Address.Data PrivacyDocSECURITYwarningCustom Field
Possible PII usage in configuration element - Nationality.Data PrivacyDocSECURITYwarningApex Class
Possible PII usage in configuration element - Nationality.Data PrivacyDocSECURITYwarningApex Trigger
Possible PII usage in configuration element - Nationality.Data PrivacyDocSECURITYwarningCustom Field
Possible extra-sensitive PII usage in configuration element - Gender.Data PrivacyDocSECURITYhighApex Class
Possible extra-sensitive PII usage in configuration element - Gender.Data PrivacyDocSECURITYhighApex Trigger
Possible extra-sensitive PII usage in configuration element - Gender.Data PrivacyDocSECURITYhighCustom Field
Possible extra-sensitive PII usage in configuration element - Religion.Data PrivacyDocSECURITYhighApex Class
Possible extra-sensitive PII usage in configuration element - Religion.Data PrivacyDocSECURITYhighApex Trigger
Possible extra-sensitive PII usage in configuration element - Religion.Data PrivacyDocSECURITYhighCustom Field
Ratio Custom Fields to total Fields in Standard Objects.QualityCloudsDocMANAGEABILITYVARIABLEObject
Avoid objects without picklist fields.QualityCloudsDocMANAGEABILITYmediumObject
Avoid objects without indexed fields.QualityCloudsDocPERFORMANCEmediumObject
Avoid defining multiple triggers per object.QualityCloudsDocMANAGEABILITYVARIABLEObject
Avoid excessive sharing rules on an object.QualityCloudsDocPERFORMANCEmediumObject
Avoid inactive validation rules.QualityCloudsDocMANAGEABILITYwarningObject
Avoid excessive validation rules.QualityCloudsDocPERFORMANCEmediumObject
Avoid custom fields without Description or Help text.QualityCloudsDocMANAGEABILITYlowObject
Avoid Formula Fields with JavaScript code.QualityCloudsDocSECURITYmediumObject
Avoid free entry Custom Fields with no data restrictions.QualityCloudsDocMANAGEABILITYmediumObject
Avoid maintainig legacy code with outdated API versions.QualityCloudsDocPERFORMANCEwarningApex Class
Avoid maintainig legacy code with outdated API versions.QualityCloudsDocPERFORMANCEwarningApex Trigger
Avoid using outdated API versions in new code.QualityCloudsDocPERFORMANCEwarningApex Class
Avoid using outdated API versions in new code.QualityCloudsDocPERFORMANCEwarningApex Trigger
Hardcoded urls make the code brittle to changes.QualityCloudsDocMANAGEABILITYmediumApex Class
Hardcoded urls make the code brittle to changes.QualityCloudsDocMANAGEABILITYmediumApex Trigger
Avoid using function SObjectType.getDescribe in FLS checks.QualityCloudsDocPERFORMANCElowApex Class
Password Policy Complexity too weak on Profile.QualityCloudsDocSECURITYhighProfile
Password Policy Expiration too weak - Non-expiring passwords.QualityCloudsDocSECURITYmediumProfile
Password Policy Expiration too weak - Password lifetime over 90 days.QualityCloudsDocSECURITYmediumProfile
Password Policy Repetition too weak.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy Repetition too weak.QualityCloudsDocSECURITYmediumProfile
Password Policy Max Login Attempts too wide.QualityCloudsDocSECURITYmediumProfile
Password Policy Minimum Password Length too weak.QualityCloudsDocSECURITYhighOrg. Config.
Password Policy Minimum Password Length too weak.QualityCloudsDocSECURITYhighProfile
Password Policy: Ofuscate the Secret Answer for password resets.QualityCloudsDocSECURITYmediumProfile
Password Policy: Password question requirement set to None.QualityCloudsDocSECURITYmediumProfile
The trusted IP range is too wide.QualityCloudsDocSECURITYwarningProfile
Avoid using multiple tags per page.QualityCloudsDocMANAGEABILITYmediumApex Page
Avoid using data grids.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid importing multiple CSS files individually.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid importing multiple JavaScript files individually.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid using ;.QualityCloudsDocMANAGEABILITYmediumApex Component
Avoid using ;.QualityCloudsDocMANAGEABILITYmediumApex Page
Component id must be unique.QualityCloudsDocSCALABILITYhighApex Page
Use custom components to lazy load data in APEX pages.QualityCloudsDocPERFORMANCElowApex Page
Static Resources should be used to serve JavaScript, CSS and images. .QualityCloudsDocPERFORMANCEmediumApex Page
Action Pollers should not use short polling intervals.QualityCloudsDocPERFORMANCEhighApex Page
Avoid using HTML tags which will be removed by the VisualForce page.QualityCloudsDocPERFORMANCEmediumApex Component
Avoid using HTML tags which will be removed by the VisualForce page.QualityCloudsDocPERFORMANCEmediumApex Page
Page names should always begin with an upper case character.QualityCloudsDocMANAGEABILITYlowApex Page
Avoid displaying the results of unbounded queries on a page.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid using an excessive number of images.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid importing css and javascript files from sources other than static resources.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid importing images from sources other than static resources.QualityCloudsDocPERFORMANCEmediumApex Page
Include JavaScript code from Static Resources.QualityCloudsDocPERFORMANCEmediumApex Page
Avoid using the File Download Servlet to reference static resources.QualityCloudsDocMANAGEABILITYmediumApex Page
The "contains" and "does not contain" filter operators should not be used.QualityCloudsDocPERFORMANCEmediumReport
The OR operator should not be used.QualityCloudsDocPERFORMANCEmediumReport
Unbounded time intervals should not be used.QualityCloudsDocPERFORMANCEmediumReport
Bounded relative date values should be used whenever appropriate.QualityCloudsDocPERFORMANCEmediumReport
The number of fields on a report should be kept to a minimum.QualityCloudsDocPERFORMANCEwarningReport
Details should not be shown by default.QualityCloudsDocPERFORMANCEmediumReport
The show filter should not contain the "All" option.QualityCloudsDocPERFORMANCEhighReport
Unused report.QualityCloudsDocPERFORMANCEVARIABLEReport
Ratio of Custom Objects to Standard Objects.QualityCloudsDocMANAGEABILITYVARIABLEOrg. Config.
Too many Apex Classes.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Too many Roles.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Too many branches on Role Hierarchy.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Too many Custom Reports.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Too many Dashboards.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Too many Profiles and Permission Sets.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Avoid having multiple Apex triggers per object.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
Too many Reports and Dashboards without folder assigned.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
The percentage of asynchronous classes is too high.QualityCloudsDocMANAGEABILITYlowOrg. Config.
The instance has too many lines of APEX code.QualityCloudsDocMANAGEABILITYwarningOrg. Config.
Coverage of Unit Tests is too low.QualityCloudsDocMANAGEABILITYwarningOrg. Config.
Cross-Site Request Forgery (CSRF) protection on GET requests on non-setup pages is disabled.QualityCloudsDocSECURITYmediumOrg. Config.
Cross-Site Request Forgery (CSRF) protection on POST requests on non-setup pages is disabled.QualityCloudsDocSECURITYmediumOrg. Config.
Clickjack protection for customer Visualforce pages with standard headers turned on is disabled.QualityCloudsDocSECURITYmediumOrg. Config.
Clickjack protection for customer Visualforce pages with standard headers turned off is disabled.QualityCloudsDocSECURITYmediumOrg. Config.
Clickjack protection for setup pages is disabled.QualityCloudsDocSECURITYmediumOrg. Config.
The browser is not prevented from inferring the MIME type from the document content and from executing malicious files.QualityCloudsDocSECURITYmediumOrg. Config.
Cross-domain session information is exchanged using a GET request instead of a POST request.QualityCloudsDocSECURITYmediumOrg. Config.
Protection against reflected cross-site scripting attacks is disabled.QualityCloudsDocSECURITYmediumOrg. Config.
The IP addresses in Login IP Ranges are enforced only when a user logs in.QualityCloudsDocSECURITYmediumOrg. Config.
There is not sessions time out for inactive users.QualityCloudsDocSECURITYmediumOrg. Config.
Visualforce, Salesforce sites, or Communities must use HTTPS.QualityCloudsDocSECURITYmediumOrg. Config.
Prevent Unauthorized used of session ID.QualityCloudsDocSECURITYmediumOrg. Config.
HTTPS is not required to log in to or access Salesforce.QualityCloudsDocSECURITYmediumOrg. Config.
Inactivity Time Warning.QualityCloudsDocSECURITYwarningOrg. Config.
Session Policy - Enable Content Security Policy.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy Complexity too weak - No Restrictions.QualityCloudsDocSECURITYhighOrg. Config.
Password Policy Complexity too weak - Alphanumeric restriction only.QualityCloudsDocSECURITYhighOrg. Config.
Password Policy Expiration too weak - Never.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy Expiration too weak - Six Months.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy Expiration too weak - One Year.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy Max Login Attempts - Unlimited.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy: Ofuscate the Secret Answer.QualityCloudsDocSECURITYmediumOrg. Config.
Password Policy Password Hint contains password.QualityCloudsDocSECURITYmediumOrg. Config.
Avoid using the Attachments Object.QualityCloudsDocMANAGEABILITYmediumOrg. Config.
jQuery - XSS vulnerability in htmlPrefilter under 3.5.0.QualityCloudsDocSECURITYwarningStatic Resource
XSS vulnerability in Ext JS Action Column getTip.QualityCloudsDocSECURITYwarningStatic Resource
Code Duplication.QualityCloudsDocMANAGEABILITYlowDuplicate
Code Duplication.QualityCloudsDocMANAGEABILITYmediumDuplicate
Code Duplication.QualityCloudsDocMANAGEABILITYhighDuplicate
Use of Open Source Javascript framework.QualityCloudsDocMANAGEABILITYwarningStatic Resource
angularjs - Prototype Pollution Vulnerability under 1.7.9.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability using angularjs under 1.6.9 with Firefox.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability through the attribute "usemap" from 1.3.0 to 1.5.0-rc2.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability through the attribute "usemap" from 1.0.0 to 1.2.30.QualityCloudsDocSECURITYhighStatic Resource
angularjs - Denial of Service attack through DOM clobbering on versions under 1.6.3.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability using angularjs under 1.6.5 in Firefox and Safari - sanitize on inert Documents.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability under 1.8.0 - input HTML.QualityCloudsDocSECURITYhighStatic Resource
jQuery - Prototype Pollution Vulnerability under 3.4.0.QualityCloudsDocSECURITYhighStatic Resource
jQuery - XSS vulnerability under 1.6.3, when using location.hash.QualityCloudsDocSECURITYhighStatic Resource
jQuery - XSS vulnerability under 1.9.0, when using jQuery(strInput).QualityCloudsDocSECURITYhighStatic Resource
jQuery - XSS vulnerability under 3.0.0, when making cross-domain calls without the dataType option.QualityCloudsDocSECURITYhighStatic Resource
jQuery-ui-tooltip - XSS vulnerability under 1.10.0, title attribute.QualityCloudsDocSECURITYhighStatic Resource
jQuery-ui-dialog - XSS vulnerability under 1.10.0, title attribute.QualityCloudsDocSECURITYhighStatic Resource
jQuery-ui-dialog - XSS vulnerability under 1.10.0, closeText parameter.QualityCloudsDocSECURITYhighStatic Resource
Data Sensitivity level of field Email is not set.Data PrivacyDocSECURITYwarningCustom Field
Data Sensitivity level of field Passport is not set.Data PrivacyDocSECURITYwarningCustom Field
Data Sensitivity level of field Address is not set.Data PrivacyDocSECURITYwarningCustom Field
Data Sensitivity level of field Nationality is not set.Data PrivacyDocSECURITYwarningCustom Field
Data Sensitivity level of field Gender is not set.Data PrivacyDocSECURITYhighCustom Field
Data Sensitivity level of field Religion is not set.Data PrivacyDocSECURITYhighCustom Field
moment.js - Regular Expression Denial of Service Vulnerability.QualityCloudsDocSECURITYhighStatic Resource
Avoid picklist fields with too many values.QualityCloudsDocMANAGEABILITYmediumCustom Field
Avoid deleting records in flows.QualityCloudsDocMANAGEABILITYmediumFlow
Too many variables in a flow.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid too many decision nodes in a flow.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid too many loops in a flow.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid too many record creates in a flow.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid too many record updates in a flow.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid too many screens in a node.QualityCloudsDocMANAGEABILITYmediumFlow
Bootstrap - XSS vulnerability on versions under 2.1.0, on popover / tooltip.QualityCloudsDocSECURITYhighStatic Resource
Bootstrap - XSS vulnerability on versions under 3.4.0, on data-target attribute.QualityCloudsDocSECURITYhighStatic Resource
Bootstrap - XSS vulnerability on versions between 4.0.0 and 4.1.2, on data-target attribute.QualityCloudsDocSECURITYhighStatic Resource
Bootstrap - XSS vulnerability on versions under 3.4.1, on data-template, data-content and data-title attributes.QualityCloudsDocSECURITYhighStatic Resource
Bootstrap - XSS vulnerability on versions between 4.0.0 and 4.3.1, on data-template, data-content and data-title attributes.QualityCloudsDocSECURITYhighStatic Resource
swfobject - XSS vulnerability on versions under 2.1, on swfobject.getQueryParamValue.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - Static Code injection vulnerability on versions under 1.4.2, in inc/function.base.php.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions under 4.2.4, in media plugin.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions under 4.2.0, in some default config implementations.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions under 4.7.12, in links with XLINK:HREF attributes.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions under 5.1.6, in CDATA elements.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions under 5.2.2, in media elements.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions under 5.4.0, in iframe elements.QualityCloudsDocSECURITYhighStatic Resource
tinyMCE - XSS vulnerability on versions between 5.0.0 and 5.1.4, on the core parser, paste and visualchars plugins.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability on versions under 1.8.0, via JQLite DOM manipulation functions.QualityCloudsDocSECURITYhighStatic Resource
angularjs - XSS vulnerability on versions under 1.8.0, via nested option in select elements.QualityCloudsDocSECURITYhighStatic Resource
Naming Convention Rule - Apex Class.QualityCloudsDocMANAGEABILITYmediumApex Class
Naming Convention Rule - Apex Component.QualityCloudsDocMANAGEABILITYmediumApex Component
Naming Convention Rule - Apex Page.QualityCloudsDocMANAGEABILITYmediumApex Page
Naming Convention Rule - Apex Trigger.QualityCloudsDocMANAGEABILITYmediumApex Trigger
Naming Convention Rule - Application.QualityCloudsDocMANAGEABILITYmediumApplication
Naming Convention Rule - Dashboard.QualityCloudsDocMANAGEABILITYmediumDashboard
Naming Convention Rule - Custom Field.QualityCloudsDocMANAGEABILITYmediumCustom Field
Naming Convention Rule - Object.QualityCloudsDocMANAGEABILITYmediumObject
Naming Convention Rule - Email Template.QualityCloudsDocMANAGEABILITYmediumEmail Template
Naming Convention Rule - Flow.QualityCloudsDocMANAGEABILITYmediumFlow
Naming Convention Rule - Group.QualityCloudsDocMANAGEABILITYmediumGroup
Naming Convention Rule - Installed Package.QualityCloudsDocMANAGEABILITYmediumInstalled Package
Naming Convention Rule - Layout.QualityCloudsDocMANAGEABILITYmediumLayout
Naming Convention Rule - Lightning.QualityCloudsDocMANAGEABILITYmediumLightning
Naming Convention Rule - Network.QualityCloudsDocMANAGEABILITYmediumNetwork
Naming Convention Rule - Permission Set.QualityCloudsDocMANAGEABILITYmediumPermission Set
Naming Convention Rule - Profile.QualityCloudsDocMANAGEABILITYmediumProfile
Naming Convention Rule - Report.QualityCloudsDocMANAGEABILITYmediumReport
Naming Convention Rule - Report Type.QualityCloudsDocMANAGEABILITYmediumReport Type
Naming Convention Rule - Role.QualityCloudsDocMANAGEABILITYmediumRole
Naming Convention Rule - Sharing Rules.QualityCloudsDocMANAGEABILITYmediumSharing Rules
Naming Convention Rule - Workflow Rule.QualityCloudsDocMANAGEABILITYmediumWorkflow Rule
Naming Convention Rule - Approval Process.QualityCloudsDocMANAGEABILITYmediumApproval Process
Naming Convention Rule - Lightning Web Component.QualityCloudsDocMANAGEABILITYmediumLightning Web Component
Avoid using System.debug.QualityCloudsMANAGEABILITYlowApex Class
Avoid Catch Block with just logs.QualityCloudsDocMANAGEABILITYmediumApex Class
handlebars - XSS vulnerability on versions under 4.0.0.QualityCloudsDocSECURITYmediumStatic Resource
handlebars - Prototype Pollution vulnerability on versions under 4.0.14.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Prototype Pollution vulnerability on versions between 4.0.14 and 4.1.2.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Prototype Pollution vulnerability on versions greater than or equal to 3.0.0 and less than 3.0.7.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Prototype Pollution vulnerability on versions greater than or equal to 4.0.0 and less than 4.0.14.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Remote-code-execution exploits where misusing the helper blockHelperMissing on versions under 4.3.0.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Remote-code-execution exploits where misusing prototype-builtins on versions under 4.5.3.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Template injection and Remote Code Execution on versions under 4.6.0.QualityCloudsDocSECURITYhighStatic Resource
handlebars - Remote Code Execution possible in compat and strict mode on versions under 4.7.7.QualityCloudsDocSECURITYhighStatic Resource
TinyMCE. Several security issues on versions under 5.6.0.QualityCloudsDocSECURITYmediumStatic Resource
TinyMCE. Several security issues on versions under 5.7.1.QualityCloudsDocSECURITYmediumStatic Resource
TinyMCE. Several security issues on versions under 5.9.0.QualityCloudsDocSECURITYmediumStatic Resource
TinyMCE. Several security issues on versions under 5.10.0.QualityCloudsDocSECURITYmediumStatic Resource
Moment.js Regular Expression Denial of Service on versions under 2.15.2.QualityCloudsDocSECURITYmediumStatic Resource
Moment.js Regular Expression Denial of Service on versions under 2.19.3.QualityCloudsDocSECURITYlowStatic Resource
Moment.js Path Traversal in moment.locale on versions under 2.29.2.QualityCloudsDocSECURITYmediumStatic Resource
Moment.js Regular Expression Denial of Service on versions greater than or equal to 2.18.0 and less than 2.29.4.QualityCloudsDocSECURITYhighStatic Resource
Every apex class test should have at least one RunAs.PMDDocMANAGEABILITYmediumApex Class
Vue. Possible xss vector on versions under 2.4.3.QualityCloudsDocSECURITYmediumStatic Resource
Vue. Potential xss in ssr when using v-bind on versions under 2.5.17.QualityCloudsDocSECURITYmediumStatic Resource
Vue. vue-server-renderer's dependency of serialize-javascript to 2.1.2 on versions under 2.6.11.QualityCloudsDocSECURITYhighStatic Resource
React. Potential XSS vulnerability when using user data as a key. This only affects v0.5.x and v0.4.x.QualityCloudsDocSECURITYlowStatic Resource
React. XSS via a spoofed React element on versions under 0.14.0.QualityCloudsDocSECURITYlowStatic Resource
All Apex classes should have at least one test class.QualityCloudsDocMANAGEABILITYmediumApex Class
Avoid configuration elements without "description".QualityCloudsDocMANAGEABILITYlowObject
Avoid configuration elements without "description".QualityCloudsDocMANAGEABILITYlowPermission Set
Avoid configuration elements without "description".QualityCloudsDocMANAGEABILITYlowProfile
Assertions should include a message.PMDDocMANAGEABILITYmediumApex Class
testMethod annotation is deprecated.PMDDocMANAGEABILITYmediumApex Class
Local variable is declared and/or assigned but not used.PMDDocMANAGEABILITYlowApex Class
Field declarations should be at start.PMDDocMANAGEABILITYmediumApex Class
Field name doesn't fit naming conventions.PMDDocMANAGEABILITYhighApex Class
Formal parameter name doesn't fit naming conventions.PMDDocMANAGEABILITYhighApex Class
Local variable name name doesn't fit naming conventions.PMDDocMANAGEABILITYhighApex Class
Method name doesn't fit naming conventions.PMDDocMANAGEABILITYhighApex Class
Property name doesn't fit naming conventions.PMDDocMANAGEABILITYhighApex Class
Avoid high cognitive complexity in your methods.PMDDocSCALABILITYmediumApex Class
Avoid non existent annotations.PMDDocMANAGEABILITYmediumApex Class
Avoid return statements in try/catch finally blocks.QualityCloudsDocMANAGEABILITYhighApex Class
Inaccessible AuraEnabled Getter.PMDDocMANAGEABILITYmediumApex Class
Override Both Equals And Hash code.PMDDocMANAGEABILITYmediumApex Class
Test Methods Must Be In Test Classes.PMDDocMANAGEABILITYmediumApex Class
Avoid Messaging Operation In Loop.QualityCloudsDocPERFORMANCEhighApex Class
Avoid Approval Operation In Loop.QualityCloudsDocPERFORMANCEhighApex Class
Async scheduling or queueing Operation In Loop.QualityCloudsDocPERFORMANCEhighApex Class
Avoid future method invocations inside loops.QualityCloudsDocPERFORMANCEhighApex Class
Avoid throwing exception in finally block.QualityCloudsDocPERFORMANCEmediumApex Class
Avoid using size() in SOQL queries.QualityCloudsDocPERFORMANCEhighApex Class
Problem enforce “for” loop update clause moving the counter in the right direction.ESLintDocPERFORMANCEhighLightning
Problem enforce “for” loop update clause moving the counter in the right direction.ESLintDocPERFORMANCEhighLightning Web Component
Problem enforce return statements in getters.ESLintDocMANAGEABILITYhighLightning
Problem enforce return statements in getters.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow await inside of loops.ESLintDocPERFORMANCEhighLightning
Problem disallow await inside of loops.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow comparing against -0.ESLintDocSECURITYhighLightning
Problem disallow comparing against -0.ESLintDocSECURITYhighLightning Web Component
Problem disallow assignment operators in conditional expressions.ESLintDocSECURITYhighLightning
Problem disallow assignment operators in conditional expressions.ESLintDocSECURITYhighLightning Web Component
Problem disallow the use of console.ESLintDocPERFORMANCEhighLightning
Problem disallow the use of console.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow constant expressions in conditions.ESLintDocMANAGEABILITYhighLightning
Problem disallow constant expressions in conditions.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow control characters in regular expressions.ESLintDocSECURITYhighLightning
Problem disallow control characters in regular expressions.ESLintDocSECURITYhighLightning Web Component
Problem disallow the use of debugger.ESLintDocPERFORMANCEhighLightning
Problem disallow the use of debugger.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow duplicate arguments in function definitions.ESLintDocPERFORMANCEhighLightning
Problem disallow duplicate arguments in function definitions.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow duplicate keys in object literals.ESLintDocPERFORMANCEhighLightning
Problem disallow duplicate keys in object literals.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow duplicate case labels.ESLintDocMANAGEABILITYhighLightning
Problem disallow duplicate case labels.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow empty block statements.ESLintDocMANAGEABILITYhighLightning
Problem disallow empty block statements.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow empty character classes in regular expressions.ESLintDocPERFORMANCEhighLightning
Problem disallow empty character classes in regular expressions.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow reassigning exceptions in catch clauses.ESLintDocMANAGEABILITYhighLightning
Problem disallow reassigning exceptions in catch clauses.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow unnecessary boolean casts.ESLintDocPERFORMANCEhighLightning
Problem disallow unnecessary boolean casts.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow unnecessary parentheses.ESLintDocPERFORMANCEhighLightning
Problem disallow unnecessary parentheses.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow unnecessary semicolons.ESLintDocPERFORMANCEhighLightning
Problem disallow unnecessary semicolons.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow reassigning function declarations.ESLintDocPERFORMANCEhighLightning
Problem disallow reassigning function declarations.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow variable or function declarations in nested blocks.ESLintDocPERFORMANCEhighLightning
Problem disallow variable or function declarations in nested blocks.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow invalid regular expression strings in RegExp constructors.ESLintDocPERFORMANCEhighLightning
Problem disallow invalid regular expression strings in RegExp constructors.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow irregular whitespace outside of strings and comments.ESLintDocPERFORMANCEhighLightning
Problem disallow irregular whitespace outside of strings and comments.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow calling global object properties as functions.ESLintDocPERFORMANCEhighLightning
Problem disallow calling global object properties as functions.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow calling some Object.prototype methods directly on objects.ESLintDocPERFORMANCEhighLightning
Problem disallow calling some Object.prototype methods directly on objects.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow multiple spaces in regular expressions.ESLintDocPERFORMANCEhighLightning
Problem disallow multiple spaces in regular expressions.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow sparse arrays.ESLintDocPERFORMANCEhighLightning
Problem disallow sparse arrays.ESLintDocPERFORMANCEhighLightning Web Component
Problem disallow template literal placeholder syntax in regular strings.ESLintDocMANAGEABILITYhighLightning
Problem disallow template literal placeholder syntax in regular strings.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow confusing multiline expressions.ESLintDocMANAGEABILITYhighLightning
Problem disallow confusing multiline expressions.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow control flow statements in finally blocks.ESLintDocMANAGEABILITYhighLightning
Problem disallow control flow statements in finally blocks.ESLintDocMANAGEABILITYhighLightning Web Component
Problem disallow negating the left operand of relational operators.ESLintDocMANAGEABILITYhighLightning
Problem disallow negating the left operand of relational operators.ESLintDocMANAGEABILITYhighLightning Web Component
Problem require calls to isNaN() when checking for NaN.ESLintDocMANAGEABILITYhighLightning
Problem require calls to isNaN() when checking for NaN.ESLintDocMANAGEABILITYhighLightning Web Component
Problem enforce valid JSDoc comments.ESLintDocMANAGEABILITYhighLightning
Problem enforce valid JSDoc comments.ESLintDocMANAGEABILITYhighLightning Web Component
Problem enforce comparing typeof expressions against valid strings.ESLintDocMANAGEABILITYhighLightning
Problem enforce comparing typeof expressions against valid strings.ESLintDocMANAGEABILITYhighLightning Web Component
Best practice enforce getter and setter pairs in objects.ESLintDocSCALABILITYmediumLightning
Best practice enforce getter and setter pairs in objects.ESLintDocSCALABILITYmediumLightning Web Component
Best practice enforce return statements in callbacks of array methods.ESLintDocSCALABILITYmediumLightning
Best practice enforce return statements in callbacks of array methods.ESLintDocSCALABILITYmediumLightning Web Component
Best practice enforce the use of variables within the scope they are defined.ESLintDocSCALABILITYmediumLightning
Best practice enforce the use of variables within the scope they are defined.ESLintDocSCALABILITYmediumLightning Web Component
Best practice enforce that class methods utilize this.ESLintDocSCALABILITYmediumLightning
Best practice enforce that class methods utilize this.ESLintDocSCALABILITYmediumLightning Web Component
Best practice enforce a maximum cyclomatic complexity allowed in a program.ESLintDocSCALABILITYmediumLightning
Best practice enforce a maximum cyclomatic complexity allowed in a program.ESLintDocSCALABILITYmediumLightning Web Component
Best practice require default cases in switch statements.ESLintDocSCALABILITYmediumLightning
Best practice require default cases in switch statements.ESLintDocSCALABILITYmediumLightning Web Component
Best practice enforce consistent newlines before and after dots.ESLintDocSCALABILITYmediumLightning
Best practice enforce consistent newlines before and after dots.ESLintDocSCALABILITYmediumLightning Web Component
Best practice enforce dot notation whenever possible.ESLintDocSCALABILITYmediumLightning
Best practice enforce dot notation whenever possible.ESLintDocSCALABILITYmediumLightning Web Component
Best practice require for-in loops to include an if statement.ESLintDocSCALABILITYmediumLightning
Best practice require for-in loops to include an if statement.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow the use of alert, confirm, and prompt.ESLintDocSCALABILITYmediumLightning
Best practice disallow the use of alert, confirm, and prompt.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow the use of arguments.caller or arguments.callee.ESLintDocSCALABILITYmediumLightning
Best practice disallow the use of arguments.caller or arguments.callee.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow lexical declarations in case clauses.ESLintDocSCALABILITYmediumLightning
Best practice disallow lexical declarations in case clauses.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow division operators explicitly at the beginning of regular expressions.ESLintDocSCALABILITYmediumLightning
Best practice disallow division operators explicitly at the beginning of regular expressions.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow empty functions.ESLintDocSCALABILITYmediumLightning
Best practice disallow empty functions.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow empty destructuring patterns.ESLintDocSCALABILITYmediumLightning
Best practice disallow empty destructuring patterns.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow null comparisons without type-checking operators.ESLintDocSCALABILITYmediumLightning
Best practice disallow null comparisons without type-checking operators.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow the use of eval().ESLintDocSCALABILITYmediumLightning
Best practice disallow the use of eval().ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow extending native types.ESLintDocSCALABILITYmediumLightning
Best practice disallow extending native types.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary calls to .bind().ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary calls to .bind().ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary labels.ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary labels.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow fallthrough of case statements.ESLintDocSCALABILITYmediumLightning
Best practice disallow fallthrough of case statements.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow leading or trailing decimal points in numeric literals.ESLintDocSCALABILITYmediumLightning
Best practice disallow leading or trailing decimal points in numeric literals.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow assignments to native objects or read-only global variables.ESLintDocSCALABILITYmediumLightning
Best practice disallow assignments to native objects or read-only global variables.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow shorthand type conversions.ESLintDocSCALABILITYmediumLightning
Best practice disallow shorthand type conversions.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow the use of eval()-like methods.ESLintDocSCALABILITYmediumLightning
Best practice disallow the use of eval()-like methods.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow this keywords outside of classes or class-like objects.ESLintDocSCALABILITYmediumLightning
Best practice disallow this keywords outside of classes or class-like objects.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow the use of the __iterator__ property.ESLintDocSCALABILITYmediumLightning
Best practice disallow the use of the __iterator__ property.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow labeled statements.ESLintDocSCALABILITYmediumLightning
Best practice disallow labeled statements.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary nested blocks.ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary nested blocks.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow function declarations and expressions inside loop statements.ESLintDocSCALABILITYmediumLightning
Best practice disallow function declarations and expressions inside loop statements.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow magic numbers.ESLintDocSCALABILITYmediumLightning
Best practice disallow magic numbers.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow multiple spaces.ESLintDocSCALABILITYmediumLightning
Best practice disallow multiple spaces.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow multiline strings.ESLintDocSCALABILITYmediumLightning
Best practice disallow multiline strings.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow new operators outside of assignments or comparisons.ESLintDocSCALABILITYmediumLightning
Best practice disallow new operators outside of assignments or comparisons.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow new operators with the Function object.ESLintDocSCALABILITYmediumLightning
Best practice disallow new operators with the Function object.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow new operators with the String, Number, and Boolean objects.ESLintDocSCALABILITYmediumLightning
Best practice disallow new operators with the String, Number, and Boolean objects.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow octal literals.ESLintDocSCALABILITYmediumLightning
Best practice disallow octal literals.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow octal escape sequences in string literals.ESLintDocSCALABILITYmediumLightning
Best practice disallow octal escape sequences in string literals.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow reassigning function parameters.ESLintDocSCALABILITYmediumLightning
Best practice disallow reassigning function parameters.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow the use of the __proto__ property.ESLintDocSCALABILITYmediumLightning
Best practice disallow the use of the __proto__ property.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow variable redeclaration.ESLintDocSCALABILITYmediumLightning
Best practice disallow variable redeclaration.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow certain properties on certain objects.ESLintDocSCALABILITYmediumLightning
Best practice disallow certain properties on certain objects.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow assignment operators in return statements.ESLintDocSCALABILITYmediumLightning
Best practice disallow assignment operators in return statements.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary return await.ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary return await.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow javascript: urls.ESLintDocSECURITYmediumLightning
Best practice disallow javascript: urls.ESLintDocSECURITYmediumLightning Web Component
Best practice disallow assignments where both sides are exactly the same.ESLintDocSCALABILITYmediumLightning
Best practice disallow assignments where both sides are exactly the same.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow comparisons where both sides are exactly the same.ESLintDocSCALABILITYmediumLightning
Best practice disallow comparisons where both sides are exactly the same.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow comma operators.ESLintDocSCALABILITYmediumLightning
Best practice disallow comma operators.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow throwing literals as exceptions.ESLintDocSCALABILITYmediumLightning
Best practice disallow throwing literals as exceptions.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unmodified loop conditions.ESLintDocSCALABILITYmediumLightning
Best practice disallow unmodified loop conditions.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unused expressions.ESLintDocSCALABILITYmediumLightning
Best practice disallow unused expressions.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unused labels.ESLintDocSCALABILITYmediumLightning
Best practice disallow unused labels.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary calls to .call() and .apply().ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary calls to .call() and .apply().ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary concatenation of literals or template literals.ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary concatenation of literals or template literals.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow unnecessary escape characters.ESLintDocSCALABILITYmediumLightning
Best practice disallow unnecessary escape characters.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow redundant return statements.ESLintDocSCALABILITYmediumLightning
Best practice disallow redundant return statements.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow void operators.ESLintDocSCALABILITYmediumLightning
Best practice disallow void operators.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow specified warning terms in comments.ESLintDocSCALABILITYmediumLightning
Best practice disallow specified warning terms in comments.ESLintDocSCALABILITYmediumLightning Web Component
Best practice require using Error objects as Promise rejection reasons.ESLintDocSCALABILITYmediumLightning
Best practice require using Error objects as Promise rejection reasons.ESLintDocSCALABILITYmediumLightning Web Component
Best practice disallow async functions which have no await expression.ESLintDocSCALABILITYmediumLightning
Best practice disallow async functions which have no await expression.ESLintDocSCALABILITYmediumLightning Web Component
Best practice require var declarations be placed at the top of their containing scope.ESLintDocSCALABILITYmediumLightning
Best practice require var declarations be placed at the top of their containing scope.ESLintDocSCALABILITYmediumLightning Web Component
Best practice require parentheses around immediate function invocations.ESLintDocSCALABILITYmediumLightning
Best practice require parentheses around immediate function invocations.ESLintDocSCALABILITYmediumLightning Web Component
Best practice require or disallow “Yoda” conditions.ESLintDocSCALABILITYmediumLightning
Best practice require or disallow “Yoda” conditions.ESLintDocSCALABILITYmediumLightning Web Component
Style enforce linebreaks after opening and before closing array brackets.ESLintDocMANAGEABILITYlowLightning
Style enforce linebreaks after opening and before closing array brackets.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing inside array brackets.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing inside array brackets.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce line breaks after each array element.ESLintDocMANAGEABILITYlowLightning
Style enforce line breaks after each array element.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing inside single-line blocks.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing inside single-line blocks.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent brace style for blocks.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent brace style for blocks.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce camelcase naming convention.ESLintDocMANAGEABILITYlowLightning
Style enforce camelcase naming convention.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce or disallow capitalization of the first letter of a comment.ESLintDocMANAGEABILITYlowLightning
Style enforce or disallow capitalization of the first letter of a comment.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing before and after commas.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing before and after commas.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent comma style.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent comma style.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing inside computed property brackets.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing inside computed property brackets.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent naming when capturing the current execution context.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent naming when capturing the current execution context.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow newline at the end of files.ESLintDocMANAGEABILITYlowLightning
Style require or disallow newline at the end of files.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow spacing between function identifiers and their invocations.ESLintDocMANAGEABILITYlowLightning
Style require or disallow spacing between function identifiers and their invocations.ESLintDocMANAGEABILITYlowLightning Web Component
Style require function names to match the name of the variable or property to which they are assigned.ESLintDocMANAGEABILITYlowLightning
Style require function names to match the name of the variable or property to which they are assigned.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow named function expressions.ESLintDocMANAGEABILITYlowLightning
Style require or disallow named function expressions.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce the consistent use of either function declarations or expressions.ESLintDocMANAGEABILITYlowLightning
Style enforce the consistent use of either function declarations or expressions.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent line breaks inside function parentheses.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent line breaks inside function parentheses.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow specified identifiers.ESLintDocMANAGEABILITYlowLightning
Style disallow specified identifiers.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce minimum and maximum identifier lengths.ESLintDocMANAGEABILITYlowLightning
Style enforce minimum and maximum identifier lengths.ESLintDocMANAGEABILITYlowLightning Web Component
Style require identifiers to match a specified regular expression.ESLintDocMANAGEABILITYlowLightning
Style require identifiers to match a specified regular expression.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent indentation.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent indentation.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce the consistent use of either double or single quotes in JSX attributes.ESLintDocMANAGEABILITYlowLightning
Style enforce the consistent use of either double or single quotes in JSX attributes.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing between keys and values in object literal properties.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing between keys and values in object literal properties.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing before and after keywords.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing before and after keywords.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce position of line comments.ESLintDocMANAGEABILITYlowLightning
Style enforce position of line comments.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent linebreak style.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent linebreak style.ESLintDocMANAGEABILITYlowLightning Web Component
Style require empty lines around comments.ESLintDocMANAGEABILITYlowLightning
Style require empty lines around comments.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum depth that blocks can be nested.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum depth that blocks can be nested.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum line length.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum line length.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum number of lines per file.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum number of lines per file.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum depth that callbacks can be nested.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum depth that callbacks can be nested.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum number of parameters in function definitions.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum number of parameters in function definitions.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum number of statements allowed in function blocks.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum number of statements allowed in function blocks.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce a maximum number of statements allowed per line.ESLintDocMANAGEABILITYlowLightning
Style enforce a maximum number of statements allowed per line.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce newlines between operands of ternary expressions.ESLintDocMANAGEABILITYlowLightning
Style enforce newlines between operands of ternary expressions.ESLintDocMANAGEABILITYlowLightning Web Component
Style require constructor names to begin with a capital letter.ESLintDocMANAGEABILITYlowLightning
Style require constructor names to begin with a capital letter.ESLintDocMANAGEABILITYlowLightning Web Component
Style require parentheses when invoking a constructor with no arguments.ESLintDocMANAGEABILITYlowLightning
Style require parentheses when invoking a constructor with no arguments.ESLintDocMANAGEABILITYlowLightning Web Component
Style require a newline after each call in a method chain.ESLintDocMANAGEABILITYlowLightning
Style require a newline after each call in a method chain.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow Array constructors.ESLintDocMANAGEABILITYlowLightning
Style disallow Array constructors.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow bitwise operators.ESLintDocMANAGEABILITYlowLightning
Style disallow bitwise operators.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow continue statements.ESLintDocMANAGEABILITYlowLightning
Style disallow continue statements.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow inline comments after code.ESLintDocMANAGEABILITYlowLightning
Style disallow inline comments after code.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow if statements as the only statement in else blocks.ESLintDocMANAGEABILITYlowLightning
Style disallow if statements as the only statement in else blocks.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow mixed binary operators.ESLintDocMANAGEABILITYlowLightning
Style disallow mixed binary operators.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow mixed spaces and tabs for indentation.ESLintDocMANAGEABILITYlowLightning
Style disallow mixed spaces and tabs for indentation.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow use of chained assignment expressions.ESLintDocMANAGEABILITYlowLightning
Style disallow use of chained assignment expressions.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow multiple empty lines.ESLintDocMANAGEABILITYlowLightning
Style disallow multiple empty lines.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow negated conditions.ESLintDocMANAGEABILITYlowLightning
Style disallow negated conditions.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow nested ternary expressions.ESLintDocMANAGEABILITYlowLightning
Style disallow nested ternary expressions.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow Object constructors.ESLintDocMANAGEABILITYlowLightning
Style disallow Object constructors.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow the unary operators ++ and --.ESLintDocMANAGEABILITYlowLightning
Style disallow the unary operators ++ and --.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow specified syntax.ESLintDocMANAGEABILITYlowLightning
Style disallow specified syntax.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow all tabs.ESLintDocMANAGEABILITYlowLightning
Style disallow all tabs.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow ternary operators.ESLintDocMANAGEABILITYlowLightning
Style disallow ternary operators.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow trailing whitespace at the end of lines.ESLintDocMANAGEABILITYlowLightning
Style disallow trailing whitespace at the end of lines.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow dangling underscores in identifiers.ESLintDocMANAGEABILITYlowLightning
Style disallow dangling underscores in identifiers.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow ternary operators when simpler alternatives exist.ESLintDocMANAGEABILITYlowLightning
Style disallow ternary operators when simpler alternatives exist.ESLintDocMANAGEABILITYlowLightning Web Component
Style disallow whitespace before properties.ESLintDocMANAGEABILITYlowLightning
Style disallow whitespace before properties.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce the location of single-line statements.ESLintDocMANAGEABILITYlowLightning
Style enforce the location of single-line statements.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent line breaks inside braces.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent line breaks inside braces.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing inside braces.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing inside braces.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce placing object properties on separate lines.ESLintDocMANAGEABILITYlowLightning
Style enforce placing object properties on separate lines.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce variables to be declared either together or separately in functions.ESLintDocMANAGEABILITYlowLightning
Style enforce variables to be declared either together or separately in functions.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow newlines around variable declarations.ESLintDocMANAGEABILITYlowLightning
Style require or disallow newlines around variable declarations.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow assignment operator shorthand where possible.ESLintDocMANAGEABILITYlowLightning
Style require or disallow assignment operator shorthand where possible.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent linebreak style for operators.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent linebreak style for operators.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow padding within blocks.ESLintDocMANAGEABILITYlowLightning
Style require or disallow padding within blocks.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow padding lines between statements.ESLintDocMANAGEABILITYlowLightning
Style require or disallow padding lines between statements.ESLintDocMANAGEABILITYlowLightning Web Component
Style require quotes around object literal property names.ESLintDocMANAGEABILITYlowLightning
Style require quotes around object literal property names.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce the consistent use of either backticks, double, or single quotes.ESLintDocMANAGEABILITYlowLightning
Style enforce the consistent use of either backticks, double, or single quotes.ESLintDocMANAGEABILITYlowLightning Web Component
Style require JSDoc comments.ESLintDocMANAGEABILITYlowLightning
Style require JSDoc comments.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow semicolons instead of ASI.ESLintDocMANAGEABILITYlowLightning
Style require or disallow semicolons instead of ASI.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing before and after semicolons.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing before and after semicolons.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce location of semicolons.ESLintDocMANAGEABILITYlowLightning
Style enforce location of semicolons.ESLintDocMANAGEABILITYlowLightning Web Component
Style require object keys to be sorted.ESLintDocMANAGEABILITYlowLightning
Style require object keys to be sorted.ESLintDocMANAGEABILITYlowLightning Web Component
Style require variables within the same declaration block to be sorted.ESLintDocMANAGEABILITYlowLightning
Style require variables within the same declaration block to be sorted.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing before blocks.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing before blocks.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing before function definition opening parenthesis.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing before function definition opening parenthesis.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing inside parentheses.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing inside parentheses.ESLintDocMANAGEABILITYlowLightning Web Component
Style require spacing around infix operators.ESLintDocMANAGEABILITYlowLightning
Style require spacing around infix operators.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing before or after unary operators.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing before or after unary operators.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce consistent spacing after the // or /* in a comment.ESLintDocMANAGEABILITYlowLightning
Style enforce consistent spacing after the // or /* in a comment.ESLintDocMANAGEABILITYlowLightning Web Component
Style enforce spacing around colons of switch statements.ESLintDocMANAGEABILITYlowLightning
Style enforce spacing around colons of switch statements.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow spacing between template tags and their literals.ESLintDocMANAGEABILITYlowLightning
Style require or disallow spacing between template tags and their literals.ESLintDocMANAGEABILITYlowLightning Web Component
Style require or disallow Unicode byte order mark (BOM).ESLintDocMANAGEABILITYlowLightning
Style require or disallow Unicode byte order mark (BOM).ESLintDocMANAGEABILITYlowLightning Web Component
Style require parenthesis around regex literals.ESLintDocMANAGEABILITYlowLightning
Style require parenthesis around regex literals.ESLintDocMANAGEABILITYlowLightning Web Component
Variables require or disallow initialization in variable declarations.ESLintDocSCALABILITYmediumLightning
Variables require or disallow initialization in variable declarations.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow catch clause parameters from shadowing variables in the outer scope.ESLintDocSCALABILITYmediumLightning
Variables disallow catch clause parameters from shadowing variables in the outer scope.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow deleting variables.ESLintDocSCALABILITYmediumLightning
Variables disallow deleting variables.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow labels that share a name with a variable.ESLintDocSCALABILITYmediumLightning
Variables disallow labels that share a name with a variable.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow specified global variables.ESLintDocSCALABILITYmediumLightning
Variables disallow specified global variables.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow variable declarations from shadowing variables declared in the outer scope.ESLintDocSCALABILITYmediumLightning
Variables disallow variable declarations from shadowing variables declared in the outer scope.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow identifiers from shadowing restricted names.ESLintDocSCALABILITYmediumLightning
Variables disallow identifiers from shadowing restricted names.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow the use of undeclared variables unless mentioned in /*global */ comments.ESLintDocSCALABILITYmediumLightning
Variables disallow the use of undeclared variables unless mentioned in /*global */ comments.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow initializing variables to undefined.ESLintDocSCALABILITYmediumLightning
Variables disallow initializing variables to undefined.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow the use of undefined as an identifier.ESLintDocSCALABILITYmediumLightning
Variables disallow the use of undefined as an identifier.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow unused variables.ESLintDocSCALABILITYmediumLightning
Variables disallow unused variables.ESLintDocSCALABILITYmediumLightning Web Component
Variables disallow the use of variables before they are defined.ESLintDocSCALABILITYmediumLightning
Variables disallow the use of variables before they are defined.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require braces around arrow function bodies.ESLintDocSCALABILITYmediumLightning
ES6 require braces around arrow function bodies.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require parentheses around arrow function arguments.ESLintDocSCALABILITYmediumLightning
ES6 require parentheses around arrow function arguments.ESLintDocSCALABILITYmediumLightning Web Component
ES6 enforce consistent spacing before and after the arrow in arrow functions.ESLintDocSCALABILITYmediumLightning
ES6 enforce consistent spacing before and after the arrow in arrow functions.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require super() calls in constructors.ESLintDocSCALABILITYmediumLightning
ES6 require super() calls in constructors.ESLintDocSCALABILITYmediumLightning Web Component
ES6 enforce consistent spacing around * operators in generator functions.ESLintDocSCALABILITYmediumLightning
ES6 enforce consistent spacing around * operators in generator functions.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow reassigning class members.ESLintDocSCALABILITYmediumLightning
ES6 disallow reassigning class members.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow arrow functions where they could be confused with comparisons.ESLintDocSCALABILITYmediumLightning
ES6 disallow arrow functions where they could be confused with comparisons.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow reassigning const variables.ESLintDocSCALABILITYmediumLightning
ES6 disallow reassigning const variables.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow duplicate class members.ESLintDocSCALABILITYmediumLightning
ES6 disallow duplicate class members.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow duplicate module imports.ESLintDocSCALABILITYmediumLightning
ES6 disallow duplicate module imports.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow new operators with the Symbol object.ESLintDocSCALABILITYmediumLightning
ES6 disallow new operators with the Symbol object.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow specified modules when loaded by import.ESLintDocSCALABILITYmediumLightning
ES6 disallow specified modules when loaded by import.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow this/super before calling super() in constructors.ESLintDocSCALABILITYmediumLightning
ES6 disallow this/super before calling super() in constructors.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow unnecessary computed property keys in object literals.ESLintDocSCALABILITYmediumLightning
ES6 disallow unnecessary computed property keys in object literals.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow unnecessary constructors.ESLintDocSCALABILITYmediumLightning
ES6 disallow unnecessary constructors.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow renaming import, export, and destructured assignments to the same name.ESLintDocSCALABILITYmediumLightning
ES6 disallow renaming import, export, and destructured assignments to the same name.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require let or const instead of var.ESLintDocSCALABILITYmediumLightning
ES6 require let or const instead of var.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require or disallow method and property shorthand syntax for object literals.ESLintDocSCALABILITYmediumLightning
ES6 require or disallow method and property shorthand syntax for object literals.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require using arrow functions for callbacks.ESLintDocSCALABILITYmediumLightning
ES6 require using arrow functions for callbacks.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require const declarations for variables that are never reassigned after declared.ESLintDocSCALABILITYmediumLightning
ES6 require const declarations for variables that are never reassigned after declared.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require destructuring from arrays and/or objects.ESLintDocSCALABILITYmediumLightning
ES6 require destructuring from arrays and/or objects.ESLintDocSCALABILITYmediumLightning Web Component
ES6 disallow parseInt() and Number.parseInt() in favor of binary, octal, and hexadecimal literals.ESLintDocSCALABILITYmediumLightning
ES6 disallow parseInt() and Number.parseInt() in favor of binary, octal, and hexadecimal literals.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require rest parameters instead of arguments.ESLintDocSCALABILITYmediumLightning
ES6 require rest parameters instead of arguments.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require spread operators instead of .apply().ESLintDocSCALABILITYmediumLightning
ES6 require spread operators instead of .apply().ESLintDocSCALABILITYmediumLightning Web Component
ES6 require template literals instead of string concatenation.ESLintDocSCALABILITYmediumLightning
ES6 require template literals instead of string concatenation.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require generator functions to contain yield.ESLintDocSCALABILITYmediumLightning
ES6 require generator functions to contain yield.ESLintDocSCALABILITYmediumLightning Web Component
ES6 enforce spacing between rest and spread operators and their expressions.ESLintDocSCALABILITYmediumLightning
ES6 enforce spacing between rest and spread operators and their expressions.ESLintDocSCALABILITYmediumLightning Web Component
ES6 enforce sorted import declarations within modules.ESLintDocSCALABILITYmediumLightning
ES6 enforce sorted import declarations within modules.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require symbol descriptions.ESLintDocSCALABILITYmediumLightning
ES6 require symbol descriptions.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require or disallow spacing around embedded expressions of template strings.ESLintDocSCALABILITYmediumLightning
ES6 require or disallow spacing around embedded expressions of template strings.ESLintDocSCALABILITYmediumLightning Web Component
ES6 require or disallow spacing around the * in yield* expressions.ESLintDocSCALABILITYmediumLightning
ES6 require or disallow spacing around the * in yield* expressions.ESLintDocSCALABILITYmediumLightning Web Component
Merging collapsible if statements increases the code's readability.ESLintDocMANAGEABILITYmediumLightning
Merging collapsible if statements increases the code's readability.ESLintDocMANAGEABILITYmediumLightning Web Component
Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be difficult to maintain.ESLintDocMANAGEABILITYmediumLightning
Cognitive Complexity is a measure of how hard the control flow of a function is to understand. Functions with high Cognitive Complexity will be difficult to maintain.ESLintDocMANAGEABILITYmediumLightning Web Component
An if statement is followed by one or more else if statements; the final else if should be followed by an else statement.ESLintDocMANAGEABILITYmediumLightning
An if statement is followed by one or more else if statements; the final else if should be followed by an else statement.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid switch statements wih large sets of case clauses.ESLintDocMANAGEABILITYmediumLightning
Avoid switch statements wih large sets of case clauses.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid all branches in a switch or if chain with the same implementation.ESLintDocMANAGEABILITYmediumLightning
Avoid all branches in a switch or if chain with the same implementation.ESLintDocMANAGEABILITYmediumLightning Web Component
The size of a collection and the length of an array are always greater than or equal to zero. So testing that a size or length is greater than or equal to zero doesn't make sense because is always true.ESLintDocMANAGEABILITYmediumLightning
The size of a collection and the length of an array are always greater than or equal to zero. So testing that a size or length is greater than or equal to zero doesn't make sense because is always true.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid duplicated string. Use a constant instead.ESLintDocMANAGEABILITYmediumLightning
Avoid duplicated string. Use a constant instead.ESLintDocMANAGEABILITYmediumLightning Web Component
Having two cases in a switch statement or two branches in an if chain with the same implementation is at best duplicate code.ESLintDocMANAGEABILITYmediumLightning
Having two cases in a switch statement or two branches in an if chain with the same implementation is at best duplicate code.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid unconditionally overwritten in maps, arrays o lists.ESLintDocMANAGEABILITYmediumLightning
Avoid unconditionally overwritten in maps, arrays o lists.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid access or iterate empty collections.ESLintDocMANAGEABILITYmediumLightning
Avoid access or iterate empty collections.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid extra arguments when a function is called because they will be just ignored.ESLintDocMANAGEABILITYmediumLightning
Avoid extra arguments when a function is called because they will be just ignored.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid re-evaluate conditions that have no changes from its last evaluation.ESLintDocPERFORMANCEmediumLightning
Avoid re-evaluate conditions that have no changes from its last evaluation.ESLintDocPERFORMANCEmediumLightning Web Component
Avoid duplicate conditions in if-else-if and switch-case chain statements.ESLintDocPERFORMANCEmediumLightning
Avoid duplicate conditions in if-else-if and switch-case chain statements.ESLintDocPERFORMANCEmediumLightning Web Component
Avoid using same expression on either side of a binary operator.ESLintDocPERFORMANCEmediumLightning
Avoid using same expression on either side of a binary operator.ESLintDocPERFORMANCEmediumLightning Web Component
Avoid identical funcions.ESLintDocMANAGEABILITYmediumLightning
Avoid identical funcions.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid non void function call and ignoring function result.ESLintDocPERFORMANCEmediumLightning
Avoid non void function call and ignoring function result.ESLintDocPERFORMANCEmediumLightning Web Component
Avoid invert the result of a boolean comparison. The opposite comparison should be made instead.ESLintDocMANAGEABILITYmediumLightning
Avoid invert the result of a boolean comparison. The opposite comparison should be made instead.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid nested switches.ESLintDocMANAGEABILITYmediumLightning
Avoid nested switches.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid nested template literals so they are complex to understand.ESLintDocMANAGEABILITYmediumLightning
Avoid nested template literals so they are complex to understand.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid loops with at most one iteration.ESLintDocMANAGEABILITYmediumLightning
Avoid loops with at most one iteration.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid redundant boolean literals.ESLintDocMANAGEABILITYmediumLightning
Avoid redundant boolean literals.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid jump statements (return, break or continue) that direct the control flow to the original direction.ESLintDocMANAGEABILITYmediumLightning
Avoid jump statements (return, break or continue) that direct the control flow to the original direction.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid combine on the same line an if and its resulting then statement.ESLintDocMANAGEABILITYmediumLightning
Avoid combine on the same line an if and its resulting then statement.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid small switches and use if statements instead.ESLintDocMANAGEABILITYmediumLightning
Avoid small switches and use if statements instead.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid populating arrays or collections that will never be used.ESLintDocPERFORMANCEmediumLightning
Avoid populating arrays or collections that will never be used.ESLintDocPERFORMANCEmediumLightning Web Component
Avoid use function output if the function doesn't return anything.ESLintDocMANAGEABILITYmediumLightning
Avoid use function output if the function doesn't return anything.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid catch statements without logic.ESLintDocPERFORMANCEmediumLightning
Avoid catch statements without logic.ESLintDocPERFORMANCEmediumLightning Web Component
Avoid =+, =-, =! operators.ESLintDocMANAGEABILITYmediumLightning
Avoid =+, =-, =! operators.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid declaring a variable only to inmediate return or throw.ESLintDocMANAGEABILITYmediumLightning
Avoid declaring a variable only to inmediate return or throw.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid object initialization outside object declaration.ESLintDocMANAGEABILITYmediumLightning
Avoid object initialization outside object declaration.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid return a boolean literal wrapped into if-then-else statement.ESLintDocMANAGEABILITYmediumLightning
Avoid return a boolean literal wrapped into if-then-else statement.ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid use for loops without initialization and increment expression (only condition expression).ESLintDocMANAGEABILITYmediumLightning
Avoid use for loops without initialization and increment expression (only condition expression).ESLintDocMANAGEABILITYmediumLightning Web Component
Avoid using tab characters in your code.QualityCloudsDocMANAGEABILITYmediumApex Class
Set maximum depth for chained queueable jobs.QualityCloudsDocSCALABILITYmediumApex Class
Set minimum queueable delay for chained queueable jobs.QualityCloudsDocSCALABILITYmediumApex Class
Avoid duplicate queueable jobs.QualityCloudsDocSCALABILITYmediumApex Class
Avoid losing exception information.QualityCloudsDocMANAGEABILITYhighApex Class
Avoid multiple unary operators.QualityCloudsDocMANAGEABILITYhighApex Class
Avoid using HTTP 'Referer' headers.QualityCloudsDocSECURITYhighApex Class
Exception Classes Should Extend an Exception.QualityCloudsDocMANAGEABILITYhighApex Class
Switch Statements Should Have a When Else Case.QualityCloudsDocMANAGEABILITYhighApex Class
Avoid spaces in Omniscript elements name.QualityCloudsDocPERFORMANCEmediumOmni Script
Avoid too many elements in Omniscripts.QualityCloudsDocPERFORMANCEmediumOmni Script
Avoid using active Workflow Rules.QualityCloudsDocMANAGEABILITYwarningWorkflow Rule
Avoid large Omniscript.QualityCloudsDocPERFORMANCEhighOmni Script
Avoid Record-triggered flows without entry criteria.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid inactive flows.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid DML statements in Flow-Loops.QualityCloudsDocMANAGEABILITYhighFlow
Avoid DML statements without error handling.QualityCloudsDocMANAGEABILITYmediumFlow
Avoid using UserInfo.GetSessionId().QualityCloudsDocSECURITYhighApex Class
Avoid custom applications without logo.QualityCloudsDocMANAGEABILITYhighApplication
Avoid calling high-cost performance methods inside loops.PMDDocPERFORMANCEmediumApex Class
Avoid using the Queueable interface without attaching a Finalizer to ensure proper error recovery.PMDDocMANAGEABILITYmediumApex Class
Avoid using unfiltered SOQL or SOSL queries.PMDDocPERFORMANCEmediumApex Class
Avoid unused classesQualityCloudsDocMANAGEABILITYmediumApex Class
Avoid unused private methodsQualityCloudsDocMANAGEABILITYmediumApex Class
Avoid unused public methodsQualityCloudsDocMANAGEABILITYmediumApex Class
A Topic should have at least one example utterance to ensure proper recognition and triggering.QualityCloudsDocMANAGEABILITYmediumAI Topic
Prompt Templates in Salesforce should not be excessively long to maintain efficiency and clarity. QualityCloudsDocMANAGEABILITYmediumAI Prompt Template
Prompt Templates should not be too short to ensure clarity and effectiveness. QualityCloudsDocMANAGEABILITYmediumAI Prompt Template
Profiles must include IP rangesQualityCloudsDocSECURITYhighProfile
Do not grant "Use Any API Client" permission without approval.QualityCloudsDocSECURITYhighPermission Set
Do not grant "Use Any API Client" permission without approval.QualityCloudsDocSECURITYhighProfile
Do not grant "View All Records" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "View All Records" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "Modify All Records" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "Modify All Records" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "View All Fields" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "View All Fields" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "Query All Files" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "Query All Files" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "View All Data" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "View All Data" permissionQualityCloudsDocSECURITYhighProfile
Do tot grant "Modify All Data" permissionQualityCloudsDocSECURITYhighPermission Set
Do tot grant "Modify All Data" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Encryption Keys" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Encryption Keys" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Reset User Passwords and Unlock Users" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Reset User Passwords and Unlock Users" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Password Policies" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Password Policies" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Profiles and Permission Sets" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Profiles and Permission Sets" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Assign Permission Sets" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Assign Permission Sets" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Password Never Expires" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Password Never Expires" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Roles" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Roles" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Author Apex" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Author Apex" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "ManageSharing" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "ManageSharing" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Lightning Login User" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Lightning Login User" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Certificates" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Certificates" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Bypass MFA for UI Logins" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Bypass MFA for UI Logins" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Customize Application" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Customize Application" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Connected Apps" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Connected Apps" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "View Setup & Configuration" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "View Setup & Configuration" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Set Audit Fields upon Record Creation" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Set Audit Fields upon Record Creation" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Update Records with Inactive Owners" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Update Records with Inactive Owners" permission without approvalQualityCloudsDocSECURITYhighProfile
Do not grant "Apex REST Services" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "Apex REST Services" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "API Only User" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "API Only User" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "API Enabled" permissionQualityCloudsDocSECURITYhighPermission Set
Do not grant "API Enabled" permissionQualityCloudsDocSECURITYhighProfile
Do not grant "Manage Internal Users & Manage Users" permission without approvalQualityCloudsDocSECURITYhighPermission Set
Do not grant "Manage Internal Users & Manage Users" permission without approvalQualityCloudsDocSECURITYhighProfile
Flows should have a descriptionQualityCloudsDocMANAGEABILITYmediumFlow
Limit the Number of Actions per TopicQualityCloudsDocPERFORMANCEhighAI Topic
Was it helpful ?

THE AI CODE GOVERNANCE BRIEF

Sign up for new updates!