diff --git a/src/converters/lintConfigs/rules/ruleConverters.ts b/src/converters/lintConfigs/rules/ruleConverters.ts index 01e1e9562..f3fbb3ae3 100644 --- a/src/converters/lintConfigs/rules/ruleConverters.ts +++ b/src/converters/lintConfigs/rules/ruleConverters.ts @@ -206,6 +206,7 @@ import { convertNoAsyncSubscribe } from "./ruleConverters/eslint-plugin-rxjs/no- import { convertNoImplicitAnyCatch } from "./ruleConverters/eslint-plugin-rxjs/no-implicit-any-catch"; import { convertNoCreate } from "./ruleConverters/eslint-plugin-rxjs/no-create"; import { convertNoExposedSubjects } from "./ruleConverters/eslint-plugin-rxjs/no-exposed-subjects"; +import { convertNoFinnish } from "./ruleConverters/eslint-plugin-rxjs/no-finnish"; import { convertNoIgnoredNotifier } from "./ruleConverters/eslint-plugin-rxjs/no-ignored-notifier"; import { convertNoIgnoredReplayBuffer } from "./ruleConverters/eslint-plugin-rxjs/no-ignored-replay-buffer"; import { convertNoIgnoredTakeWhileValue } from "./ruleConverters/eslint-plugin-rxjs/no-ignored-takewhile-value"; @@ -427,6 +428,7 @@ export const ruleConverters = new Map([ ["rxjs-no-implicit-any-catch", convertNoImplicitAnyCatch], ["rxjs-no-create", convertNoCreate], ["rxjs-no-exposed-subjects", convertNoExposedSubjects], + ["rxjs-no-finnish", convertNoFinnish], ["rxjs-no-ignored-notifier", convertNoIgnoredNotifier], ["rxjs-no-ignored-replay-buffer", convertNoIgnoredReplayBuffer], ["rxjs-no-ignored-takewhile-value", convertNoIgnoredTakeWhileValue], diff --git a/src/converters/lintConfigs/rules/ruleConverters/eslint-plugin-rxjs/no-finnish.ts b/src/converters/lintConfigs/rules/ruleConverters/eslint-plugin-rxjs/no-finnish.ts new file mode 100644 index 000000000..cd15c12ee --- /dev/null +++ b/src/converters/lintConfigs/rules/ruleConverters/eslint-plugin-rxjs/no-finnish.ts @@ -0,0 +1,12 @@ +import { RuleConverter } from "../../ruleConverter"; + +export const convertNoFinnish: RuleConverter = () => { + return { + rules: [ + { + ruleName: "rxjs/no-finnish", + }, + ], + plugins: ["eslint-plugin-rxjs"], + }; +}; diff --git a/src/converters/lintConfigs/rules/ruleConverters/eslint-plugin-rxjs/tests/no-finnish.test.ts b/src/converters/lintConfigs/rules/ruleConverters/eslint-plugin-rxjs/tests/no-finnish.test.ts new file mode 100644 index 000000000..62a2ce084 --- /dev/null +++ b/src/converters/lintConfigs/rules/ruleConverters/eslint-plugin-rxjs/tests/no-finnish.test.ts @@ -0,0 +1,18 @@ +import { convertNoFinnish } from "../no-finnish"; + +describe(convertNoFinnish, () => { + test("conversion without arguments", () => { + const result = convertNoFinnish({ + ruleArguments: [], + }); + + expect(result).toEqual({ + rules: [ + { + ruleName: "rxjs/no-finnish", + }, + ], + plugins: ["eslint-plugin-rxjs"], + }); + }); +});