From abbb708ef18201f82932e789525c82e78ea31f4c Mon Sep 17 00:00:00 2001 From: KingDarBoja Date: Fri, 14 Feb 2020 22:58:08 -0500 Subject: [PATCH] Add no-boolean-literal-compare converter --- .../converters/no-boolean-literal-compare.ts | 11 +++++++++++ .../tests/no-boolean-literal-compare.test.ts | 17 +++++++++++++++++ src/rules/rulesConverters.ts | 2 ++ 3 files changed, 30 insertions(+) create mode 100644 src/rules/converters/no-boolean-literal-compare.ts create mode 100644 src/rules/converters/tests/no-boolean-literal-compare.test.ts diff --git a/src/rules/converters/no-boolean-literal-compare.ts b/src/rules/converters/no-boolean-literal-compare.ts new file mode 100644 index 000000000..2637e786c --- /dev/null +++ b/src/rules/converters/no-boolean-literal-compare.ts @@ -0,0 +1,11 @@ +import { RuleConverter } from "../converter"; + +export const convertNoBooleanLiteralCompare: RuleConverter = () => { + return { + rules: [ + { + ruleName: "@typescript-eslint/no-unnecessary-boolean-literal-compare", + }, + ], + }; +}; diff --git a/src/rules/converters/tests/no-boolean-literal-compare.test.ts b/src/rules/converters/tests/no-boolean-literal-compare.test.ts new file mode 100644 index 000000000..f5ddd9bdb --- /dev/null +++ b/src/rules/converters/tests/no-boolean-literal-compare.test.ts @@ -0,0 +1,17 @@ +import { convertNoBooleanLiteralCompare } from "../no-boolean-literal-compare"; + +describe(convertNoBooleanLiteralCompare, () => { + test("conversion without arguments", () => { + const result = convertNoBooleanLiteralCompare({ + ruleArguments: [], + }); + + expect(result).toEqual({ + rules: [ + { + ruleName: "@typescript-eslint/no-unnecessary-boolean-literal-compare", + }, + ], + }); + }); +}); diff --git a/src/rules/rulesConverters.ts b/src/rules/rulesConverters.ts index 4ac20ea89..23a8274cd 100644 --- a/src/rules/rulesConverters.ts +++ b/src/rules/rulesConverters.ts @@ -38,6 +38,7 @@ import { convertNoArg } from "./converters/no-arg"; import { convertNoAsyncWithoutAwait } from "./converters/no-async-without-await"; import { convertNoBannedTerms } from "./converters/no-banned-terms"; import { convertNoBitwise } from "./converters/no-bitwise"; +import { convertNoBooleanLiteralCompare } from "./converters/no-boolean-literal-compare"; import { convertNoConditionalAssignment } from "./converters/no-conditional-assignment"; import { convertNoConsecutiveBlankLines } from "./converters/no-consecutive-blank-lines"; import { convertNoConsole } from "./converters/no-console"; @@ -177,6 +178,7 @@ export const rulesConverters = new Map([ ["no-async-without-await", convertNoAsyncWithoutAwait], ["no-banned-terms", convertNoBannedTerms], ["no-bitwise", convertNoBitwise], + ["no-boolean-literal-compare", convertNoBooleanLiteralCompare], ["no-conditional-assignment", convertNoConditionalAssignment], ["no-consecutive-blank-lines", convertNoConsecutiveBlankLines], ["no-console", convertNoConsole],