diff --git a/src/rules/fileHeaderRule.ts b/src/rules/fileHeaderRule.ts index 764404d3f44..545789a0bde 100644 --- a/src/rules/fileHeaderRule.ts +++ b/src/rules/fileHeaderRule.ts @@ -244,9 +244,7 @@ export class Rule extends Lint.Rules.AbstractRule { ); const NEW_LINE_FOLLOWING_HEADER = /^.*((\r)?\n){2,}$/gm; - return ( - entireComment !== undefined && NEW_LINE_FOLLOWING_HEADER.test(entireComment) !== null - ); + return entireComment !== undefined && !NEW_LINE_FOLLOWING_HEADER.test(entireComment); } private getFileHeaderText( diff --git a/test/rules/file-header/good-newline/test.ts.lint b/test/rules/file-header/good-newline/test.ts.lint new file mode 100644 index 00000000000..f724f642455 --- /dev/null +++ b/test/rules/file-header/good-newline/test.ts.lint @@ -0,0 +1,3 @@ +/* Copyright 2019 */ + +class Foo {} diff --git a/test/rules/file-header/good-newline/tslint.json b/test/rules/file-header/good-newline/tslint.json new file mode 100644 index 00000000000..858210b6a93 --- /dev/null +++ b/test/rules/file-header/good-newline/tslint.json @@ -0,0 +1,10 @@ +{ + "rules": { + "file-header": [ + true, + "Copyright \\d{4}", + "Copyright 2019", + "enforce-trailing-newline" + ] + } +}