We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e52e66 commit 86a26a5Copy full SHA for 86a26a5
1 file changed
scripts/eslint_rules/check-license-rule.js
@@ -24,6 +24,7 @@ export default {
24
schema: [],
25
messages: {
26
licenseRule: 'Add license header.',
27
+ emptyLine: 'Add empty line after license header.',
28
},
29
30
defaultOptions: [],
@@ -64,6 +65,22 @@ export default {
64
65
header.value.includes('License') ||
66
header.value.includes('Copyright'))
67
) {
68
+ const nextToken = sourceCode.getTokenAfter(header, {
69
+ includeComments: true,
70
+ });
71
+ if (
72
+ nextToken &&
73
+ nextToken.loc.start.line === header.loc.end.line + 1
74
+ ) {
75
+ context.report({
76
+ node: node,
77
+ loc: header.loc,
78
+ messageId: 'emptyLine',
79
+ fix(fixer) {
80
+ return fixer.insertTextAfter(header, '\n');
81
+ },
82
83
+ }
84
return;
85
}
86
0 commit comments