eslint-plugin-jest
Version:
Eslint rules for Jest
27 lines (23 loc) • 591 B
JavaScript
const { getDocsUrl } = require('./util');
const message = `Jest is automatically in scope. Do not import "jest", as Jest doesn't export anything.`;
module.exports = {
meta: {
docs: {
url: getDocsUrl(__filename),
},
},
create(context) {
return {
'ImportDeclaration[source.value="jest"]'(node) {
context.report({ node, message });
},
'CallExpression[callee.name="require"][arguments.0.value="jest"]'(node) {
context.report({
loc: node.arguments[0].loc,
message,
});
},
};
},
};
;