eslint-plugin-testing-library
Advanced tools
Comparing version 3.10.1 to 3.10.2
{ | ||
"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) { |
16
utils.js
"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 = [ |
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
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
23
237
116042
1901
1