push
travis-ci
161 of 185 branches covered (87.03%)
422 of 451 relevant lines covered (93.57%)
187.01 hits per line
1 |
'use strict';
|
|
2 |
|
|
3 |
// Format orchestrator errors
|
|
4 |
function formatError(e) { |
|
5 |
if (!e.error) {
|
|
6 |
return e.message;
|
× |
7 |
} |
|
8 |
|
|
9 |
// PluginError
|
|
10 |
if (typeof e.error.showStack === 'boolean') { |
|
11 |
return e.error.toString();
|
× |
12 |
} |
|
13 |
|
|
14 |
// Normal error
|
|
15 |
if (e.error.stack) {
|
|
16 |
return e.error.stack;
|
8 only 344.3 ✔ |
17 |
} |
|
18 |
|
|
19 |
// Unknown (string, number, etc.)
|
× |
20 |
return new Error(String(e.error)).stack; |
× |
21 |
} |
|
22 |
|
|
23 |
module.exports = formatError; |
34 only 344.3 ✔ |