From 189d445363ebc869c1050a62a423ec71fa9c867c Mon Sep 17 00:00:00 2001 From: Patrick Quist Date: Sun, 13 Nov 2022 19:39:17 +0100 Subject: [PATCH] store compilationOptions so that we can debug buildsteps better (#4288) --- lib/base-compiler.ts | 6 ++++-- types/compilation/compilation.interfaces.ts | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/base-compiler.ts b/lib/base-compiler.ts index da31ce73138..ef2b026dc8f 100644 --- a/lib/base-compiler.ts +++ b/lib/base-compiler.ts @@ -31,6 +31,7 @@ import _ from 'underscore'; import { BuildResult, + BuildStep, CompilationCacheKey, CompilationInfo, CompilationResult, @@ -1882,9 +1883,10 @@ export class BaseCompiler { }; } - async doBuildstepAndAddToResult(result, name, command, args, execParams) { - const stepResult = { + async doBuildstepAndAddToResult(result, name, command, args, execParams): Promise { + const stepResult: BuildStep = { ...(await this.doBuildstep(command, args, execParams)), + compilationOptions: args, step: name, }; logger.debug(name); diff --git a/types/compilation/compilation.interfaces.ts b/types/compilation/compilation.interfaces.ts index c536617c663..457928ffa2e 100644 --- a/types/compilation/compilation.interfaces.ts +++ b/types/compilation/compilation.interfaces.ts @@ -129,10 +129,11 @@ export type ExecutionOptions = { export type BuildResult = CompilationResult & { downloads: BuildEnvDownloadInfo[]; executableFilename: string; - compilationOptions: any[]; + compilationOptions: string[]; }; export type BuildStep = BasicExecutionResult & { + compilationOptions: string[]; step: string; };