UNPKG

591 BJavaScriptView Raw
1'use strict';
2
3const { getDocsUrl } = require('./util');
4
5const message = `Jest is automatically in scope. Do not import "jest", as Jest doesn't export anything.`;
6
7module.exports = {
8 meta: {
9 docs: {
10 url: getDocsUrl(__filename),
11 },
12 },
13 create(context) {
14 return {
15 'ImportDeclaration[source.value="jest"]'(node) {
16 context.report({ node, message });
17 },
18 'CallExpression[callee.name="require"][arguments.0.value="jest"]'(node) {
19 context.report({
20 loc: node.arguments[0].loc,
21 message,
22 });
23 },
24 };
25 },
26};