summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/lib
diff options
context:
space:
mode:
authorRich Trott <rtrott@gmail.com>2018-08-21 20:20:52 -0700
committerRich Trott <rtrott@gmail.com>2018-08-23 21:40:22 -0700
commitadaaba009421fcdd302f5b6706c0c1315811de1d (patch)
tree798ca70a412264ca280782f5ba8315dd9720d217 /tools/node_modules/eslint/lib
parent85c356c10eec14f96eaf92ffc9a8481b591e3652 (diff)
downloadandroid-node-v8-adaaba009421fcdd302f5b6706c0c1315811de1d.tar.gz
android-node-v8-adaaba009421fcdd302f5b6706c0c1315811de1d.tar.bz2
android-node-v8-adaaba009421fcdd302f5b6706c0c1315811de1d.zip
tools: update ESLint to 5.4.0
Update ESLint from 5.3.0 to 5.4.0. PR-URL: https://github.com/nodejs/node/pull/22454 Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Roman Reiss <me@silverwind.io>
Diffstat (limited to 'tools/node_modules/eslint/lib')
-rw-r--r--tools/node_modules/eslint/lib/cli-engine.js3
-rw-r--r--tools/node_modules/eslint/lib/rules/.eslintrc.yml4
-rw-r--r--tools/node_modules/eslint/lib/rules/comma-style.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/complexity.js4
-rw-r--r--tools/node_modules/eslint/lib/rules/indent.js8
-rw-r--r--tools/node_modules/eslint/lib/rules/line-comment-position.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/max-depth.js4
-rw-r--r--tools/node_modules/eslint/lib/rules/max-lines.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/max-nested-callbacks.js4
-rw-r--r--tools/node_modules/eslint/lib/rules/max-params.js4
-rw-r--r--tools/node_modules/eslint/lib/rules/max-statements.js4
-rw-r--r--tools/node_modules/eslint/lib/rules/no-extra-parens.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/no-restricted-globals.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/no-restricted-imports.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/no-restricted-modules.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/one-var.js12
-rw-r--r--tools/node_modules/eslint/lib/rules/padded-blocks.js12
-rw-r--r--tools/node_modules/eslint/lib/rules/prefer-reflect.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/semi-spacing.js4
-rw-r--r--tools/node_modules/eslint/lib/rules/space-unary-ops.js2
-rw-r--r--tools/node_modules/eslint/lib/rules/valid-jsdoc.js2
-rw-r--r--tools/node_modules/eslint/lib/testers/rule-tester.js10
-rw-r--r--tools/node_modules/eslint/lib/util/file-finder.js4
-rw-r--r--tools/node_modules/eslint/lib/util/lint-result-cache.js4
-rw-r--r--tools/node_modules/eslint/lib/util/source-code-fixer.js2
25 files changed, 51 insertions, 52 deletions
diff --git a/tools/node_modules/eslint/lib/cli-engine.js b/tools/node_modules/eslint/lib/cli-engine.js
index 9d7246d1e0..5b52459ac8 100644
--- a/tools/node_modules/eslint/lib/cli-engine.js
+++ b/tools/node_modules/eslint/lib/cli-engine.js
@@ -30,7 +30,6 @@ const fs = require("fs"),
pkg = require("../package.json");
const debug = require("debug")("eslint:cli-engine");
-
const resolver = new ModuleResolver();
//------------------------------------------------------------------------------
@@ -469,7 +468,7 @@ class CLIEngine {
* @returns {void}
*/
static outputFixes(report) {
- report.results.filter(result => result.hasOwnProperty("output")).forEach(result => {
+ report.results.filter(result => Object.prototype.hasOwnProperty.call(result, "output")).forEach(result => {
fs.writeFileSync(result.filePath, result.output);
});
}
diff --git a/tools/node_modules/eslint/lib/rules/.eslintrc.yml b/tools/node_modules/eslint/lib/rules/.eslintrc.yml
deleted file mode 100644
index 64b3cee7f0..0000000000
--- a/tools/node_modules/eslint/lib/rules/.eslintrc.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-rules:
- rulesdir/no-invalid-meta: "error"
- rulesdir/consistent-docs-description: "error"
- rulesdir/consistent-docs-url: "error"
diff --git a/tools/node_modules/eslint/lib/rules/comma-style.js b/tools/node_modules/eslint/lib/rules/comma-style.js
index bd98d7acc8..7f996b344d 100644
--- a/tools/node_modules/eslint/lib/rules/comma-style.js
+++ b/tools/node_modules/eslint/lib/rules/comma-style.js
@@ -58,7 +58,7 @@ module.exports = {
NewExpression: true
};
- if (context.options.length === 2 && context.options[1].hasOwnProperty("exceptions")) {
+ if (context.options.length === 2 && Object.prototype.hasOwnProperty.call(context.options[1], "exceptions")) {
const keys = Object.keys(context.options[1].exceptions);
for (let i = 0; i < keys.length; i++) {
diff --git a/tools/node_modules/eslint/lib/rules/complexity.js b/tools/node_modules/eslint/lib/rules/complexity.js
index f251945952..bc66d303b6 100644
--- a/tools/node_modules/eslint/lib/rules/complexity.js
+++ b/tools/node_modules/eslint/lib/rules/complexity.js
@@ -61,10 +61,10 @@ module.exports = {
const option = context.options[0];
let THRESHOLD = 20;
- if (typeof option === "object" && option.hasOwnProperty("maximum") && typeof option.maximum === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "maximum") && typeof option.maximum === "number") {
THRESHOLD = option.maximum;
}
- if (typeof option === "object" && option.hasOwnProperty("max") && typeof option.max === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "max") && typeof option.max === "number") {
THRESHOLD = option.max;
}
if (typeof option === "number") {
diff --git a/tools/node_modules/eslint/lib/rules/indent.js b/tools/node_modules/eslint/lib/rules/indent.js
index 716167d2cb..940c080a03 100644
--- a/tools/node_modules/eslint/lib/rules/indent.js
+++ b/tools/node_modules/eslint/lib/rules/indent.js
@@ -1333,7 +1333,9 @@ module.exports = {
node.expressions.forEach((expression, index) => {
const previousQuasi = node.quasis[index];
const nextQuasi = node.quasis[index + 1];
- const tokenToAlignFrom = previousQuasi.loc.start.line === previousQuasi.loc.end.line ? sourceCode.getFirstToken(previousQuasi) : null;
+ const tokenToAlignFrom = previousQuasi.loc.start.line === previousQuasi.loc.end.line
+ ? sourceCode.getFirstToken(previousQuasi)
+ : null;
offsets.setDesiredOffsets([previousQuasi.range[1], nextQuasi.range[0]], tokenToAlignFrom, 1);
offsets.setDesiredOffset(sourceCode.getFirstToken(nextQuasi), tokenToAlignFrom, 0);
@@ -1341,7 +1343,9 @@ module.exports = {
},
VariableDeclaration(node) {
- const variableIndent = options.VariableDeclarator.hasOwnProperty(node.kind) ? options.VariableDeclarator[node.kind] : DEFAULT_VARIABLE_INDENT;
+ const variableIndent = Object.prototype.hasOwnProperty.call(options.VariableDeclarator, node.kind)
+ ? options.VariableDeclarator[node.kind]
+ : DEFAULT_VARIABLE_INDENT;
if (node.declarations[node.declarations.length - 1].loc.start.line > node.loc.start.line) {
diff --git a/tools/node_modules/eslint/lib/rules/line-comment-position.js b/tools/node_modules/eslint/lib/rules/line-comment-position.js
index 4327e70e1a..7f45a94b6b 100644
--- a/tools/node_modules/eslint/lib/rules/line-comment-position.js
+++ b/tools/node_modules/eslint/lib/rules/line-comment-position.js
@@ -62,7 +62,7 @@ module.exports = {
above = !options.position || options.position === "above";
ignorePattern = options.ignorePattern;
- if (options.hasOwnProperty("applyDefaultIgnorePatterns")) {
+ if (Object.prototype.hasOwnProperty.call(options, "applyDefaultIgnorePatterns")) {
applyDefaultIgnorePatterns = options.applyDefaultIgnorePatterns !== false;
} else {
applyDefaultIgnorePatterns = options.applyDefaultPatterns !== false;
diff --git a/tools/node_modules/eslint/lib/rules/max-depth.js b/tools/node_modules/eslint/lib/rules/max-depth.js
index ead44b90cb..368dcfa668 100644
--- a/tools/node_modules/eslint/lib/rules/max-depth.js
+++ b/tools/node_modules/eslint/lib/rules/max-depth.js
@@ -54,10 +54,10 @@ module.exports = {
option = context.options[0];
let maxDepth = 4;
- if (typeof option === "object" && option.hasOwnProperty("maximum") && typeof option.maximum === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "maximum") && typeof option.maximum === "number") {
maxDepth = option.maximum;
}
- if (typeof option === "object" && option.hasOwnProperty("max") && typeof option.max === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "max") && typeof option.max === "number") {
maxDepth = option.max;
}
if (typeof option === "number") {
diff --git a/tools/node_modules/eslint/lib/rules/max-lines.js b/tools/node_modules/eslint/lib/rules/max-lines.js
index e3fccb3148..7eb959795a 100644
--- a/tools/node_modules/eslint/lib/rules/max-lines.js
+++ b/tools/node_modules/eslint/lib/rules/max-lines.js
@@ -56,7 +56,7 @@ module.exports = {
const option = context.options[0];
let max = 300;
- if (typeof option === "object" && option.hasOwnProperty("max") && typeof option.max === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "max") && typeof option.max === "number") {
max = option.max;
}
diff --git a/tools/node_modules/eslint/lib/rules/max-nested-callbacks.js b/tools/node_modules/eslint/lib/rules/max-nested-callbacks.js
index 7d7386ec1e..8cc80ae7aa 100644
--- a/tools/node_modules/eslint/lib/rules/max-nested-callbacks.js
+++ b/tools/node_modules/eslint/lib/rules/max-nested-callbacks.js
@@ -52,10 +52,10 @@ module.exports = {
const option = context.options[0];
let THRESHOLD = 10;
- if (typeof option === "object" && option.hasOwnProperty("maximum") && typeof option.maximum === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "maximum") && typeof option.maximum === "number") {
THRESHOLD = option.maximum;
}
- if (typeof option === "object" && option.hasOwnProperty("max") && typeof option.max === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "max") && typeof option.max === "number") {
THRESHOLD = option.max;
}
if (typeof option === "number") {
diff --git a/tools/node_modules/eslint/lib/rules/max-params.js b/tools/node_modules/eslint/lib/rules/max-params.js
index 43c649ee81..902391b74f 100644
--- a/tools/node_modules/eslint/lib/rules/max-params.js
+++ b/tools/node_modules/eslint/lib/rules/max-params.js
@@ -57,10 +57,10 @@ module.exports = {
const option = context.options[0];
let numParams = 3;
- if (typeof option === "object" && option.hasOwnProperty("maximum") && typeof option.maximum === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "maximum") && typeof option.maximum === "number") {
numParams = option.maximum;
}
- if (typeof option === "object" && option.hasOwnProperty("max") && typeof option.max === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "max") && typeof option.max === "number") {
numParams = option.max;
}
if (typeof option === "number") {
diff --git a/tools/node_modules/eslint/lib/rules/max-statements.js b/tools/node_modules/eslint/lib/rules/max-statements.js
index 8501fd688f..525790df80 100644
--- a/tools/node_modules/eslint/lib/rules/max-statements.js
+++ b/tools/node_modules/eslint/lib/rules/max-statements.js
@@ -73,10 +73,10 @@ module.exports = {
topLevelFunctions = [];
let maxStatements = 10;
- if (typeof option === "object" && option.hasOwnProperty("maximum") && typeof option.maximum === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "maximum") && typeof option.maximum === "number") {
maxStatements = option.maximum;
}
- if (typeof option === "object" && option.hasOwnProperty("max") && typeof option.max === "number") {
+ if (typeof option === "object" && Object.prototype.hasOwnProperty.call(option, "max") && typeof option.max === "number") {
maxStatements = option.max;
}
if (typeof option === "number") {
diff --git a/tools/node_modules/eslint/lib/rules/no-extra-parens.js b/tools/node_modules/eslint/lib/rules/no-extra-parens.js
index 814cf0faf0..47c58946cf 100644
--- a/tools/node_modules/eslint/lib/rules/no-extra-parens.js
+++ b/tools/node_modules/eslint/lib/rules/no-extra-parens.js
@@ -58,7 +58,7 @@ module.exports = {
},
messages: {
- unexpected: "Gratuitous parentheses around expression."
+ unexpected: "Unnecessary parentheses around expression."
}
},
diff --git a/tools/node_modules/eslint/lib/rules/no-restricted-globals.js b/tools/node_modules/eslint/lib/rules/no-restricted-globals.js
index 691e55d192..72b02c032a 100644
--- a/tools/node_modules/eslint/lib/rules/no-restricted-globals.js
+++ b/tools/node_modules/eslint/lib/rules/no-restricted-globals.js
@@ -94,7 +94,7 @@ module.exports = {
* @private
*/
function isRestricted(name) {
- return restrictedGlobalMessages.hasOwnProperty(name);
+ return Object.prototype.hasOwnProperty.call(restrictedGlobalMessages, name);
}
return {
diff --git a/tools/node_modules/eslint/lib/rules/no-restricted-imports.js b/tools/node_modules/eslint/lib/rules/no-restricted-imports.js
index 11d09d6d22..fdebb8ca3a 100644
--- a/tools/node_modules/eslint/lib/rules/no-restricted-imports.js
+++ b/tools/node_modules/eslint/lib/rules/no-restricted-imports.js
@@ -83,7 +83,7 @@ module.exports = {
const options = Array.isArray(context.options) ? context.options : [];
const isPathAndPatternsObject =
typeof options[0] === "object" &&
- (options[0].hasOwnProperty("paths") || options[0].hasOwnProperty("patterns"));
+ (Object.prototype.hasOwnProperty.call(options[0], "paths") || Object.prototype.hasOwnProperty.call(options[0], "patterns"));
const restrictedPaths = (isPathAndPatternsObject ? options[0].paths : context.options) || [];
const restrictedPatterns = (isPathAndPatternsObject ? options[0].patterns : []) || [];
diff --git a/tools/node_modules/eslint/lib/rules/no-restricted-modules.js b/tools/node_modules/eslint/lib/rules/no-restricted-modules.js
index 54271094fd..d63d2ce4f4 100644
--- a/tools/node_modules/eslint/lib/rules/no-restricted-modules.js
+++ b/tools/node_modules/eslint/lib/rules/no-restricted-modules.js
@@ -77,7 +77,7 @@ module.exports = {
const options = Array.isArray(context.options) ? context.options : [];
const isPathAndPatternsObject =
typeof options[0] === "object" &&
- (options[0].hasOwnProperty("paths") || options[0].hasOwnProperty("patterns"));
+ (Object.prototype.hasOwnProperty.call(options[0], "paths") || Object.prototype.hasOwnProperty.call(options[0], "patterns"));
const restrictedPaths = (isPathAndPatternsObject ? options[0].paths : context.options) || [];
const restrictedPatterns = (isPathAndPatternsObject ? options[0].patterns : []) || [];
diff --git a/tools/node_modules/eslint/lib/rules/one-var.js b/tools/node_modules/eslint/lib/rules/one-var.js
index 412fe615d6..13ab72b04a 100644
--- a/tools/node_modules/eslint/lib/rules/one-var.js
+++ b/tools/node_modules/eslint/lib/rules/one-var.js
@@ -74,19 +74,19 @@ module.exports = {
options.let = { uninitialized: mode, initialized: mode };
options.const = { uninitialized: mode, initialized: mode };
} else if (typeof mode === "object") { // options configuration is an object
- if (mode.hasOwnProperty("separateRequires")) {
+ if (Object.prototype.hasOwnProperty.call(mode, "separateRequires")) {
options.separateRequires = !!mode.separateRequires;
}
- if (mode.hasOwnProperty("var")) {
+ if (Object.prototype.hasOwnProperty.call(mode, "var")) {
options.var = { uninitialized: mode.var, initialized: mode.var };
}
- if (mode.hasOwnProperty("let")) {
+ if (Object.prototype.hasOwnProperty.call(mode, "let")) {
options.let = { uninitialized: mode.let, initialized: mode.let };
}
- if (mode.hasOwnProperty("const")) {
+ if (Object.prototype.hasOwnProperty.call(mode, "const")) {
options.const = { uninitialized: mode.const, initialized: mode.const };
}
- if (mode.hasOwnProperty("uninitialized")) {
+ if (Object.prototype.hasOwnProperty.call(mode, "uninitialized")) {
if (!options.var) {
options.var = {};
}
@@ -100,7 +100,7 @@ module.exports = {
options.let.uninitialized = mode.uninitialized;
options.const.uninitialized = mode.uninitialized;
}
- if (mode.hasOwnProperty("initialized")) {
+ if (Object.prototype.hasOwnProperty.call(mode, "initialized")) {
if (!options.var) {
options.var = {};
}
diff --git a/tools/node_modules/eslint/lib/rules/padded-blocks.js b/tools/node_modules/eslint/lib/rules/padded-blocks.js
index 2fbb267121..370d47bccf 100644
--- a/tools/node_modules/eslint/lib/rules/padded-blocks.js
+++ b/tools/node_modules/eslint/lib/rules/padded-blocks.js
@@ -58,13 +58,13 @@ module.exports = {
options.switches = shouldHavePadding;
options.classes = shouldHavePadding;
} else {
- if (config.hasOwnProperty("blocks")) {
+ if (Object.prototype.hasOwnProperty.call(config, "blocks")) {
options.blocks = config.blocks === "always";
}
- if (config.hasOwnProperty("switches")) {
+ if (Object.prototype.hasOwnProperty.call(config, "switches")) {
options.switches = config.switches === "always";
}
- if (config.hasOwnProperty("classes")) {
+ if (Object.prototype.hasOwnProperty.call(config, "classes")) {
options.classes = config.classes === "always";
}
}
@@ -225,7 +225,7 @@ module.exports = {
const rule = {};
- if (options.hasOwnProperty("switches")) {
+ if (Object.prototype.hasOwnProperty.call(options, "switches")) {
rule.SwitchStatement = function(node) {
if (node.cases.length === 0) {
return;
@@ -234,7 +234,7 @@ module.exports = {
};
}
- if (options.hasOwnProperty("blocks")) {
+ if (Object.prototype.hasOwnProperty.call(options, "blocks")) {
rule.BlockStatement = function(node) {
if (node.body.length === 0) {
return;
@@ -243,7 +243,7 @@ module.exports = {
};
}
- if (options.hasOwnProperty("classes")) {
+ if (Object.prototype.hasOwnProperty.call(options, "classes")) {
rule.ClassBody = function(node) {
if (node.body.length === 0) {
return;
diff --git a/tools/node_modules/eslint/lib/rules/prefer-reflect.js b/tools/node_modules/eslint/lib/rules/prefer-reflect.js
index 56e841ff18..765163e0eb 100644
--- a/tools/node_modules/eslint/lib/rules/prefer-reflect.js
+++ b/tools/node_modules/eslint/lib/rules/prefer-reflect.js
@@ -98,7 +98,7 @@ module.exports = {
CallExpression(node) {
const methodName = (node.callee.property || {}).name;
const isReflectCall = (node.callee.object || {}).name === "Reflect";
- const hasReflectSubsitute = reflectSubsitutes.hasOwnProperty(methodName);
+ const hasReflectSubsitute = Object.prototype.hasOwnProperty.call(reflectSubsitutes, methodName);
const userConfiguredException = exceptions.indexOf(methodName) !== -1;
if (hasReflectSubsitute && !isReflectCall && !userConfiguredException) {
diff --git a/tools/node_modules/eslint/lib/rules/semi-spacing.js b/tools/node_modules/eslint/lib/rules/semi-spacing.js
index cde93abf37..75b53055a6 100644
--- a/tools/node_modules/eslint/lib/rules/semi-spacing.js
+++ b/tools/node_modules/eslint/lib/rules/semi-spacing.js
@@ -46,10 +46,10 @@ module.exports = {
requireSpaceAfter = true;
if (typeof config === "object") {
- if (config.hasOwnProperty("before")) {
+ if (Object.prototype.hasOwnProperty.call(config, "before")) {
requireSpaceBefore = config.before;
}
- if (config.hasOwnProperty("after")) {
+ if (Object.prototype.hasOwnProperty.call(config, "after")) {
requireSpaceAfter = config.after;
}
}
diff --git a/tools/node_modules/eslint/lib/rules/space-unary-ops.js b/tools/node_modules/eslint/lib/rules/space-unary-ops.js
index 6fe25443c1..5032b46c3b 100644
--- a/tools/node_modules/eslint/lib/rules/space-unary-ops.js
+++ b/tools/node_modules/eslint/lib/rules/space-unary-ops.js
@@ -72,7 +72,7 @@ module.exports = {
* @returns {boolean} Whether or not an override has been provided for the operator
*/
function overrideExistsForOperator(operator) {
- return options.overrides && options.overrides.hasOwnProperty(operator);
+ return options.overrides && Object.prototype.hasOwnProperty.call(options.overrides, operator);
}
/**
diff --git a/tools/node_modules/eslint/lib/rules/valid-jsdoc.js b/tools/node_modules/eslint/lib/rules/valid-jsdoc.js
index 44c0f99993..42d66a8a79 100644
--- a/tools/node_modules/eslint/lib/rules/valid-jsdoc.js
+++ b/tools/node_modules/eslint/lib/rules/valid-jsdoc.js
@@ -322,7 +322,7 @@ module.exports = {
}
// check tag preferences
- if (prefer.hasOwnProperty(tag.title) && tag.title !== prefer[tag.title]) {
+ if (Object.prototype.hasOwnProperty.call(prefer, tag.title) && tag.title !== prefer[tag.title]) {
const entireTagRange = getAbsoluteRange(jsdocNode, tag);
context.report({
diff --git a/tools/node_modules/eslint/lib/testers/rule-tester.js b/tools/node_modules/eslint/lib/testers/rule-tester.js
index d7e4c2bfa9..9fbca945b6 100644
--- a/tools/node_modules/eslint/lib/testers/rule-tester.js
+++ b/tools/node_modules/eslint/lib/testers/rule-tester.js
@@ -533,19 +533,19 @@ class RuleTester {
assert.strictEqual(message.nodeType, error.type, `Error type should be ${error.type}, found ${message.nodeType}`);
}
- if (error.hasOwnProperty("line")) {
+ if (Object.prototype.hasOwnProperty.call(error, "line")) {
assert.strictEqual(message.line, error.line, `Error line should be ${error.line}`);
}
- if (error.hasOwnProperty("column")) {
+ if (Object.prototype.hasOwnProperty.call(error, "column")) {
assert.strictEqual(message.column, error.column, `Error column should be ${error.column}`);
}
- if (error.hasOwnProperty("endLine")) {
+ if (Object.prototype.hasOwnProperty.call(error, "endLine")) {
assert.strictEqual(message.endLine, error.endLine, `Error endLine should be ${error.endLine}`);
}
- if (error.hasOwnProperty("endColumn")) {
+ if (Object.prototype.hasOwnProperty.call(error, "endColumn")) {
assert.strictEqual(message.endColumn, error.endColumn, `Error endColumn should be ${error.endColumn}`);
}
} else {
@@ -556,7 +556,7 @@ class RuleTester {
}
}
- if (item.hasOwnProperty("output")) {
+ if (Object.prototype.hasOwnProperty.call(item, "output")) {
if (item.output === null) {
assert.strictEqual(
messages.filter(message => message.fix).length,
diff --git a/tools/node_modules/eslint/lib/util/file-finder.js b/tools/node_modules/eslint/lib/util/file-finder.js
index 5d4b48a62a..e273e4d46c 100644
--- a/tools/node_modules/eslint/lib/util/file-finder.js
+++ b/tools/node_modules/eslint/lib/util/file-finder.js
@@ -89,7 +89,7 @@ class FileFinder {
? path.resolve(this.cwd, relativeDirectory)
: this.cwd;
- if (cache.hasOwnProperty(initialDirectory)) {
+ if (Object.prototype.hasOwnProperty.call(cache, initialDirectory)) {
yield* cache[initialDirectory];
return; // to avoid doing the normal loop afterwards
}
@@ -130,7 +130,7 @@ class FileFinder {
return;
}
- } while (!cache.hasOwnProperty(directory));
+ } while (!Object.prototype.hasOwnProperty.call(cache, directory));
// Add what has been cached previously to the cache of each directory searched.
for (let i = 0; i < searched; i++) {
diff --git a/tools/node_modules/eslint/lib/util/lint-result-cache.js b/tools/node_modules/eslint/lib/util/lint-result-cache.js
index 29b432bd53..f1e5aabfeb 100644
--- a/tools/node_modules/eslint/lib/util/lint-result-cache.js
+++ b/tools/node_modules/eslint/lib/util/lint-result-cache.js
@@ -109,7 +109,7 @@ class LintResultCache {
* @returns {void}
*/
setCachedLintResults(filePath, result) {
- if (result && result.hasOwnProperty("output")) {
+ if (result && Object.prototype.hasOwnProperty.call(result, "output")) {
return;
}
@@ -125,7 +125,7 @@ class LintResultCache {
* In `getCachedLintResults`, if source is explicitly null, we will
* read the file from the filesystem to set the value again.
*/
- if (resultToSerialize.hasOwnProperty("source")) {
+ if (Object.prototype.hasOwnProperty.call(resultToSerialize, "source")) {
resultToSerialize.source = null;
}
diff --git a/tools/node_modules/eslint/lib/util/source-code-fixer.js b/tools/node_modules/eslint/lib/util/source-code-fixer.js
index b5bfc7457a..b3354d4d76 100644
--- a/tools/node_modules/eslint/lib/util/source-code-fixer.js
+++ b/tools/node_modules/eslint/lib/util/source-code-fixer.js
@@ -107,7 +107,7 @@ SourceCodeFixer.applyFixes = function(sourceText, messages, shouldFix) {
}
messages.forEach(problem => {
- if (problem.hasOwnProperty("fix")) {
+ if (Object.prototype.hasOwnProperty.call(problem, "fix")) {
fixes.push(problem);
} else {
remainingMessages.push(problem);