1+ diff --git a/src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/typescript/ts_library.py b/src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/typescript/ts_library.py
2+ index c4a2a65..ea6df74 100644
3+ --- a/src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/typescript/ts_library.py
4+ +++ b/src/3rdparty/chromium/third_party/devtools-frontend/src/scripts/build/typescript/ts_library.py
5+ @@ -59,7 +59,19 @@ def runTsc(tsconfig_location):
6+ universal_newlines=True)
7+ stdout, stderr = process.communicate()
8+ # TypeScript does not correctly write to stderr because of https://github.com/microsoft/TypeScript/issues/33849
9+ - return process.returncode, stdout + stderr
10+ + output = stdout + stderr
11+ + if process.returncode != 0:
12+ + details = [
13+ + 'Command \'%s\' failed with exit code %d' %
14+ + (' '.join(cmd), process.returncode),
15+ + 'Working directory: %s' % os.getcwd(),
16+ + 'stdout:',
17+ + stdout,
18+ + 'stderr:',
19+ + stderr,
20+ + ]
21+ + output = '\n'.join(details)
22+ + return process.returncode, output
23+
24+
25+ # To ensure that Ninja only rebuilds dependents when the actual content/public API of a TypeScript target changes,
126diff --git a/src/3rdparty/chromium/third_party/node/node.py b/src/3rdparty/chromium/third_party/node/node.py
2- index 3af0f1d9ee..20516742f5 100644
27+ index 067a2c6..0e7815f 100644
328--- a/src/3rdparty/chromium/third_party/node/node.py
429+++ b/src/3rdparty/chromium/third_party/node/node.py
5- @@ -32,9 +32,15 @@ def RunNode(cmd_parts, stdout=None):
30+ @@ -36,10 +36,16 @@ def RunNode(cmd_parts, stdout=None):
631 stdout, stderr = process.communicate()
732
833 if process.returncode != 0:
@@ -22,3 +47,4 @@ index 3af0f1d9ee..20516742f5 100644
2247+ raise RuntimeError('\n'.join(details))
2348
2449 return stdout
50+
0 commit comments