Socket
Socket
Sign inDemoInstall

eslint-plugin-jest

Package Overview
Dependencies
Maintainers
9
Versions
325
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-jest - npm Package Compare versions

Comparing version 21.24.0 to 21.24.1

2

package.json
{
"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 @@ };

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc