diff --git a/src/rules/converters.ts b/src/rules/converters.ts index c0095236e..f1a6289b0 100644 --- a/src/rules/converters.ts +++ b/src/rules/converters.ts @@ -43,6 +43,7 @@ import { convertNoEmpty } from "./converters/no-empty"; import { convertNoEmptyInterface } from "./converters/no-empty-interface"; import { convertNoEval } from "./converters/no-eval"; import { convertNoExplicitAny } from "./converters/no-explicit-any"; +import { convertNoFloatingPromises } from "./converters/no-floating-promises"; import { convertNoForInArray } from "./converters/no-for-in-array"; import { convertNoInferrableTypes } from "./converters/no-inferrable-types"; import { convertNoInternalModule } from "./converters/no-internal-module"; @@ -135,6 +136,7 @@ export const converters = new Map([ ["no-duplicate-switch-case", convertNoDuplicateSwitchCase], ["no-empty-interface", convertNoEmptyInterface], ["no-eval", convertNoEval], + ["no-floating-promises", convertNoFloatingPromises], ["no-for-in-array", convertNoForInArray], ["no-inferrable-types", convertNoInferrableTypes], ["no-internal-module", convertNoInternalModule], diff --git a/src/rules/converters/no-floating-promises.ts b/src/rules/converters/no-floating-promises.ts new file mode 100644 index 000000000..4a846e640 --- /dev/null +++ b/src/rules/converters/no-floating-promises.ts @@ -0,0 +1,11 @@ +import { RuleConverter } from "../converter"; + +export const convertNoFloatingPromises: RuleConverter = () => { + return { + rules: [ + { + ruleName: "@typescript-eslint/no-floating-promises", + }, + ], + }; +}; diff --git a/src/rules/converters/tests/no-floating-promises.test.ts b/src/rules/converters/tests/no-floating-promises.test.ts new file mode 100644 index 000000000..81afe4631 --- /dev/null +++ b/src/rules/converters/tests/no-floating-promises.test.ts @@ -0,0 +1,17 @@ +import { convertNoFloatingPromises } from "../no-floating-promises"; + +describe(convertNoFloatingPromises, () => { + test("conversion without arguments", () => { + const result = convertNoFloatingPromises({ + ruleArguments: [], + }); + + expect(result).toEqual({ + rules: [ + { + ruleName: "@typescript-eslint/no-floating-promises", + }, + ], + }); + }); +});