Dont fail if stderr not in json format
This commit is contained in:
parent
0abac9742b
commit
e862324de8
@ -143,11 +143,11 @@ class Utils {
|
|||||||
data.toString()
|
data.toString()
|
||||||
.trim()
|
.trim()
|
||||||
.split("\n")
|
.split("\n")
|
||||||
.forEach((line) => {
|
.forEach((line: string) => {
|
||||||
try {
|
try {
|
||||||
line = JSON.parse(line);
|
const json = JSON.parse(line);
|
||||||
|
|
||||||
if (line.type === "success") {
|
if (json.type === "success") {
|
||||||
success = true;
|
success = true;
|
||||||
}
|
}
|
||||||
} catch (e: any) {
|
} catch (e: any) {
|
||||||
@ -163,11 +163,24 @@ class Utils {
|
|||||||
.trim()
|
.trim()
|
||||||
.split("\n")
|
.split("\n")
|
||||||
.forEach((line: string) => {
|
.forEach((line: string) => {
|
||||||
const json = JSON.parse(line);
|
try {
|
||||||
|
const json = JSON.parse(line);
|
||||||
|
|
||||||
if (json.type === "error") {
|
switch (json.type) {
|
||||||
log.error(json.data);
|
case "error":
|
||||||
|
log.error(json.data);
|
||||||
|
break;
|
||||||
|
case "warning":
|
||||||
|
// this includes pointless things like "ignored scripts due to flag"
|
||||||
|
// so let's hide it
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
} catch (e: any) {
|
||||||
|
// we simply fall through and log at debug... chances are there's nothing the user can do about it
|
||||||
|
// as it includes things like deprecation warnings, but we might want to know as developers
|
||||||
}
|
}
|
||||||
|
log.debug(line);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user