From e43810d98efbac34b049611060b11669c69d76be Mon Sep 17 00:00:00 2001 From: Konstantin Pelepelin Date: Wed, 11 Mar 2020 12:34:56 +0300 Subject: [PATCH] fix(eslint-plugin-tslint): fix tslintConfig memoization key Fixes typescript-eslint#1692 --- packages/eslint-plugin-tslint/src/rules/config.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/eslint-plugin-tslint/src/rules/config.ts b/packages/eslint-plugin-tslint/src/rules/config.ts index fcfaa7e2b8f..32198d0fc8c 100644 --- a/packages/eslint-plugin-tslint/src/rules/config.ts +++ b/packages/eslint-plugin-tslint/src/rules/config.ts @@ -48,10 +48,12 @@ const tslintConfig = memoize( rulesDirectory: tslintRulesDirectory ?? [], }); }, - (lintFile: string | undefined, tslintRules = {}, tslintRulesDirectory = []) => - `${lintFile}_${Object.keys(tslintRules).join(',')}_${ - tslintRulesDirectory.length - }`, + ( + lintFile: string | undefined, + tslintRules = {}, + tslintRulesDirectory: string[] = [], + ) => + `${lintFile}_${JSON.stringify(tslintRules)}_${tslintRulesDirectory.join()}`, ); export default createRule({