Socket
Socket
Sign inDemoInstall

eslint-plugin-testing-library

Package Overview
Dependencies
Maintainers
3
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-plugin-testing-library - npm Package Compare versions

Comparing version 3.10.1 to 3.10.2

30

package.json
{
"name": "eslint-plugin-testing-library",
"version": "3.10.1",
"version": "3.10.2",
"description": "ESLint rules for Testing Library",

@@ -24,3 +24,17 @@ "keywords": [

"release": {
"pkgRoot": "dist"
"pkgRoot": "dist",
"branches": [
"+([0-9])?(.{+([0-9]),x}).x",
"main",
"next",
"next-major",
{
"name": "beta",
"prerelease": true
},
{
"name": "alpha",
"prerelease": true
}
]
},

@@ -34,7 +48,6 @@ "main": "index.js",

"format": "prettier --write README.md {lib,docs,tests}/**/*.{js,md}",
"test:local": "jest",
"test:ci": "jest --coverage",
"test:update": "npm run test:local -- --u",
"test:watch": "npm run test:local -- --watch",
"test": "is-ci test:ci test:local",
"test": "jest",
"test:ci": "jest --ci --coverage",
"test:update": "npm run test -- --u",
"test:watch": "npm run test -- --watch",
"semantic-release": "semantic-release"

@@ -63,7 +76,6 @@ },

"husky": "^4.3.0",
"is-ci-cli": "^2.1.2",
"jest": "^25.5.4",
"lint-staged": "^9.5.0",
"prettier": "1.19.1",
"semantic-release": "^15.14.0",
"semantic-release": "^16.0.4",
"ts-jest": "^25.5.1",

@@ -70,0 +82,0 @@ "typescript": "^4.0.3"

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

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-35-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

@@ -155,8 +157,8 @@

[build-badge]: https://img.shields.io/travis/testing-library/eslint-plugin-testing-library?style=flat-square
[build-url]: https://travis-ci.org/testing-library/eslint-plugin-testing-library
[build-badge]: https://github.com/testing-library/eslint-plugin-testing-library/actions/workflows/pipeline.yml/badge.svg
[build-url]: https://github.com/testing-library/eslint-plugin-testing-library/actions/workflows/pipeline.yml
[version-badge]: https://img.shields.io/npm/v/eslint-plugin-testing-library?style=flat-square
[version-url]: https://www.npmjs.com/package/eslint-plugin-testing-library
[license-badge]: https://img.shields.io/npm/l/eslint-plugin-testing-library?style=flat-square
[license-url]: https://github.com/belco90/eslint-plugin-testing-library/blob/master/license
[license-url]: https://github.com/belco90/eslint-plugin-testing-library/blob/main/license
[pr-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square

@@ -233,4 +235,5 @@ [pr-url]: http://makeapullrequest.com

<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

@@ -32,5 +32,5 @@ "use strict";

var callExpression = memberExpression.parent;
var withDelay = callExpression.arguments.length >= 3 &&
node_utils_1.isObjectExpression(callExpression.arguments[2]) &&
callExpression.arguments[2].properties.some(function (property) {
var lastArg = callExpression.arguments[callExpression.arguments.length - 1];
var withDelay = node_utils_1.isObjectExpression(lastArg) &&
lastArg.properties.some(function (property) {
return node_utils_1.isProperty(property) &&

@@ -40,3 +40,3 @@ node_utils_1.isIdentifier(property.key) &&

});
if (!(node.name === 'userEvent' && methodNode.name === 'type' && withDelay)) {
if (!(node.name === 'userEvent' && ['type', 'keyboard'].includes(methodNode.name) && withDelay)) {
context.report({

@@ -43,0 +43,0 @@ node: methodNode,

"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};

@@ -19,3 +17,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

return (node.init.argument &&
node_utils_1.isRenderFunction(node.init.argument, __spreadArrays([
node_utils_1.isRenderFunction(node.init.argument, __spreadArray([
'render'

@@ -26,3 +24,3 @@ ], renderFunctions)));

return (node_utils_1.isCallExpression(node.init) &&
node_utils_1.isRenderFunction(node.init, __spreadArrays(['render'], renderFunctions)));
node_utils_1.isRenderFunction(node.init, __spreadArray(['render'], renderFunctions)));
}

@@ -29,0 +27,0 @@ }

"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};

@@ -109,3 +107,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

var disallowedRenderFns = renderImportedFromTestingLib || wildcardImportName
? __spreadArrays(['render'], renderFunctions) : renderFunctions;
? __spreadArray(['render'], renderFunctions) : renderFunctions;
if (node_utils_1.isRenderFunction(node, disallowedRenderFns) && beforeHook) {

@@ -112,0 +110,0 @@ context.report({

"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};

@@ -95,3 +93,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

function isIdentifierAllowed(name) {
return __spreadArrays(['screen'], withinDeclaredVariables).includes(name);
return __spreadArray(['screen'], withinDeclaredVariables).includes(name);
}

@@ -98,0 +96,0 @@ if (node_utils_1.isIdentifier(node) &&

"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};

@@ -39,3 +37,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

fix: function (fixer) {
var excludedImports = __spreadArrays(DEPRECATED_METHODS, ['waitFor']);
var excludedImports = __spreadArray(__spreadArray([], DEPRECATED_METHODS), ['waitFor']);
var newImports = node.specifiers

@@ -42,0 +40,0 @@ .filter(function (specifier) {

"use strict";
var __spreadArrays = (this && this.__spreadArrays) || function () {
for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
var __spreadArray = (this && this.__spreadArray) || function (to, from) {
for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
to[j] = from[i];
return to;
};

@@ -22,3 +20,3 @@ Object.defineProperty(exports, "__esModule", { value: true });

var getDocsUrl = function (ruleName) {
return "https://github.com/testing-library/eslint-plugin-testing-library/tree/master/docs/rules/" + ruleName + ".md";
return "https://github.com/testing-library/eslint-plugin-testing-library/tree/main/docs/rules/" + ruleName + ".md";
};

@@ -39,3 +37,3 @@ exports.getDocsUrl = getDocsUrl;

exports.ASYNC_QUERIES_VARIANTS = ASYNC_QUERIES_VARIANTS;
var ALL_QUERIES_VARIANTS = __spreadArrays(SYNC_QUERIES_VARIANTS, ASYNC_QUERIES_VARIANTS);
var ALL_QUERIES_VARIANTS = __spreadArray(__spreadArray([], SYNC_QUERIES_VARIANTS), ASYNC_QUERIES_VARIANTS);
exports.ALL_QUERIES_VARIANTS = ALL_QUERIES_VARIANTS;

@@ -57,3 +55,3 @@ var ALL_QUERIES_METHODS = [

exports.ASYNC_QUERIES_COMBINATIONS = ASYNC_QUERIES_COMBINATIONS;
var ALL_QUERIES_COMBINATIONS = __spreadArrays(SYNC_QUERIES_COMBINATIONS, ASYNC_QUERIES_COMBINATIONS);
var ALL_QUERIES_COMBINATIONS = __spreadArray(__spreadArray([], SYNC_QUERIES_COMBINATIONS), ASYNC_QUERIES_COMBINATIONS);
exports.ALL_QUERIES_COMBINATIONS = ALL_QUERIES_COMBINATIONS;

@@ -60,0 +58,0 @@ var ASYNC_UTILS = [

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