eslint-plugin-jest
Advanced tools
Comparing version 21.24.0 to 21.24.1
{ | ||
"name": "eslint-plugin-jest", | ||
"version": "21.24.0", | ||
"version": "21.24.1", | ||
"description": "Eslint rules for Jest", | ||
@@ -5,0 +5,0 @@ "repository": "jest-community/eslint-plugin-jest", |
@@ -9,3 +9,3 @@ [![Build Status](https://travis-ci.org/jest-community/eslint-plugin-jest.svg?branch=master)](https://travis-ci.org/jest-community/eslint-plugin-jest) | ||
<a href="https://facebook.github.io/jest/"> | ||
<img width="150" height="150" vspace="" hspace="25" src="https://cdn.worldvectorlogo.com/logos/jest.svg"> | ||
<img width="150" height="150" vspace="" hspace="25" src="https://jestjs.io/img/jest.png"> | ||
</a> | ||
@@ -12,0 +12,0 @@ <h1>eslint-plugin-jest</h1> |
@@ -27,2 +27,6 @@ 'use strict'; | ||
{ | ||
code: 'describe.only.each()', | ||
errors: [{ message: expectedErrorMessage, column: 10, line: 1 }], | ||
}, | ||
{ | ||
code: 'describe["only"]()', | ||
@@ -36,2 +40,6 @@ errors: [{ message: expectedErrorMessage, column: 10, line: 1 }], | ||
{ | ||
code: 'it.only.each()', | ||
errors: [{ message: expectedErrorMessage, column: 4, line: 1 }], | ||
}, | ||
{ | ||
code: 'it["only"]()', | ||
@@ -45,2 +53,6 @@ errors: [{ message: expectedErrorMessage, column: 4, line: 1 }], | ||
{ | ||
code: 'test.only.each()', | ||
errors: [{ message: expectedErrorMessage, column: 6, line: 1 }], | ||
}, | ||
{ | ||
code: 'test["only"]()', | ||
@@ -47,0 +59,0 @@ errors: [{ message: expectedErrorMessage, column: 6, line: 1 }], |
@@ -32,11 +32,21 @@ 'use strict'; | ||
if ( | ||
callee.type === 'MemberExpression' && | ||
isCallToTestOnlyFunction(callee) | ||
) { | ||
context.report({ | ||
message: 'Unexpected focused test.', | ||
node: callee.property, | ||
}); | ||
return; | ||
if (callee.type === 'MemberExpression') { | ||
if ( | ||
callee.object.type === 'MemberExpression' && | ||
isCallToTestOnlyFunction(callee.object) | ||
) { | ||
context.report({ | ||
message: 'Unexpected focused test.', | ||
node: callee.object.property, | ||
}); | ||
return; | ||
} | ||
if (isCallToTestOnlyFunction(callee)) { | ||
context.report({ | ||
message: 'Unexpected focused test.', | ||
node: callee.property, | ||
}); | ||
return; | ||
} | ||
} | ||
@@ -43,0 +53,0 @@ |
'use strict'; | ||
const getDocsUrl = require('./util').getDocsUrl; | ||
const getNodeName = require('./util').getNodeName; | ||
const message = `Jest is automatically in scope. Do not import "jest", as Jest doesn't export anything.`; | ||
@@ -15,28 +15,10 @@ | ||
return { | ||
ImportDeclaration(node) { | ||
if (node.source.value === 'jest') { | ||
context.report({ | ||
node, | ||
message, | ||
}); | ||
} | ||
'ImportDeclaration[source.value="jest"]'(node) { | ||
context.report({ node, message }); | ||
}, | ||
CallExpression(node) { | ||
const calleeName = getNodeName(node.callee); | ||
if ( | ||
calleeName === 'require' && | ||
node.arguments[0] && | ||
node.arguments[0].value === 'jest' | ||
) { | ||
context.report({ | ||
loc: { | ||
end: { | ||
column: node.arguments[0].loc.end.column, | ||
line: node.arguments[0].loc.end.line, | ||
}, | ||
start: node.arguments[0].loc.start, | ||
}, | ||
message, | ||
}); | ||
} | ||
'CallExpression[callee.name="require"][arguments.0.value="jest"]'(node) { | ||
context.report({ | ||
loc: node.arguments[0].loc, | ||
message, | ||
}); | ||
}, | ||
@@ -43,0 +25,0 @@ }; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
164090
4642