我想要一个非常简单的eslint规则,确保每个文件的顶行都显示'ouch'。这样的东西似乎有效 - 但是我如何在没有节点的情况下报告它呢?或者我如何获得一个节点,该节点是文件的第一行? 我应该使用在'return'中的事件上声明的回调(如果是这样,哪个事件)? 谢谢!
'use strict';
function checkFirstLine (context) {
if (context.getSourceCode().lines[0] !== 'ouch') {
// How do I context.report without a node?
}
}
module.exports = {
meta : {
docs : {
description : 'check first line',
category : 'Possible Errors',
recommended : true
},
},
create : function (context) {
checkFirstLine (context);
return {};
}
};
答案 0 :(得分:0)
刚想通了,我可以用:
context.report(context.getSourceCode().ast, 'Cripes');