diff --git a/src/rules/converters.ts b/src/rules/converters.ts index b28e49516..0dad3b429 100644 --- a/src/rules/converters.ts +++ b/src/rules/converters.ts @@ -60,6 +60,7 @@ import { convertNoMisusedNew } from "./converters/no-misused-new"; import { convertNoMultilineString } from "./converters/no-multiline-string"; import { convertNoNamespace } from "./converters/no-namespace"; import { convertNoNonNullAssertion } from "./converters/no-non-null-assertion"; +import { convertNoNullKeyword } from "./converters/no-null-keyword"; import { convertNoObjectLiteralTypeAssertion } from "./converters/no-object-literal-type-assertion"; import { convertNoOctalLiteral } from "./converters/no-octal-literal"; import { convertNoParameterProperties } from "./converters/no-parameter-properties"; @@ -176,6 +177,7 @@ export const converters = new Map([ ["no-multiline-string", convertNoMultilineString], ["no-namespace", convertNoNamespace], ["no-non-null-assertion", convertNoNonNullAssertion], + ["no-null-keyword", convertNoNullKeyword], ["no-object-literal-type-assertion", convertNoObjectLiteralTypeAssertion], ["no-octal-literal", convertNoOctalLiteral], ["no-parameter-properties", convertNoParameterProperties], diff --git a/src/rules/converters/no-null-keyword.ts b/src/rules/converters/no-null-keyword.ts new file mode 100644 index 000000000..e98205892 --- /dev/null +++ b/src/rules/converters/no-null-keyword.ts @@ -0,0 +1,13 @@ +import { RuleConverter } from "../converter"; + +export const convertNoNullKeyword: RuleConverter = () => { + return { + notices: ["Null types will no longer be handled."], + rules: [ + { + ruleName: "no-null/no-null", + }, + ], + plugins: ["no-null"], + }; +}; diff --git a/src/rules/converters/tests/no-null-keyword.test.ts b/src/rules/converters/tests/no-null-keyword.test.ts new file mode 100644 index 000000000..ec140de85 --- /dev/null +++ b/src/rules/converters/tests/no-null-keyword.test.ts @@ -0,0 +1,19 @@ +import { convertNoNullKeyword } from "../no-null-keyword"; + +describe(convertNoNullKeyword, () => { + test("conversion without arguments", () => { + const result = convertNoNullKeyword({ + ruleArguments: [], + }); + + expect(result).toEqual({ + notices: ["Null types will no longer be handled."], + rules: [ + { + ruleName: "no-null/no-null", + }, + ], + plugins: ["no-null"], + }); + }); +});