code-analyzer-aura
Salesforce Code Analyzer for Aura Components is a specialized linting tool that focuses on Aura Lightning components, using ESLint with Salesforce-specific rules to ensure Aura components follow best practices and platform guidelines.
Key Features:
- Aura-Specific Rules: Specialized ESLint rules designed for Aura Lightning component development patterns
- JavaScript Analysis: Comprehensive JavaScript linting for Aura component controllers, helpers, and renderers
- Security Validation: Identifies security vulnerabilities specific to Aura component architecture
- Platform Compliance: Ensures components follow Salesforce Lightning platform requirements and constraints
- Event Handling: Validates proper event handling patterns and component communication
- Performance Optimization: Detects inefficient patterns that could impact component performance
- API Usage Validation: Ensures proper use of Aura framework APIs and deprecated method detection
- Configurable Rules: Customizable ESLint configuration for organization-specific coding standards
- Integration Ready: Seamless integration with Salesforce development workflows and CI/CD pipelines
If your root folder is not force-app, please set variable SALESFORCE_SFDX_SCANNER_AURA_DIRECTORY
You can select categories and single rules by defining custom arguments (example: SALESFORCE_SFDX_SCANNER_ARGUMENTS: -c "Best Practices,Security")
See more details in Help
Workaround: Restricted to Aura
code-analyzer-aura documentation
- Version in MegaLinter: 5.15.0
- Visit Official Web Site
- See How to configure code-analyzer-aura rules
- If custom
code-analyzer.ymlconfig file isn't found, code-analyzer.yml will be used
- If custom
- See How to disable code-analyzer-aura rules in files
- See Index of problems detected by code-analyzer-aura
Configuration in MegaLinter
- Enable code-analyzer-aura by adding
SALESFORCE_CODE_ANALYZER_AURAin ENABLE_LINTERS variable - Disable code-analyzer-aura by adding
SALESFORCE_CODE_ANALYZER_AURAin DISABLE_LINTERS variable
| Variable | Description | Default value |
|---|---|---|
| SALESFORCE_CODE_ANALYZER_AURA_ARGUMENTS | User custom arguments to add in linter CLI call Ex: -s --foo "bar" |
|
| SALESFORCE_CODE_ANALYZER_AURA_COMMAND_REMOVE_ARGUMENTS | User custom arguments to remove from command line before calling the linter Ex: -s --foo "bar" |
|
| SALESFORCE_CODE_ANALYZER_AURA_FILTER_REGEX_INCLUDE | Custom regex including filter Ex: (src\|lib)⚠️ Not available with SALESFORCE_CODE_ANALYZER_AURA_CLI_LINT_MODE = project |
Exclude no file |
| SALESFORCE_CODE_ANALYZER_AURA_FILTER_REGEX_EXCLUDE | Custom regex excluding filter Ex: (test\|examples)⚠️ Not available with SALESFORCE_CODE_ANALYZER_AURA_CLI_LINT_MODE = project |
Exclude no file |
| SALESFORCE_CODE_ANALYZER_AURA_CLI_LINT_MODE | Override default CLI lint mode - project: Call the linter from the root of the project |
project |
| SALESFORCE_CODE_ANALYZER_AURA_FORWARD_EXCLUDED_DIRECTORIES | In project CLI lint mode, forward excluded directories (EXCLUDED_DIRECTORIES + ADDITIONAL_EXCLUDED_DIRECTORIES) to the linter through its native exclusion arguments or generated ignore/config files | true |
| SALESFORCE_CODE_ANALYZER_AURA_PRE_COMMANDS | List of bash commands to run before the linter | None |
| SALESFORCE_CODE_ANALYZER_AURA_POST_COMMANDS | List of bash commands to run after the linter | None |
| SALESFORCE_CODE_ANALYZER_AURA_UNSECURED_ENV_VARIABLES | List of env variables explicitly not filtered before calling SALESFORCE_CODE_ANALYZER_AURA and its pre/post commands | None |
| SALESFORCE_CODE_ANALYZER_AURA_CONFIG_FILE | code-analyzer-aura configuration file name Use LINTER_DEFAULT to let the linter find it |
code-analyzer.yml |
| SALESFORCE_CODE_ANALYZER_AURA_RULES_PATH | Path where to find linter configuration file | Workspace folder, then MegaLinter default rules |
| SALESFORCE_CODE_ANALYZER_AURA_DISABLE_ERRORS | Run linter but consider errors as warnings | false |
| SALESFORCE_CODE_ANALYZER_AURA_DISABLE_ERRORS_IF_LESS_THAN | Maximum number of errors allowed | 0 |
| SALESFORCE_CODE_ANALYZER_AURA_TIMEOUT_SECONDS | Maximum duration in seconds of the linter run, after which the linter process and its child processes are killed and reported as an error (exit code 124). Overrides LINTER_TIMEOUT_SECONDS. 0 disables the timeout | 300 |
| SALESFORCE_CODE_ANALYZER_AURA_CLI_EXECUTABLE | Override CLI executable | ['sf'] |
| SALESFORCE_DIRECTORY | Directory containing SALESFORCE files (use any to always activate the linter) |
force-app |
IDE Integration
Use code-analyzer-aura in your favorite IDE to catch errors before MegaLinter !
| IDE | Extension Name | Install | |
|---|---|---|---|
| Visual Studio Code | Salesforce Extension Pack | ![]() |
MegaLinter Flavors
This linter is available in the following flavors
| Flavor | Description | Embedded linters | Info | |
|---|---|---|---|---|
![]() |
all | Default MegaLinter Flavor | 124 | |
| salesforce | Optimized for Salesforce based projects | 57 |
Behind the scenes
How are identified applicable files
- Activated only if sub-directory
force-appis found. (directory name can be overridden withSALESFORCE_DIRECTORY) - If this linter is active, all files will always be linted
How the linting is performed
code-analyzer-aura is called once on the whole project directory (project CLI lint mode)
- filtering can not be done using MegaLinter configuration variables,it must be done using code-analyzer-aura configuration or ignore file (if existing)
VALIDATE_ALL_CODEBASE: falsedoesn't make code-analyzer-aura analyze only updated files
Example calls
sf code-analyzer run --rule-selector eslint --workspace . --file-glob '**/aura/**/*.js' --output-file results.csv
Help content
Analyze your code with a selection of rules to ensure good coding practices.
USAGE
$ sf code-analyzer run [--flags-dir <value>] [-w <value>...] [-t <value>...]
[-o <value>] [-r <value>...] [-s <value>] [-v detail|table] [-f <value>...]
[-c <value>] [--include-fixes] [--include-suggestions] [--no-suppressions]
FLAGS
-c, --config-file=<value> Path to the configuration file used to
customize the engines and rules.
-f, --output-file=<value>... Name of the file where the analysis results
are written. The file format depends on the
extension you specify, such as .csv, .html,
.xml, and so on.
-o, --target-org=<value> Target org username or alias for remote
analysis engines.
-r, --rule-selector=<value>... [default: Recommended] Selection of rules,
based on engine name, severity level, rule
name, tag, or a combination of criteria
separated by colons.
-s, --severity-threshold=<value> Severity level of a found violation that
must be met or exceeded to cause this
command to fail with a non-zero exit code.
-t, --target=<value>... Subset of files within your workspace to be
targeted for analysis.
-v, --view=<option> Format to display the command results in the
terminal.
<options: detail|table>
-w, --workspace=<value>... [default: .] Set of files that make up your
workspace.
--include-fixes Include fix data for violations when
available.
--include-suggestions Include suggestion data for violations when
available.
--no-suppressions Disable processing of inline and bulk
suppression markers.
GLOBAL FLAGS
--flags-dir=<value> Import flag values from a directory.
Streaming logs in real time to:
/tmp/sfca-2026_08_08_08_34_40_789.log
Selecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 0%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 12%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 25%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 26%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 27%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 28%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 29%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 30%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 31%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 32%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 33%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 34%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 35%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 36%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 37%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 46%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 50%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 54%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 62%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 63%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 64%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 76%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 77%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 78%; Elapsed time: 0sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 78%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 86%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 87%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 88%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 89%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 97%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 98%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 99%; Elapsed time: 1sSelecting rules... Eligible engines: retire-js, regex, eslint, apexguru, flow, pmd, cpd, sfge; Completion: 100%; Elapsed time: 1sSelecting rules... done.
# Name Engine Severity Tag
─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 @lwc/lwc-platform/no-aura eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
2 @lwc/lwc-platform/no-aura-libs eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
3 @lwc/lwc-platform/no-community-import eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
4 @lwc/lwc-platform/no-create-context-provider eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
5 @lwc/lwc-platform/no-deprecated-module-import eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
6 @lwc/lwc-platform/no-dynamic-import-identifier eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
7 @lwc/lwc-platform/no-inline-disable eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
8 @lwc/lwc-platform/no-interop eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
9 @lwc/lwc-platform/no-interop-create eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
10 @lwc/lwc-platform/no-interop-dispatch eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
11 @lwc/lwc-platform/no-interop-execute eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
12 @lwc/lwc-platform/no-interop-execute-controller-with-client-def eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
13 @lwc/lwc-platform/no-interop-execute-privileged eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
14 @lwc/lwc-platform/no-interop-execute-raw-response eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
15 @lwc/lwc-platform/no-interop-execute-with-callback eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
16 @lwc/lwc-platform/no-interop-get-event eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
17 @lwc/lwc-platform/no-interop-get-module eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
18 @lwc/lwc-platform/no-interop-is-external-definition eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
19 @lwc/lwc-platform/no-interop-load-definitions eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
20 @lwc/lwc-platform/no-interop-module-instrumentation eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
21 @lwc/lwc-platform/no-interop-module-storage eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
22 @lwc/lwc-platform/no-interop-register eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
23 @lwc/lwc-platform/no-interop-render eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
24 @lwc/lwc-platform/no-interop-sanitize eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
25 @lwc/lwc-platform/no-lds-aura-controller-method eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
26 @lwc/lwc-platform/no-process-env eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
27 @lwc/lwc-platform/no-restricted-namespaces eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
28 @lwc/lwc-platform/no-site-import eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
29 @lwc/lwc-platform/no-wire-service eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
30 @lwc/lwc-platform/valid-dynamic-import-hint eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
31 @lwc/lwc/newer-version-available eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript, Fixable
32 @lwc/lwc/no-api-reassignments eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
33 @lwc/lwc/no-async-operation eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
34 @lwc/lwc/no-attributes-during-construction eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
35 @lwc/lwc/no-deprecated eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
36 @lwc/lwc/no-disallowed-lwc-imports eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
37 @lwc/lwc/no-document-query eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
38 @lwc/lwc/no-inner-html eslint 2 (High) Recommended, LWC, Security, JavaScript
39 @lwc/lwc/no-leading-uppercase-api-name eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
40 @lwc/lwc/no-template-children eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
41 @lwc/lwc/no-unexpected-wire-adapter-usages eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
42 @lwc/lwc/no-unknown-wire-adapters eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
43 @lwc/lwc/prefer-custom-event eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
44 @lwc/lwc/valid-api eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
45 @lwc/lwc/valid-graphql-wire-adapter-callback-parameters eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
46 @lwc/lwc/valid-track eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
47 @lwc/lwc/valid-wire eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
48 @salesforce-ux/slds/enforce-bem-usage eslint 4 (Low) Recommended, SLDS, BestPractices, HTML, Fixable
49 @salesforce-ux/slds/enforce-component-hook-naming-convention eslint 4 (Low) Recommended, SLDS, CodeStyle, CSS, Fixable
50 @salesforce-ux/slds/enforce-sds-to-slds-hooks eslint 4 (Low) Recommended, SLDS, Design, CSS, Fixable
51 @salesforce-ux/slds/lwc-token-to-slds-hook eslint 3 (Moderate) Recommended, SLDS, ErrorProne, CSS, Fixable
52 @salesforce-ux/slds/modal-close-button-issue eslint 3 (Moderate) Recommended, SLDS, ErrorProne, HTML, Fixable
53 @salesforce-ux/slds/no-deprecated-classes-slds2 eslint 3 (Moderate) Recommended, SLDS, ErrorProne, HTML
54 @salesforce-ux/slds/no-hardcoded-values-slds2 eslint 4 (Low) Recommended, SLDS, Design, CSS, Fixable
55 @salesforce-ux/slds/no-slds-class-overrides eslint 4 (Low) Recommended, SLDS, BestPractices, CSS
56 @salesforce-ux/slds/no-slds-namespace-for-custom-hooks eslint 4 (Low) Recommended, SLDS, BestPractices, CSS
57 @salesforce-ux/slds/no-slds-private-var eslint 3 (Moderate) Recommended, SLDS, ErrorProne, CSS, Fixable
58 @salesforce-ux/slds/no-slds-var-without-fallback eslint 3 (Moderate) Recommended, SLDS, ErrorProne, CSS, Fixable
59 @salesforce-ux/slds/no-sldshook-fallback-for-lwctoken eslint 4 (Low) Recommended, SLDS, BestPractices, CSS
60 @salesforce-ux/slds/no-unsupported-hooks-slds2 eslint 3 (Moderate) Recommended, SLDS, ErrorProne, CSS
61 @salesforce-ux/slds/reduce-annotations eslint 4 (Low) Recommended, SLDS, BestPractices, CSS
62 @salesforce/lightning/valid-apex-method-invocation eslint 3 (Moderate) Recommended, LWC, ErrorProne, JavaScript
63 @typescript-eslint/adjacent-overload-signatures eslint 3 (Moderate) BestPractices, TypeScript
64 @typescript-eslint/array-type eslint 3 (Moderate) BestPractices, TypeScript, Fixable
65 @typescript-eslint/await-thenable eslint 2 (High) ErrorProne, TypeScript
66 @typescript-eslint/ban-ts-comment eslint 2 (High) Recommended, ErrorProne, TypeScript
67 @typescript-eslint/ban-tslint-comment eslint 3 (Moderate) BestPractices, TypeScript, Fixable
68 @typescript-eslint/class-literal-property-style eslint 2 (High) ErrorProne, TypeScript
69 @typescript-eslint/class-methods-use-this eslint 3 (Moderate) BestPractices, TypeScript
70 @typescript-eslint/consistent-generic-constructors eslint 3 (Moderate) BestPractices, TypeScript, Fixable
71 @typescript-eslint/consistent-indexed-object-style eslint 3 (Moderate) BestPractices, TypeScript, Fixable
72 @typescript-eslint/consistent-return eslint 3 (Moderate) BestPractices, TypeScript
73 @typescript-eslint/consistent-type-assertions eslint 3 (Moderate) BestPractices, TypeScript, Fixable
74 @typescript-eslint/consistent-type-definitions eslint 3 (Moderate) BestPractices, TypeScript, Fixable
75 @typescript-eslint/consistent-type-exports eslint 3 (Moderate) BestPractices, TypeScript, Fixable
76 @typescript-eslint/consistent-type-imports eslint 3 (Moderate) BestPractices, TypeScript, Fixable
77 @typescript-eslint/default-param-last eslint 3 (Moderate) BestPractices, TypeScript
78 @typescript-eslint/dot-notation eslint 3 (Moderate) BestPractices, TypeScript, Fixable
79 @typescript-eslint/explicit-function-return-type eslint 2 (High) ErrorProne, TypeScript
80 @typescript-eslint/explicit-member-accessibility eslint 2 (High) ErrorProne, TypeScript, Fixable
81 @typescript-eslint/explicit-module-boundary-types eslint 2 (High) ErrorProne, TypeScript
82 @typescript-eslint/init-declarations eslint 3 (Moderate) BestPractices, TypeScript
83 @typescript-eslint/max-params eslint 3 (Moderate) BestPractices, TypeScript
84 @typescript-eslint/member-ordering eslint 3 (Moderate) BestPractices, TypeScript
85 @typescript-eslint/method-signature-style eslint 3 (Moderate) BestPractices, TypeScript, Fixable
86 @typescript-eslint/naming-convention eslint 3 (Moderate) BestPractices, TypeScript
87 @typescript-eslint/no-array-constructor eslint 3 (Moderate) Recommended, BestPractices, TypeScript, Fixable
88 @typescript-eslint/no-array-delete eslint 2 (High) ErrorProne, TypeScript
89 @typescript-eslint/no-base-to-string eslint 3 (Moderate) BestPractices, TypeScript
90 @typescript-eslint/no-confusing-non-null-assertion eslint 2 (High) ErrorProne, TypeScript
91 @typescript-eslint/no-confusing-void-expression eslint 2 (High) ErrorProne, TypeScript, Fixable
92 @typescript-eslint/no-deprecated eslint 2 (High) ErrorProne, TypeScript
93 @typescript-eslint/no-dupe-class-members eslint 2 (High) ErrorProne, TypeScript
94 @typescript-eslint/no-duplicate-enum-values eslint 2 (High) Recommended, ErrorProne, TypeScript
95 @typescript-eslint/no-duplicate-type-constituents eslint 3 (Moderate) BestPractices, TypeScript, Fixable
96 @typescript-eslint/no-dynamic-delete eslint 3 (Moderate) BestPractices, TypeScript
97 @typescript-eslint/no-empty-function eslint 3 (Moderate) BestPractices, TypeScript
98 @typescript-eslint/no-empty-object-type eslint 3 (Moderate) Recommended, BestPractices, TypeScript
99 @typescript-eslint/no-explicit-any eslint 3 (Moderate) Recommended, BestPractices, TypeScript, Fixable
100 @typescript-eslint/no-extra-non-null-assertion eslint 2 (High) Recommended, ErrorProne, TypeScript, Fixable
101 @typescript-eslint/no-extraneous-class eslint 3 (Moderate) BestPractices, TypeScript
102 @typescript-eslint/no-floating-promises eslint 2 (High) ErrorProne, TypeScript
103 @typescript-eslint/no-for-in-array eslint 2 (High) ErrorProne, TypeScript
104 @typescript-eslint/no-implied-eval eslint 3 (Moderate) BestPractices, TypeScript
105 @typescript-eslint/no-import-type-side-effects eslint 2 (High) ErrorProne, TypeScript, Fixable
106 @typescript-eslint/no-inferrable-types eslint 3 (Moderate) BestPractices, TypeScript, Fixable
107 @typescript-eslint/no-invalid-this eslint 3 (Moderate) BestPractices, TypeScript
108 @typescript-eslint/no-invalid-void-type eslint 2 (High) ErrorProne, TypeScript
109 @typescript-eslint/no-magic-numbers eslint 3 (Moderate) BestPractices, TypeScript
110 @typescript-eslint/no-meaningless-void-operator eslint 3 (Moderate) BestPractices, TypeScript, Fixable
111 @typescript-eslint/no-misused-new eslint 2 (High) Recommended, ErrorProne, TypeScript
112 @typescript-eslint/no-misused-promises eslint 2 (High) ErrorProne, TypeScript
113 @typescript-eslint/no-misused-spread eslint 2 (High) ErrorProne, TypeScript
114 @typescript-eslint/no-mixed-enums eslint 2 (High) ErrorProne, TypeScript
115 @typescript-eslint/no-namespace eslint 3 (Moderate) Recommended, BestPractices, TypeScript
116 @typescript-eslint/no-non-null-asserted-nullish-coalescing eslint 2 (High) ErrorProne, TypeScript
117 @typescript-eslint/no-non-null-asserted-optional-chain eslint 2 (High) Recommended, ErrorProne, TypeScript
118 @typescript-eslint/no-non-null-assertion eslint 2 (High) ErrorProne, TypeScript
119 @typescript-eslint/no-redeclare eslint 3 (Moderate) BestPractices, TypeScript
120 @typescript-eslint/no-redundant-type-constituents eslint 3 (Moderate) BestPractices, TypeScript
121 @typescript-eslint/no-require-imports eslint 2 (High) Recommended, ErrorProne, TypeScript
122 @typescript-eslint/no-restricted-types eslint 3 (Moderate) BestPractices, TypeScript, Fixable
123 @typescript-eslint/no-shadow eslint 3 (Moderate) BestPractices, TypeScript
124 @typescript-eslint/no-this-alias eslint 3 (Moderate) Recommended, BestPractices, TypeScript
125 @typescript-eslint/no-unnecessary-boolean-literal-compare eslint 3 (Moderate) BestPractices, TypeScript, Fixable
126 @typescript-eslint/no-unnecessary-condition eslint 3 (Moderate) BestPractices, TypeScript
127 @typescript-eslint/no-unnecessary-parameter-property-assignment eslint 3 (Moderate) BestPractices, TypeScript
128 @typescript-eslint/no-unnecessary-qualifier eslint 3 (Moderate) BestPractices, TypeScript, Fixable
129 @typescript-eslint/no-unnecessary-template-expression eslint 3 (Moderate) BestPractices, TypeScript, Fixable
130 @typescript-eslint/no-unnecessary-type-arguments eslint 3 (Moderate) BestPractices, TypeScript, Fixable
131 @typescript-eslint/no-unnecessary-type-assertion eslint 3 (Moderate) BestPractices, TypeScript, Fixable
132 @typescript-eslint/no-unnecessary-type-constraint eslint 3 (Moderate) Recommended, BestPractices, TypeScript
133 @typescript-eslint/no-unnecessary-type-conversion eslint 3 (Moderate) BestPractices, TypeScript
134 @typescript-eslint/no-unnecessary-type-parameters eslint 2 (High) ErrorProne, TypeScript
135 @typescript-eslint/no-unsafe-argument eslint 2 (High) ErrorProne, TypeScript
136 @typescript-eslint/no-unsafe-assignment eslint 2 (High) ErrorProne, TypeScript
137 @typescript-eslint/no-unsafe-call eslint 2 (High) ErrorProne, TypeScript
138 @typescript-eslint/no-unsafe-declaration-merging eslint 2 (High) Recommended, ErrorProne, TypeScript
139 @typescript-eslint/no-unsafe-enum-comparison eslint 3 (Moderate) BestPractices, TypeScript
140 @typescript-eslint/no-unsafe-function-type eslint 2 (High) Recommended, ErrorProne, TypeScript
141 @typescript-eslint/no-unsafe-member-access eslint 2 (High) ErrorProne, TypeScript
142 @typescript-eslint/no-unsafe-return eslint 2 (High) ErrorProne, TypeScript
143 @typescript-eslint/no-unsafe-type-assertion eslint 2 (High) ErrorProne, TypeScript
144 @typescript-eslint/no-unsafe-unary-minus eslint 2 (High) ErrorProne, TypeScript
145 @typescript-eslint/no-unused-expressions eslint 3 (Moderate) Recommended, BestPractices, TypeScript
146 @typescript-eslint/no-unused-private-class-members eslint 2 (High) ErrorProne, TypeScript
147 @typescript-eslint/no-unused-vars eslint 2 (High) Recommended, ErrorProne, TypeScript, Fixable
148 @typescript-eslint/no-use-before-define eslint 2 (High) ErrorProne, TypeScript
149 @typescript-eslint/no-useless-constructor eslint 2 (High) ErrorProne, TypeScript
150 @typescript-eslint/no-useless-default-assignment eslint 3 (Moderate) BestPractices, TypeScript, Fixable
151 @typescript-eslint/no-useless-empty-export eslint 3 (Moderate) BestPractices, TypeScript, Fixable
152 @typescript-eslint/no-wrapper-object-types eslint 2 (High) Recommended, ErrorProne, TypeScript, Fixable
153 @typescript-eslint/non-nullable-type-assertion-style eslint 3 (Moderate) BestPractices, TypeScript, Fixable
154 @typescript-eslint/only-throw-error eslint 2 (High) ErrorProne, TypeScript
155 @typescript-eslint/parameter-properties eslint 2 (High) ErrorProne, TypeScript
156 @typescript-eslint/prefer-as-const eslint 3 (Moderate) Recommended, BestPractices, TypeScript, Fixable
157 @typescript-eslint/prefer-destructuring eslint 3 (Moderate) BestPractices, TypeScript, Fixable
158 @typescript-eslint/prefer-enum-initializers eslint 3 (Moderate) BestPractices, TypeScript
159 @typescript-eslint/prefer-find eslint 3 (Moderate) BestPractices, TypeScript
160 @typescript-eslint/prefer-for-of eslint 3 (Moderate) BestPractices, TypeScript
161 @typescript-eslint/prefer-function-type eslint 3 (Moderate) BestPractices, TypeScript, Fixable
162 @typescript-eslint/prefer-includes eslint 3 (Moderate) BestPractices, TypeScript, Fixable
163 @typescript-eslint/prefer-literal-enum-member eslint 3 (Moderate) BestPractices, TypeScript
164 @typescript-eslint/prefer-namespace-keyword eslint 3 (Moderate) Recommended, BestPractices, TypeScript, Fixable
165 @typescript-eslint/prefer-nullish-coalescing eslint 3 (Moderate) BestPractices, TypeScript
166 @typescript-eslint/prefer-optional-chain eslint 3 (Moderate) BestPractices, TypeScript, Fixable
167 @typescript-eslint/prefer-promise-reject-errors eslint 3 (Moderate) BestPractices, TypeScript
168 @typescript-eslint/prefer-readonly eslint 3 (Moderate) BestPractices, TypeScript, Fixable
169 @typescript-eslint/prefer-readonly-parameter-types eslint 3 (Moderate) BestPractices, TypeScript
170 @typescript-eslint/prefer-reduce-type-parameter eslint 2 (High) ErrorProne, TypeScript, Fixable
171 @typescript-eslint/prefer-regexp-exec eslint 3 (Moderate) BestPractices, TypeScript, Fixable
172 @typescript-eslint/prefer-return-this-type eslint 3 (Moderate) BestPractices, TypeScript, Fixable
173 @typescript-eslint/prefer-string-starts-ends-with eslint 3 (Moderate) BestPractices, TypeScript, Fixable
174 @typescript-eslint/promise-function-async eslint 3 (Moderate) BestPractices, TypeScript, Fixable
175 @typescript-eslint/related-getter-setter-pairs eslint 2 (High) ErrorProne, TypeScript
176 @typescript-eslint/require-array-sort-compare eslint 2 (High) ErrorProne, TypeScript
177 @typescript-eslint/require-await eslint 3 (Moderate) BestPractices, TypeScript
178 @typescript-eslint/restrict-plus-operands eslint 2 (High) ErrorProne, TypeScript
179 @typescript-eslint/restrict-template-expressions eslint 2 (High) ErrorProne, TypeScript
180 @typescript-eslint/return-await eslint 2 (High) ErrorProne, TypeScript, Fixable
181 @typescript-eslint/strict-boolean-expressions eslint 3 (Moderate) BestPractices, TypeScript
182 @typescript-eslint/strict-void-return eslint 2 (High) ErrorProne, TypeScript
183 @typescript-eslint/switch-exhaustiveness-check eslint 3 (Moderate) BestPractices, TypeScript
184 @typescript-eslint/triple-slash-reference eslint 3 (Moderate) Recommended, BestPractices, TypeScript
185 @typescript-eslint/unbound-method eslint 2 (High) ErrorProne, TypeScript
186 @typescript-eslint/unified-signatures eslint 3 (Moderate) BestPractices, TypeScript
187 @typescript-eslint/use-unknown-in-catch-callback-variable eslint 3 (Moderate) BestPractices, TypeScript
188 accessor-pairs eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
189 array-callback-return eslint 2 (High) ErrorProne, JavaScript, TypeScript
190 arrow-body-style eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
191 block-scoped-var eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
192 camelcase eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
193 capitalized-comments eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
194 class-methods-use-this eslint 3 (Moderate) BestPractices, JavaScript
195 complexity eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
196 consistent-return eslint 3 (Moderate) BestPractices, JavaScript
197 consistent-this eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
198 constructor-super eslint 2 (High) Recommended, ErrorProne, JavaScript
199 curly eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
200 default-case eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
201 default-case-last eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
202 default-param-last eslint 3 (Moderate) BestPractices, JavaScript
203 dot-notation eslint 3 (Moderate) BestPractices, JavaScript, Fixable
204 eqeqeq eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
205 for-direction eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
206 func-name-matching eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
207 func-names eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
208 func-style eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
209 getter-return eslint 2 (High) Recommended, ErrorProne, JavaScript
210 grouped-accessor-pairs eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
211 guard-for-in eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
212 id-denylist eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
213 id-length eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
214 id-match eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
215 import/default eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
216 import/export eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
217 import/named eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
218 import/namespace eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
219 init-declarations eslint 3 (Moderate) BestPractices, JavaScript
220 jest/expect-expect eslint 5 (Info) Recommended, LWC, BestPractices, JavaScript
221 jest/no-alias-methods eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript, Fixable
222 jest/no-commented-out-tests eslint 5 (Info) Recommended, LWC, BestPractices, JavaScript
223 jest/no-conditional-expect eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
224 jest/no-disabled-tests eslint 5 (Info) Recommended, LWC, BestPractices, JavaScript
225 jest/no-done-callback eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
226 jest/no-export eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
227 jest/no-focused-tests eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
228 jest/no-identical-title eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
229 jest/no-interpolation-in-snapshots eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
230 jest/no-jasmine-globals eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript, Fixable
231 jest/no-mocks-import eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
232 jest/no-standalone-expect eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
233 jest/no-test-prefixes eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript, Fixable
234 jest/valid-describe-callback eslint 2 (High) Recommended, LWC, ErrorProne, JavaScript
235 jest/valid-expect eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript, Fixable
236 jest/valid-expect-in-promise eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript
237 jest/valid-title eslint 3 (Moderate) Recommended, LWC, BestPractices, JavaScript, Fixable
238 jsx-a11y/alt-text eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
239 jsx-a11y/anchor-has-content eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
240 jsx-a11y/anchor-is-valid eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
241 jsx-a11y/aria-activedescendant-has-tabindex eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
242 jsx-a11y/aria-props eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
243 jsx-a11y/aria-proptypes eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
244 jsx-a11y/aria-role eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
245 jsx-a11y/aria-unsupported-elements eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
246 jsx-a11y/autocomplete-valid eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
247 jsx-a11y/click-events-have-key-events eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
248 jsx-a11y/heading-has-content eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
249 jsx-a11y/html-has-lang eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
250 jsx-a11y/iframe-has-title eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
251 jsx-a11y/img-redundant-alt eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
252 jsx-a11y/interactive-supports-focus eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
253 jsx-a11y/label-has-associated-control eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
254 jsx-a11y/media-has-caption eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
255 jsx-a11y/mouse-events-have-key-events eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
256 jsx-a11y/no-access-key eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
257 jsx-a11y/no-autofocus eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
258 jsx-a11y/no-distracting-elements eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
259 jsx-a11y/no-interactive-element-to-noninteractive-role eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
260 jsx-a11y/no-noninteractive-element-interactions eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
261 jsx-a11y/no-noninteractive-element-to-interactive-role eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
262 jsx-a11y/no-noninteractive-tabindex eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
263 jsx-a11y/no-redundant-roles eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
264 jsx-a11y/no-static-element-interactions eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
265 jsx-a11y/role-has-required-aria-props eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
266 jsx-a11y/role-supports-aria-props eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
267 jsx-a11y/scope eslint 3 (Moderate) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
268 jsx-a11y/tabindex-no-positive eslint 2 (High) Recommended, A11y, React, BestPractices, JavaScript, TypeScript
269 logical-assignment-operators eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
270 max-classes-per-file eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
271 max-depth eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
272 max-lines eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
273 max-lines-per-function eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
274 max-nested-callbacks eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
275 max-params eslint 3 (Moderate) BestPractices, JavaScript
276 max-statements eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
277 new-cap eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
278 no-alert eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
279 no-array-constructor eslint 3 (Moderate) BestPractices, JavaScript, Fixable
280 no-async-promise-executor eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
281 no-await-in-loop eslint 2 (High) ErrorProne, JavaScript, TypeScript
282 no-bitwise eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
283 no-caller eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
284 no-case-declarations eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
285 no-class-assign eslint 2 (High) Recommended, ErrorProne, JavaScript
286 no-compare-neg-zero eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
287 no-cond-assign eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
288 no-console eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
289 no-const-assign eslint 2 (High) Recommended, ErrorProne, JavaScript
290 no-constant-binary-expression eslint 2 (High) ErrorProne, JavaScript, TypeScript
291 no-constant-condition eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
292 no-constructor-return eslint 2 (High) ErrorProne, JavaScript, TypeScript
293 no-continue eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
294 no-control-regex eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
295 no-debugger eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
296 no-delete-var eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
297 no-div-regex eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
298 no-dupe-args eslint 2 (High) Recommended, ErrorProne, JavaScript
299 no-dupe-class-members eslint 2 (High) Recommended, ErrorProne, JavaScript
300 no-dupe-else-if eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
301 no-dupe-keys eslint 2 (High) Recommended, ErrorProne, JavaScript
302 no-duplicate-case eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
303 no-duplicate-imports eslint 2 (High) ErrorProne, JavaScript, TypeScript
304 no-else-return eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
305 no-empty eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
306 no-empty-character-class eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
307 no-empty-function eslint 3 (Moderate) BestPractices, JavaScript
308 no-empty-pattern eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
309 no-empty-static-block eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
310 no-eq-null eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
311 no-eval eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
312 no-ex-assign eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
313 no-extend-native eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
314 no-extra-bind eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
315 no-extra-boolean-cast eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript, Fixable
316 no-extra-label eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
317 no-fallthrough eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
318 no-func-assign eslint 2 (High) Recommended, ErrorProne, JavaScript
319 no-global-assign eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
320 no-implicit-coercion eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
321 no-implicit-globals eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
322 no-implied-eval eslint 3 (Moderate) BestPractices, JavaScript
323 no-import-assign eslint 2 (High) Recommended, ErrorProne, JavaScript
324 no-inline-comments eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
325 no-inner-declarations eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
326 no-invalid-regexp eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
327 no-invalid-this eslint 3 (Moderate) BestPractices, JavaScript
328 no-irregular-whitespace eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
329 no-iterator eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
330 no-label-var eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
331 no-labels eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
332 no-lone-blocks eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
333 no-lonely-if eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
334 no-loop-func eslint 3 (Moderate) BestPractices, JavaScript
335 no-loss-of-precision eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
336 no-magic-numbers eslint 3 (Moderate) BestPractices, JavaScript
337 no-misleading-character-class eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
338 no-multi-assign eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
339 no-multi-str eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
340 no-negated-condition eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
341 no-nested-ternary eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
342 no-new eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
343 no-new-func eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
344 no-new-native-nonconstructor eslint 2 (High) ErrorProne, JavaScript
345 no-new-wrappers eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
346 no-nonoctal-decimal-escape eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
347 no-obj-calls eslint 2 (High) Recommended, ErrorProne, JavaScript
348 no-object-constructor eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
349 no-octal eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
350 no-octal-escape eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
351 no-param-reassign eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
352 no-plusplus eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
353 no-promise-executor-return eslint 2 (High) ErrorProne, JavaScript, TypeScript
354 no-proto eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
355 no-prototype-builtins eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
356 no-redeclare eslint 3 (Moderate) Recommended, BestPractices, JavaScript
357 no-regex-spaces eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript, Fixable
358 no-restricted-exports eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
359 no-restricted-globals eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
360 no-restricted-imports eslint 3 (Moderate) BestPractices, JavaScript
361 no-restricted-properties eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
362 no-restricted-syntax eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
363 no-return-assign eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
364 no-script-url eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
365 no-self-assign eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
366 no-self-compare eslint 2 (High) ErrorProne, JavaScript, TypeScript
367 no-sequences eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
368 no-setter-return eslint 2 (High) Recommended, ErrorProne, JavaScript
369 no-shadow eslint 3 (Moderate) BestPractices, JavaScript
370 no-shadow-restricted-names eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
371 no-sparse-arrays eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
372 no-template-curly-in-string eslint 2 (High) ErrorProne, JavaScript, TypeScript
373 no-ternary eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
374 no-this-before-super eslint 2 (High) Recommended, ErrorProne, JavaScript
375 no-throw-literal eslint 3 (Moderate) BestPractices, JavaScript
376 no-unassigned-vars eslint 2 (High) ErrorProne, JavaScript, TypeScript
377 no-undef eslint 2 (High) Recommended, ErrorProne, JavaScript
378 no-undef-init eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
379 no-undefined eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
380 no-underscore-dangle eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
381 no-unexpected-multiline eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
382 no-unmodified-loop-condition eslint 2 (High) ErrorProne, JavaScript, TypeScript
383 no-unneeded-ternary eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
384 no-unreachable eslint 2 (High) Recommended, ErrorProne, JavaScript
385 no-unreachable-loop eslint 2 (High) ErrorProne, JavaScript, TypeScript
386 no-unsafe-finally eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
387 no-unsafe-negation eslint 2 (High) Recommended, ErrorProne, JavaScript
388 no-unsafe-optional-chaining eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
389 no-unused-expressions eslint 3 (Moderate) BestPractices, JavaScript
390 no-unused-labels eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript, Fixable
391 no-unused-private-class-members eslint 2 (High) ErrorProne, JavaScript, TypeScript
392 no-unused-vars eslint 2 (High) Recommended, ErrorProne, JavaScript
393 no-use-before-define eslint 2 (High) ErrorProne, JavaScript
394 no-useless-assignment eslint 2 (High) ErrorProne, JavaScript, TypeScript
395 no-useless-backreference eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
396 no-useless-call eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
397 no-useless-catch eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
398 no-useless-computed-key eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
399 no-useless-concat eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
400 no-useless-constructor eslint 3 (Moderate) BestPractices, JavaScript
401 no-useless-escape eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
402 no-useless-rename eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
403 no-useless-return eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
404 no-var eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript, Fixable
405 no-void eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
406 no-warning-comments eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
407 no-with eslint 3 (Moderate) Recommended, BestPractices, JavaScript
408 object-shorthand eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
409 one-var eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
410 operator-assignment eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
411 prefer-arrow-callback eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
412 prefer-const eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript, Fixable
413 prefer-destructuring eslint 3 (Moderate) BestPractices, JavaScript, Fixable
414 prefer-exponentiation-operator eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
415 prefer-named-capture-group eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
416 prefer-numeric-literals eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
417 prefer-object-has-own eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
418 prefer-object-spread eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
419 prefer-promise-reject-errors eslint 3 (Moderate) BestPractices, JavaScript
420 prefer-regex-literals eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
421 prefer-rest-params eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
422 prefer-spread eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
423 prefer-template eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
424 preserve-caught-error eslint 4 (Low) BestPractices, JavaScript, TypeScript
425 radix eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
426 react-hooks/exhaustive-deps eslint 3 (Moderate) Recommended, React, Design, JavaScript, TypeScript, Fixable
427 react-hooks/rules-of-hooks eslint 2 (High) Recommended, React, Design, JavaScript, TypeScript
428 react/boolean-prop-naming eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
429 react/button-has-type eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
430 react/checked-requires-onchange-or-readonly eslint 3 (Moderate) React, BestPractices, JavaScript, TypeScript
431 react/default-props-match-prop-types eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
432 react/destructuring-assignment eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
433 react/display-name eslint 3 (Moderate) Recommended, React, BestPractices, JavaScript, TypeScript
434 react/forbid-component-props eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
435 react/forbid-dom-props eslint 3 (Moderate) React, BestPractices, JavaScript, TypeScript
436 react/forbid-elements eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
437 react/forbid-foreign-prop-types eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
438 react/forbid-prop-types eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
439 react/forward-ref-uses-ref eslint 4 (Low) React, ErrorProne, JavaScript, TypeScript
440 react/function-component-definition eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
441 react/hook-use-state eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
442 react/iframe-missing-sandbox eslint 2 (High) React, Security, JavaScript, TypeScript
443 react/jsx-boolean-value eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
444 react/jsx-child-element-spacing eslint 4 (Low) React, ErrorProne, JavaScript, TypeScript
445 react/jsx-closing-bracket-location eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
446 react/jsx-closing-tag-location eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
447 react/jsx-curly-brace-presence eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
448 react/jsx-curly-newline eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
449 react/jsx-curly-spacing eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
450 react/jsx-equals-spacing eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
451 react/jsx-filename-extension eslint 3 (Moderate) React, BestPractices, JavaScript, TypeScript
452 react/jsx-first-prop-new-line eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
453 react/jsx-fragments eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
454 react/jsx-handler-names eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
455 react/jsx-indent eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
456 react/jsx-indent-props eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
457 react/jsx-key eslint 3 (Moderate) Recommended, React, BestPractices, JavaScript, TypeScript
458 react/jsx-max-depth eslint 2 (High) React, Design, JavaScript, TypeScript
459 react/jsx-max-props-per-line eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
460 react/jsx-newline eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
461 react/jsx-no-bind eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
462 react/jsx-no-comment-textnodes eslint 3 (Moderate) Recommended, React, ErrorProne, JavaScript, TypeScript
463 react/jsx-no-constructed-context-values eslint 2 (High) React, Performance, JavaScript, TypeScript
464 react/jsx-no-duplicate-props eslint 2 (High) Recommended, React, ErrorProne, JavaScript, TypeScript
465 react/jsx-no-leaked-render eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript, Fixable
466 react/jsx-no-literals eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
467 react/jsx-no-script-url eslint 2 (High) React, Security, JavaScript, TypeScript
468 react/jsx-no-target-blank eslint 2 (High) Recommended, React, Security, JavaScript, TypeScript, Fixable
469 react/jsx-no-undef eslint 3 (Moderate) Recommended, React, ErrorProne, JavaScript, TypeScript
470 react/jsx-no-useless-fragment eslint 4 (Low) React, Design, JavaScript, TypeScript, Fixable
471 react/jsx-one-expression-per-line eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
472 react/jsx-pascal-case eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
473 react/jsx-props-no-multi-spaces eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
474 react/jsx-props-no-spread-multi eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
475 react/jsx-props-no-spreading eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
476 react/jsx-sort-props eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
477 react/jsx-tag-spacing eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
478 react/jsx-uses-vars eslint 4 (Low) Recommended, React, BestPractices, JavaScript, TypeScript
479 react/jsx-wrap-multilines eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
480 react/no-access-state-in-setstate eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
481 react/no-adjacent-inline-elements eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
482 react/no-array-index-key eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
483 react/no-arrow-function-lifecycle eslint 3 (Moderate) React, Design, JavaScript, TypeScript, Fixable
484 react/no-children-prop eslint 3 (Moderate) Recommended, React, BestPractices, JavaScript, TypeScript
485 react/no-danger eslint 2 (High) React, Security, JavaScript, TypeScript
486 react/no-danger-with-children eslint 2 (High) Recommended, React, Security, JavaScript, TypeScript
487 react/no-deprecated eslint 4 (Low) Recommended, React, Design, JavaScript, TypeScript
488 react/no-did-mount-set-state eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
489 react/no-did-update-set-state eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
490 react/no-direct-mutation-state eslint 2 (High) Recommended, React, ErrorProne, JavaScript, TypeScript
491 react/no-find-dom-node eslint 2 (High) Recommended, React, BestPractices, JavaScript, TypeScript
492 react/no-invalid-html-attribute eslint 4 (Low) React, ErrorProne, JavaScript, TypeScript
493 react/no-is-mounted eslint 2 (High) Recommended, React, BestPractices, JavaScript, TypeScript
494 react/no-multi-comp eslint 4 (Low) React, BestPractices, JavaScript, TypeScript
495 react/no-namespace eslint 2 (High) React, ErrorProne, JavaScript, TypeScript
496 react/no-object-type-as-default-prop eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
497 react/no-redundant-should-component-update eslint 4 (Low) React, BestPractices, JavaScript, TypeScript
498 react/no-render-return-value eslint 3 (Moderate) Recommended, React, BestPractices, JavaScript, TypeScript
499 react/no-set-state eslint 4 (Low) React, Design, JavaScript, TypeScript
500 react/no-string-refs eslint 4 (Low) Recommended, React, BestPractices, JavaScript, TypeScript
501 react/no-this-in-sfc eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
502 react/no-typos eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
503 react/no-unescaped-entities eslint 3 (Moderate) Recommended, React, ErrorProne, JavaScript, TypeScript
504 react/no-unknown-property eslint 3 (Moderate) Recommended, React, ErrorProne, JavaScript, TypeScript, Fixable
505 react/no-unsafe eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
506 react/no-unstable-nested-components eslint 4 (Low) React, ErrorProne, JavaScript, TypeScript
507 react/no-unused-class-component-methods eslint 4 (Low) React, Design, JavaScript, TypeScript
508 react/no-unused-prop-types eslint 4 (Low) React, Design, JavaScript, TypeScript
509 react/no-unused-state eslint 4 (Low) React, Design, JavaScript, TypeScript
510 react/no-will-update-set-state eslint 3 (Moderate) React, Design, JavaScript, TypeScript
511 react/prefer-es6-class eslint 3 (Moderate) React, BestPractices, JavaScript, TypeScript
512 react/prefer-exact-props eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
513 react/prefer-read-only-props eslint 3 (Moderate) React, BestPractices, JavaScript, TypeScript, Fixable
514 react/prefer-stateless-function eslint 4 (Low) React, BestPractices, JavaScript, TypeScript
515 react/prop-types eslint 3 (Moderate) Recommended, React, BestPractices, JavaScript, TypeScript
516 react/require-default-props eslint 3 (Moderate) React, Design, JavaScript, TypeScript
517 react/require-optimization eslint 3 (Moderate) React, Performance, JavaScript, TypeScript
518 react/require-render-return eslint 2 (High) Recommended, React, ErrorProne, JavaScript, TypeScript
519 react/self-closing-comp eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
520 react/sort-comp eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
521 react/sort-default-props eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
522 react/sort-prop-types eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript, Fixable
523 react/state-in-constructor eslint 4 (Low) React, CodeStyle, JavaScript, TypeScript
524 react/static-property-placement eslint 4 (Low) React, Design, JavaScript, TypeScript
525 react/style-prop-object eslint 4 (Low) React, BestPractices, JavaScript, TypeScript
526 react/void-dom-elements-no-children eslint 3 (Moderate) React, ErrorProne, JavaScript, TypeScript
527 require-atomic-updates eslint 2 (High) ErrorProne, JavaScript, TypeScript
528 require-await eslint 3 (Moderate) BestPractices, JavaScript
529 require-unicode-regexp eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
530 require-yield eslint 3 (Moderate) Recommended, BestPractices, JavaScript, TypeScript
531 sort-imports eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
532 sort-keys eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
533 sort-vars eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
534 strict eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
535 symbol-description eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
536 unicode-bom eslint 4 (Low) CodeStyle, JavaScript, TypeScript, Fixable
537 use-isnan eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
538 valid-typeof eslint 2 (High) Recommended, ErrorProne, JavaScript, TypeScript
539 vars-on-top eslint 3 (Moderate) BestPractices, JavaScript, TypeScript
540 yoda eslint 3 (Moderate) BestPractices, JavaScript, TypeScript, Fixable
=== Summary
Found 540 rule(s) from 1 engine(s):
540 eslint rule(s) found.
Additional log information written to:
/tmp/sfca-2026_08_08_08_34_40_789.log
Installation on mega-linter Docker image
- Dockerfile commands :
# Parent descriptor install # renovate: datasource=npm depName=@salesforce/cli ARG NPM_SALESFORCE_CLI_VERSION=2.146.3 # renovate: datasource=npm depName=@salesforce/plugin-packaging ARG NPM_SALESFORCE_PLUGIN_PACKAGING_VERSION=3.0.0 # renovate: datasource=npm depName=sfdx-hardis ARG SFDX_HARDIS_VERSION=7.23.0 ENV JAVA_HOME=/usr/lib/jvm/java-21-openjdk ENV PATH="$JAVA_HOME/bin:${PATH}" ENV XDG_DATA_HOME=/usr/local/share RUN sf plugins install @salesforce/plugin-packaging@${NPM_SALESFORCE_PLUGIN_PACKAGING_VERSION} \ && echo y|sf plugins install sfdx-hardis@${SFDX_HARDIS_VERSION} \ && (npm cache clean --force || true) \ && rm -rf /root/.npm/_cacache ENV SF_AUTOUPDATE_DISABLE=true SF_CLI_DISABLE_AUTOUPDATE=true # Linter install # renovate: datasource=npm depName=@salesforce/plugin-code-analyzer ARG SALESFORCE_CODE_ANALYZER_VERSION=5.15.0 RUN sf plugins install code-analyzer@${SALESFORCE_CODE_ANALYZER_VERSION} \ && (npm cache clean --force || true) \ && rm -rf /root/.npm/_cacache
Known errors and resolutions
When this linter fails for a known non-lint reason (remote service unavailable, malformed config, missing credentials, etc.), MegaLinter detects the pattern below in the linter output and surfaces the matching guidance.
SALESFORCE_CODE_ANALYZER_AURA_ERROR_CONFIG_INVALID
Detection pattern (regex):
(Failed to parse the configuration content|The specified configuration file .* does not exist|The specified configuration file .* has an unsupported file extension|The configuration content is invalid)
Resolution guidance:
code-analyzer could not load the configuration file (code-analyzer.yml).
Verify the file is valid v5 YAML and that its path is reachable from the workspace.
Generate a starter config with: sf code-analyzer config -f code-analyzer.yml
SALESFORCE_CODE_ANALYZER_AURA_ERROR_NO_TARGET_FILES
Detection pattern (regex):
(At least one file or folder must be included in the workspace|The specified target .* does not exist underneath any of the specified workspace paths|The file or folder .* does not exist)
Resolution guidance:
code-analyzer could not find any Aura JavaScript files matching `**/aura/**/*.js`.
Verify that your Aura components live under the workspace (default `force-app`) and that `SALESFORCE_CODE_ANALYZER_AURA_DIRECTORY` points to the correct root.

