eslint-plugin-more
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -10,10 +10,17 @@ | ||
const isIndexOfCall = left.callee | ||
&& (left.callee.type === 'MemberExpression') | ||
&& (left.callee.property.name === 'indexOf'); | ||
if (!isIndexOfCall) { | ||
return; | ||
} | ||
const compareWithMinusOne = right.operator === '-' && right.argument && right.argument.value === 1; | ||
const lessThanZero = operator === '<' && right.value === 0; | ||
const moreOrEqualThanZero = operator === '>=' && right.value === 0; | ||
const isIndexOfEqualToMinusOne = left | ||
&& left.callee | ||
&& (left.callee.property.name === 'indexOf') | ||
&& (compareWithMinusOne || lessThanZero || moreOrEqualThanZero); | ||
const isIndexOfEqualToMinusOne = compareWithMinusOne | ||
|| lessThanZero | ||
|| moreOrEqualThanZero; | ||
@@ -23,3 +30,3 @@ if (isIndexOfEqualToMinusOne) { | ||
node, | ||
message: 'Do not use indexOf, instead use includes ' | ||
message: 'Do not use indexOf, instead use includes' | ||
}); | ||
@@ -26,0 +33,0 @@ } |
{ | ||
"name": "eslint-plugin-more", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"license": "MIT", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -0,3 +1,3 @@ | ||
const { RuleTester } = require('eslint/lib/rule-tester') | ||
const rule = require('../../../lib/rules/no-filter-instead-of-find'); | ||
const RuleTester = require('eslint/lib/testers/rule-tester'); | ||
@@ -4,0 +4,0 @@ const ruleTester = new RuleTester(); |
30009
32
488