Socket
Socket
Sign inDemoInstall

eslint-plugin-jest-dom

Package Overview
Dependencies
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-jest-dom - npm Package Compare versions

Comparing version 5.1.0 to 5.1.1

8

dist/index.js

@@ -23,4 +23,3 @@ "use strict";

// import all rules in src/rules
const rules = (0, _requireindex.default)(`${__dirname}/rules`);
exports.rules = rules;
const rules = exports.rules = (0, _requireindex.default)(`${__dirname}/rules`);
const generateRecommendedConfig = allRules => Object.entries(allRules).reduce((memo, [name, rule]) => ({

@@ -40,3 +39,3 @@ ...memo,

exports.generateAllRulesConfig = generateAllRulesConfig;
const configs = {
const configs = exports.configs = {
recommended: {

@@ -50,3 +49,2 @@ plugins: ["jest-dom"],

}
};
exports.configs = configs;
};

@@ -20,3 +20,2 @@ "use strict";

})();
const queries = theQueries;
exports.queries = queries;
const queries = exports.queries = theQueries;

@@ -14,3 +14,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -24,8 +24,6 @@ description: "prefer toBeChecked over checking attributes",

};
exports.meta = meta;
const create = (0, _createBannedAttributeRule.default)({
const create = exports.create = (0, _createBannedAttributeRule.default)({
preferred: "toBeChecked",
negatedPreferred: "not.toBeChecked",
attributes: ["checked", "aria-checked"]
});
exports.create = create;
});

@@ -12,3 +12,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -22,3 +22,2 @@ description: "Prefer toBeEmpty over checking innerHTML",

};
exports.meta = meta;
const create = context => {

@@ -25,0 +24,0 @@ function isNonEmptyStringOrTemplateLiteral(node) {

@@ -14,3 +14,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -24,8 +24,6 @@ description: "prefer toBeDisabled or toBeEnabled over checking attributes",

};
exports.meta = meta;
const create = (0, _createBannedAttributeRule.default)({
const create = exports.create = (0, _createBannedAttributeRule.default)({
preferred: "toBeDisabled",
negatedPreferred: "toBeEnabled",
attributes: ["disabled"]
});
exports.create = create;
});

@@ -19,3 +19,3 @@ "use strict";

`[object.object.object.name='global'][object.object.property.name='window'][object.property.name=document]`];
const meta = {
const meta = exports.meta = {
docs: {

@@ -29,3 +29,2 @@ url: "prefer-focus",

};
exports.meta = meta;
const create = context => ({

@@ -32,0 +31,0 @@ [variantsOfDoc.map(variant => `MemberExpression${variant}[property.name='activeElement'][parent.parent.object.callee.name='expect'][parent.parent.property.name='not'][parent.parent.parent.property.name=/to(Be|(Strict)?Equal)$/]`).join(", ")](node) {

@@ -16,3 +16,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
type: "suggestion",

@@ -33,3 +33,2 @@ docs: {

};
exports.meta = meta;
function isAntonymMatcher(matcherNode, matcherArguments) {

@@ -36,0 +35,0 @@ return matcherNode.name === "toBeNull" || matcherNode.name === "toBeFalsy" || usesToBeOrToEqualWithNull(matcherNode, matcherArguments) || usesToHaveLengthZero(matcherNode, matcherArguments);

@@ -14,3 +14,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -24,8 +24,6 @@ description: "prefer toBeRequired over checking properties",

};
exports.meta = meta;
const create = (0, _createBannedAttributeRule.default)({
const create = exports.create = (0, _createBannedAttributeRule.default)({
preferred: "toBeRequired",
negatedPreferred: "not.toBeRequired",
attributes: ["required", "aria-required"]
});
exports.create = create;
});

@@ -16,3 +16,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -26,3 +26,2 @@ category: "Best Practices",

};
exports.meta = meta;
const create = context => ({

@@ -29,0 +28,0 @@ [`CallExpression[callee.property.name='getAttribute'][parent.callee.name='expect'][parent.parent.property.name=/toBeNull/]`](node) {

@@ -16,4 +16,5 @@ "use strict";

//------------------------------------------------------------------------------
const messageId = "use-to-have-class";
const meta = {
const meta = exports.meta = {
docs: {

@@ -30,3 +31,2 @@ category: "Best Practices",

};
exports.meta = meta;
const create = context => ({

@@ -33,0 +33,0 @@ //expect(el.classList.contains("foo")).toBe(true)

@@ -16,3 +16,3 @@ "use strict";

const camelCase = str => str.replace(/-([a-z])/g, c => c[1].toUpperCase());
const meta = {
const meta = exports.meta = {
docs: {

@@ -26,3 +26,2 @@ category: "Best Practices",

};
exports.meta = meta;
const create = context => {

@@ -147,3 +146,3 @@ function getReplacementObjectProperty(styleName) {

}
return [fixer.removeRange([node.object.range[1], node.property.range[1]]), fixer.replaceText(matcher, "toHaveStyle"), fixer.replaceTextRange([styleName.range[0], styleValue.range[1]], `{${camelCase(styleName.value)}: ${context.getSourceCode().getText(styleValue)}}`)];
return [fixer.removeRange([node.object.range[1], node.property.range[1]]), fixer.replaceText(matcher, "toHaveStyle"), fixer.replaceTextRange([styleName.range[0], styleValue.range[1]], `{${getReplacementObjectProperty(styleName)}: ${context.getSourceCode().getText(styleValue)}}`)];
}

@@ -163,3 +162,3 @@ });

}
return [fixer.removeRange([node.object.range[1], node.property.range[1]]), fixer.replaceText(matcher, "toHaveStyle"), fixer.replaceTextRange([styleName.range[0], styleValue.range[1]], `{${camelCase(styleName.value)}: ${context.getSourceCode().getText(styleValue)}}`)];
return [fixer.removeRange([node.object.range[1], node.property.range[1]]), fixer.replaceText(matcher, "toHaveStyle"), fixer.replaceTextRange([styleName.range[0], styleValue.range[1]], `{${getReplacementObjectProperty(styleName)}: ${context.getSourceCode().getText(styleValue)}}`)];
}

@@ -166,0 +165,0 @@ });

@@ -12,3 +12,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -22,3 +22,2 @@ category: "Best Practices",

};
exports.meta = meta;
const create = context => ({

@@ -25,0 +24,0 @@ [`MemberExpression[property.name='textContent'][parent.callee.name='expect'][parent.parent.property.name=/toContain$|toMatch$/]`](node) {

@@ -17,3 +17,3 @@ "use strict";

const meta = {
const meta = exports.meta = {
docs: {

@@ -30,3 +30,2 @@ category: "Best Practices",

};
exports.meta = meta;
const messageId = "use-to-have-value";

@@ -33,0 +32,0 @@ const create = context => {

{
"name": "eslint-plugin-jest-dom",
"version": "5.1.0",
"version": "5.1.1",
"description": "ESLint plugin to follow best practices and anticipate common mistakes when writing tests with jest-dom",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

@@ -100,3 +100,3 @@ <div align="center">

🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).\
💡 Manually fixable by [editor suggestions](https://eslint.org/docs/developer-guide/working-with-rules#providing-suggestions).
💡 Manually fixable by [editor suggestions](https://eslint.org/docs/latest/use/core-concepts#rule-suggestions).

@@ -103,0 +103,0 @@ | Name                        | Description | 💼 | 🔧 | 💡 |

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