Skip to content

Commit 53aa6bb

Browse files
committed
fix(stats): report errors before we die
1 parent 5e874f4 commit 53aa6bb

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

src/reporters/stats.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,23 @@ export default class StatsReporter {
1414
}
1515

1616
done(context, { stats }) {
17-
context.state.statsString = stats.toString(this.options);
17+
const str = stats.toString(this.options);
18+
19+
if (stats.hasErrors()) {
20+
process.stderr.write('\n' + str + '\n');
21+
} else {
22+
context.state.statsString = str;
23+
}
1824
}
1925

2026
allDone(context) {
2127
let str = '';
22-
23-
context.statesArray.forEach((state) => {
24-
str += '\n' + state.statsString + '\n';
25-
delete state.statsString;
26-
});
27-
28+
for (const state in context.statesArray) {
29+
if (state.statsString) {
30+
str += '\n' + state.statsString + '\n';
31+
delete state.statsString;
32+
}
33+
}
2834
process.stderr.write(str);
2935
}
3036
}

0 commit comments

Comments
 (0)