fix(coverage): remove unnecessary `istanbul-lib-source-maps` usage (#… · vitest-dev/vitest@b094053

@@ -9,7 +9,6 @@ import { mergeProcessCovs } from '@bcoe/v8-coverage'

99

import astV8ToIstanbul from 'ast-v8-to-istanbul'

1010

import libCoverage from 'istanbul-lib-coverage'

1111

import libReport from 'istanbul-lib-report'

12-

import libSourceMaps from 'istanbul-lib-source-maps'

1312

import reports from 'istanbul-reports'

1413

import { parseModule } from 'magicast'

1514

import { createDebug } from 'obug'

@@ -61,16 +60,15 @@ export class V8CoverageProvider extends BaseCoverageProvider<ResolvedCoverageOpt

6160

})

6261

},

6362

onFinished: async (project, environment) => {

63+

// Source maps can change based on projectName and transform mode.

64+

// Coverage transform re-uses source maps so we need to separate transforms from each other.

6465

const converted = await this.convertCoverage(

6566

merged,

6667

project,

6768

environment,

6869

)

697070-

// Source maps can change based on projectName and transform mode.

71-

// Coverage transform re-uses source maps so we need to separate transforms from each other.

72-

const transformedCoverage = await transformCoverage(converted)

73-

coverageMap.merge(transformedCoverage)

71+

coverageMap.merge(converted)

74727573

merged = { result: [] }

7674

},

@@ -83,7 +81,7 @@ export class V8CoverageProvider extends BaseCoverageProvider<ResolvedCoverageOpt

8381

const coveredFiles = coverageMap.files()

8482

const untestedCoverage = await this.getCoverageMapForUncoveredFiles(coveredFiles)

858386-

coverageMap.merge(await transformCoverage(untestedCoverage))

84+

coverageMap.merge(untestedCoverage)

8785

}

88868987

coverageMap.filter((filename) => {

@@ -458,11 +456,6 @@ export class V8CoverageProvider extends BaseCoverageProvider<ResolvedCoverageOpt

458456

}

459457

}

460458461-

async function transformCoverage(coverageMap: CoverageMap) {

462-

const sourceMapStore = libSourceMaps.createSourceMapStore()

463-

return await sourceMapStore.transformCoverage(coverageMap)

464-

}

465-466459

/**

467460

* Find the function with highest `endOffset` to determine the length of the file

468461

*/