diff --git a/src/converters/lintConfigs/rules/ruleConverters.ts b/src/converters/lintConfigs/rules/ruleConverters.ts index ccdb8339e..0458cb302 100644 --- a/src/converters/lintConfigs/rules/ruleConverters.ts +++ b/src/converters/lintConfigs/rules/ruleConverters.ts @@ -53,6 +53,7 @@ import { convertNoDuplicateImports } from "./ruleConverters/no-duplicate-imports import { convertNoDuplicateSuper } from "./ruleConverters/no-duplicate-super"; import { convertNoDuplicateSwitchCase } from "./ruleConverters/no-duplicate-switch-case"; import { convertNoDuplicateVariable } from "./ruleConverters/no-duplicate-variable"; +import { convertNoDynamicDelete } from './ruleConverters/no-dynamic-delete'; import { convertNoEmpty } from "./ruleConverters/no-empty"; import { convertNoEmptyInterface } from "./ruleConverters/no-empty-interface"; import { convertNoEval } from "./ruleConverters/no-eval"; @@ -298,6 +299,7 @@ export const ruleConverters = new Map([ ["no-duplicate-super", convertNoDuplicateSuper], ["no-duplicate-switch-case", convertNoDuplicateSwitchCase], ["no-duplicate-variable", convertNoDuplicateVariable], + ["no-dynamic-delete", convertNoDynamicDelete], ["no-empty-interface", convertNoEmptyInterface], ["no-empty", convertNoEmpty], ["no-eval", convertNoEval], diff --git a/src/converters/lintConfigs/rules/ruleConverters/no-dynamic-delete.ts b/src/converters/lintConfigs/rules/ruleConverters/no-dynamic-delete.ts new file mode 100644 index 000000000..6cf175987 --- /dev/null +++ b/src/converters/lintConfigs/rules/ruleConverters/no-dynamic-delete.ts @@ -0,0 +1,11 @@ +import { RuleConverter } from "../ruleConverter"; + +export const convertNoDynamicDelete: RuleConverter = () => { + return { + rules: [ + { + ruleName: "@typescript-eslint/no-dynamic-delete", + }, + ], + }; +}; diff --git a/src/converters/lintConfigs/rules/ruleConverters/tests/no-dynamic-delete.test.ts b/src/converters/lintConfigs/rules/ruleConverters/tests/no-dynamic-delete.test.ts new file mode 100644 index 000000000..f5f6f6d7a --- /dev/null +++ b/src/converters/lintConfigs/rules/ruleConverters/tests/no-dynamic-delete.test.ts @@ -0,0 +1,17 @@ +import { convertNoDynamicDelete } from "../no-dynamic-delete"; + +describe(convertNoDynamicDelete, () => { + test("conversion without arguments", () => { + const result = convertNoDynamicDelete({ + ruleArguments: [], + }); + + expect(result).toEqual({ + rules: [ + { + ruleName: "@typescript-eslint/no-dynamic-delete", + }, + ], + }); + }); +});