diff --git a/src/rules/converters/codelyzer/no-forward-ref.ts b/src/rules/converters/codelyzer/no-forward-ref.ts new file mode 100644 index 000000000..6ff30598d --- /dev/null +++ b/src/rules/converters/codelyzer/no-forward-ref.ts @@ -0,0 +1,12 @@ +import { RuleConverter } from "../../converter"; + +export const convertNoForwardRef: RuleConverter = () => { + return { + rules: [ + { + ruleName: "@angular-eslint/no-forward-ref", + }, + ], + plugins: ["@angular-eslint/eslint-plugin"], + }; +}; diff --git a/src/rules/converters/codelyzer/tests/no-forward-ref.test.ts b/src/rules/converters/codelyzer/tests/no-forward-ref.test.ts new file mode 100644 index 000000000..e1a664316 --- /dev/null +++ b/src/rules/converters/codelyzer/tests/no-forward-ref.test.ts @@ -0,0 +1,18 @@ +import { convertNoForwardRef } from "../no-forward-ref"; + +describe(convertNoForwardRef, () => { + test("conversion without arguments", () => { + const result = convertNoForwardRef({ + ruleArguments: [], + }); + + expect(result).toEqual({ + rules: [ + { + ruleName: "@angular-eslint/no-forward-ref", + }, + ], + plugins: ["@angular-eslint/eslint-plugin"], + }); + }); +}); diff --git a/src/rules/rulesConverters.ts b/src/rules/rulesConverters.ts index 0d7980265..8cf684e8b 100644 --- a/src/rules/rulesConverters.ts +++ b/src/rules/rulesConverters.ts @@ -146,6 +146,7 @@ import { convertDirectiveClassSuffix } from "./converters/codelyzer/directive-cl import { convertDirectiveSelector } from "./converters/codelyzer/directive-selector"; import { convertNoAttributeDecorator } from "./converters/codelyzer/no-attribute-decorator"; import { convertUsePipeDecorator } from "./converters/codelyzer/use-pipe-decorator"; +import { convertNoForwardRef } from "./converters/codelyzer/no-forward-ref"; import { convertNoHostMetadataProperty } from "./converters/codelyzer/no-host-metadata-property"; /** @@ -220,6 +221,7 @@ export const rulesConverters = new Map([ ["no-floating-promises", convertNoFloatingPromises], ["no-for-in-array", convertNoForInArray], ["no-for-in", convertNoForIn], + ["no-forward-ref", convertNoForwardRef], ["no-host-metadata-property", convertNoHostMetadataProperty], ["no-implicit-dependencies", convertNoImplicitDependencies], ["no-import-side-effect", convertNoImportSideEffect], @@ -240,8 +242,8 @@ export const rulesConverters = new Map([ ["no-parameter-properties", convertNoParameterProperties], ["no-parameter-reassignment", convertNoParameterReassignment], ["no-redundant-jsdoc", convertNoRedundantJsdoc], - ["no-reference", convertNoReference], ["no-reference-import", convertNoReferenceImport], + ["no-reference", convertNoReference], ["no-regex-spaces", convertNoRegexSpaces], ["no-require-imports", convertNoRequireImports], ["no-return-await", convertNoReturnAwait],