Rule to check if file contains specified comment.
Installation
yarn add -D eslint-plugin-file-header
Example:
module.exports = {
plugins: ["file-header"],
rules: {
"file-header/file-header": [
"error",
[
"This Source Code Form is subject to the terms of the Mozilla Public",
"License, v. 2.0. If a copy of the MPL was not distributed with this",
"file, You can obtain one at <http://mozilla.org/MPL/2.0/>."
],
"block",
["-\\*-(.*)-\\*-", "eslint(.*)", "vim(.*)"]
]
}
};
Options:
- header - array of text lines (without comment tags).
- commentType - either
block
, line
or null
. Plugin will use this
option to search for headers and to fix missing header. - ignoredComments - array of patterns that this rule will ignore (they won't be
replaced by the rule and new header will be inserted after last ignoredComment if any).
Hardcoded rules:
- Header must not be intended.
- Header must start in 6 first lines of file.