From c581b77e15e0f62782fd58a4d6adfcead8bc4b6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=96=9B=E5=AE=9A=E8=B0=94=E7=9A=84=E7=8C=AB?= Date: Thu, 5 Oct 2017 23:21:17 -0500 Subject: [PATCH] Chore: Error => TypeError (#9390) * Chore: Error => TypeError * Chore: parse error => SyntaxError. --- lib/ignored-paths.js | 2 +- lib/testers/rule-tester.js | 4 ++-- lib/util/node-event-generator.js | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ignored-paths.js b/lib/ignored-paths.js index 3b7a00e9cd4..f43ce464228 100644 --- a/lib/ignored-paths.js +++ b/lib/ignored-paths.js @@ -184,7 +184,7 @@ class IgnoredPaths { addPattern(this.ig.default, pattern); }); } else { - throw new Error("Package.json eslintIgnore property requires an array of paths"); + throw new TypeError("Package.json eslintIgnore property requires an array of paths"); } } } diff --git a/lib/testers/rule-tester.js b/lib/testers/rule-tester.js index d7e14878cfa..5ba18d70c4f 100644 --- a/lib/testers/rule-tester.js +++ b/lib/testers/rule-tester.js @@ -178,7 +178,7 @@ class RuleTester { */ static setDefaultConfig(config) { if (typeof config !== "object") { - throw new Error("RuleTester.setDefaultConfig: config must be an object"); + throw new TypeError("RuleTester.setDefaultConfig: config must be an object"); } defaultConfig = config; @@ -254,7 +254,7 @@ class RuleTester { linter = this.linter; if (lodash.isNil(test) || typeof test !== "object") { - throw new Error(`Test Scenarios for rule ${ruleName} : Could not find test scenario object`); + throw new TypeError(`Test Scenarios for rule ${ruleName} : Could not find test scenario object`); } requiredScenarios.forEach(scenarioType => { diff --git a/lib/util/node-event-generator.js b/lib/util/node-event-generator.js index 05b343ae9f2..34ee78b4941 100644 --- a/lib/util/node-event-generator.js +++ b/lib/util/node-event-generator.js @@ -160,7 +160,7 @@ function tryParseSelector(rawSelector) { return esquery.parse(rawSelector.replace(/:exit$/, "")); } catch (err) { if (typeof err.offset === "number") { - throw new Error(`Syntax error in selector "${rawSelector}" at position ${err.offset}: ${err.message}`); + throw new SyntaxError(`Syntax error in selector "${rawSelector}" at position ${err.offset}: ${err.message}`); } throw err; }