diff --git a/packages/code-analyzer-eslint-engine/package.json b/packages/code-analyzer-eslint-engine/package.json index 844e5eaf..308632aa 100644 --- a/packages/code-analyzer-eslint-engine/package.json +++ b/packages/code-analyzer-eslint-engine/package.json @@ -1,7 +1,7 @@ { "name": "@salesforce/code-analyzer-eslint-engine", "description": "Plugin package that adds 'eslint' as an engine into Salesforce Code Analyzer", - "version": "0.34.0", + "version": "0.35.0-SNAPSHOT", "author": "The Salesforce Code Analyzer Team", "license": "BSD-3-Clause", "homepage": "https://developer.salesforce.com/docs/platform/salesforce-code-analyzer/overview", diff --git a/packages/code-analyzer-eslint-engine/src/base-config.ts b/packages/code-analyzer-eslint-engine/src/base-config.ts index 7f9a98eb..b963977e 100644 --- a/packages/code-analyzer-eslint-engine/src/base-config.ts +++ b/packages/code-analyzer-eslint-engine/src/base-config.ts @@ -71,6 +71,13 @@ export class BaseConfigFactory { // Swap out eslintJs.configs.recommended with eslintJs.configs.all configs[1] = eslintJs.configs.all; + // This one rule makes eslint throw an exception if the user doesn't have jest installed (which should be + // optional), so we turn it off for now. See https://github.com/salesforce/eslint-config-lwc/issues/161 + configs[3].rules = { + ...configs[3].rules, + 'jest/no-deprecated-functions': 'off' + } + // This one rule is broken and thus, we need to turn it off for now. // See https://git.soma.salesforce.com/lwc/eslint-plugin-lwc-platform/issues/152 configs[5].rules = { diff --git a/packages/code-analyzer-eslint-engine/src/rule-mappings.ts b/packages/code-analyzer-eslint-engine/src/rule-mappings.ts index 30b97e98..008e9efd 100644 --- a/packages/code-analyzer-eslint-engine/src/rule-mappings.ts +++ b/packages/code-analyzer-eslint-engine/src/rule-mappings.ts @@ -1040,10 +1040,13 @@ export const RULE_MAPPINGS: Record