@@ -88,28 +88,30 @@ export class IstanbulCoverageProvider extends BaseCoverageProvider<ResolvedCover
8888 sourceMap as any ,
8989 )
9090
91- const transformMap = new GenMapping ( sourceMap )
92-
93- eachMapping ( new TraceMap ( sourceMap as any ) , ( mapping ) => {
94- addMapping ( transformMap , {
95- generated : { line : mapping . generatedLine , column : mapping . generatedColumn } ,
96- original : { line : mapping . generatedLine , column : mapping . generatedColumn } ,
97- content : sourceCode ,
98- name : mapping . name || '' ,
99- source : mapping . source || '' ,
91+ if ( ! id . includes ( 'vitest-uncovered-coverage=true' ) ) {
92+ const transformMap = new GenMapping ( sourceMap )
93+
94+ eachMapping ( new TraceMap ( sourceMap as any ) , ( mapping ) => {
95+ addMapping ( transformMap , {
96+ generated : { line : mapping . generatedLine , column : mapping . generatedColumn } ,
97+ original : { line : mapping . generatedLine , column : mapping . generatedColumn } ,
98+ content : sourceCode ,
99+ name : mapping . name || '' ,
100+ source : mapping . source || '' ,
101+ } )
100102 } )
101- } )
102103
103- const encodedMap = toEncodedMap ( transformMap )
104- delete encodedMap . file
105- delete encodedMap . ignoreList
106- delete encodedMap . sourceRoot
104+ const encodedMap = toEncodedMap ( transformMap )
105+ delete encodedMap . file
106+ delete encodedMap . ignoreList
107+ delete encodedMap . sourceRoot
107108
108- this . instrumenter . instrumentSync (
109- sourceCode ,
110- id ,
111- encodedMap as any ,
112- )
109+ this . instrumenter . instrumentSync (
110+ sourceCode ,
111+ id ,
112+ encodedMap as any ,
113+ )
114+ }
113115
114116 const map = this . instrumenter . lastSourceMap ( ) as any
115117 this . transformedModuleIds . add ( id )
@@ -225,7 +227,7 @@ export class IstanbulCoverageProvider extends BaseCoverageProvider<ResolvedCover
225227 }
226228
227229 // Make sure file is not served from cache so that instrumenter loads up requested file coverage
228- await transform ( `${ filename } ?cache=${ cacheKey } ` )
230+ await transform ( `${ filename } ?cache=${ cacheKey } &vitest-uncovered-coverage=true ` )
229231 const lastCoverage = this . instrumenter . lastFileCoverage ( )
230232 coverageMap . addFileCoverage ( lastCoverage )
231233
0 commit comments