Skip to content
This repository was archived by the owner on Sep 28, 2020. It is now read-only.

Commit 6bb1fa6

Browse files
authoredDec 6, 2019
fix: check result object (#311)
1 parent 7793ccf commit 6bb1fa6

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed
 

‎src/Linter.js

+16-4
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ export default class Linter {
8383

8484
static skipIgnoredFileWarning(res) {
8585
return (
86+
res &&
8687
res.warningCount === 1 &&
88+
res.results &&
89+
res.results[0] &&
8790
res.results[0].messages[0] &&
8891
res.results[0].messages[0].message &&
8992
res.results[0].messages[0].message.indexOf('ignore') > 1
@@ -96,7 +99,13 @@ export default class Linter {
9699
// quiet filter done now
97100
// eslint allow rules to be specified in the input between comments
98101
// so we can found warnings defined in the input itself
99-
if (this.options.quiet && res.warningCount) {
102+
if (
103+
this.options.quiet &&
104+
res &&
105+
res.warningCount &&
106+
res.results &&
107+
res.results[0]
108+
) {
100109
res.warningCount = 0;
101110
res.results[0].warningCount = 0;
102111
res.results[0].messages = res.results[0].messages.filter(
@@ -109,9 +118,12 @@ export default class Linter {
109118

110119
autoFix(res) {
111120
if (
112-
res.results[0].output !== res.src ||
113-
res.results[0].fixableErrorCount > 0 ||
114-
res.results[0].fixableWarningCount > 0
121+
res &&
122+
res.results &&
123+
res.results[0] &&
124+
(res.results[0].output !== res.src ||
125+
res.results[0].fixableErrorCount > 0 ||
126+
res.results[0].fixableWarningCount > 0)
115127
) {
116128
this.CLIEngine.outputFixes(res);
117129
}

0 commit comments

Comments
 (0)
This repository has been archived.