@@ -82,6 +82,7 @@ export class BlobReporter implements Reporter {
8282 coverage ,
8383 executionTime ,
8484 environmentModules ,
85+ this . ctx . state . transformTime ,
8586 ] satisfies MergeReport )
8687
8788 let outputFile = this . options . outputFile ?? getOutputFile ( this . ctx . config , 'blob' )
@@ -133,15 +134,15 @@ export async function readBlobs(
133134 )
134135 }
135136 const content = await readFile ( fullPath , 'utf-8' )
136- const [ version , files , errors , coverage , executionTime , environmentModules ] = parse (
137+ const [ version , files , errors , coverage , executionTime , environmentModules , transformTime ] = parse (
137138 content ,
138139 ) as MergeReport
139140 if ( ! version ) {
140141 throw new TypeError (
141142 `vitest.mergeReports() expects all paths in "${ blobsDirectory } " to be files generated by the blob reporter, but "${ filename } " is not a valid blob file` ,
142143 )
143144 }
144- return { version, files, errors, coverage, file : filename , executionTime, environmentModules }
145+ return { version, files, errors, coverage, file : filename , executionTime, environmentModules, transformTime }
145146 } )
146147 const blobs = await Promise . all ( promises )
147148
@@ -209,12 +210,14 @@ export async function readBlobs(
209210 const errors = blobs . flatMap ( blob => blob . errors )
210211 const coverages = blobs . map ( blob => blob . coverage )
211212 const executionTimes = blobs . map ( blob => blob . executionTime )
213+ const transformTimes = blobs . map ( blob => blob . transformTime )
212214
213215 return {
214216 files,
215217 errors,
216218 coverages,
217219 executionTimes,
220+ transformTimes,
218221 }
219222}
220223
@@ -223,6 +226,7 @@ export interface MergedBlobs {
223226 errors : unknown [ ]
224227 coverages : unknown [ ]
225228 executionTimes : number [ ]
229+ transformTimes : number [ ]
226230}
227231
228232export type MergeReport = [
@@ -232,6 +236,7 @@ export type MergeReport = [
232236 coverage : unknown ,
233237 executionTime : number ,
234238 environmentModules : MergeReportEnvironmentModules ,
239+ transformTime : number ,
235240]
236241
237242interface MergeReportEnvironmentModules {
0 commit comments