diff --git a/src/rules/converters.ts b/src/rules/converters.ts index b28e49516..9247fa8e0 100644 --- a/src/rules/converters.ts +++ b/src/rules/converters.ts @@ -99,6 +99,7 @@ import { convertPromiseFunctionAsync } from "./converters/promise-function-async import { convertRadix } from "./converters/radix"; import { convertRestrictPlusOperands } from "./converters/restrict-plus-operands"; import { convertSpaceBeforeFunctionParen } from "./converters/space-before-function-paren"; +import { convertStrictBooleanExpressions } from "./converters/strict-boolean-expressions"; import { convertSwitchDefault } from "./converters/switch-default"; import { convertTypedefWhitespace } from "./converters/typedef-whitespace"; import { convertTypeLiteralDelimiter } from "./converters/type-literal-delimiter"; @@ -216,6 +217,7 @@ export const converters = new Map([ ["radix", convertRadix], ["restrict-plus-operands", convertRestrictPlusOperands], ["space-before-function-paren", convertSpaceBeforeFunctionParen], + ["strict-boolean-expressions", convertStrictBooleanExpressions], ["switch-default", convertSwitchDefault], ["triple-equals", convertTripleEquals], ["type-literal-delimiter", convertTypeLiteralDelimiter], diff --git a/src/rules/converters/strict-boolean-expressions.ts b/src/rules/converters/strict-boolean-expressions.ts new file mode 100644 index 000000000..bae9a166f --- /dev/null +++ b/src/rules/converters/strict-boolean-expressions.ts @@ -0,0 +1,11 @@ +import { RuleConverter } from "../converter"; + +export const convertStrictBooleanExpressions: RuleConverter = () => { + return { + rules: [ + { + ruleName: "@typescript-eslint/strict-boolean-expressions", + }, + ], + }; +}; diff --git a/src/rules/converters/tests/strict-boolean-expressions.tests.ts b/src/rules/converters/tests/strict-boolean-expressions.tests.ts new file mode 100644 index 000000000..ec9ccbbe7 --- /dev/null +++ b/src/rules/converters/tests/strict-boolean-expressions.tests.ts @@ -0,0 +1,17 @@ +import { convertStrictBooleanExpressions } from "../strict-boolean-expressions"; + +describe(convertStrictBooleanExpressions, () => { + test("conversion without arguments", () => { + const result = convertNoFloatingPromises({ + ruleArguments: [], + }); + + expect(result).toEqual({ + rules: [ + { + ruleName: "@typescript-eslint/strict-boolean-expressions", + }, + ], + }); + }); +});