1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const v8_coverage_1 = require("@c88/v8-coverage");
|
4 | function mergeRichProcessCovs(processCovs) {
|
5 | const urlToMeta = createScriptMetaMap(processCovs);
|
6 | const merged = v8_coverage_1.mergeProcessCovs(processCovs);
|
7 | for (const scriptCov of merged.result) {
|
8 | const meta = urlToMeta.get(scriptCov.url);
|
9 | Object.assign(scriptCov, meta);
|
10 | }
|
11 | return merged;
|
12 | }
|
13 | exports.mergeRichProcessCovs = mergeRichProcessCovs;
|
14 | function createScriptMetaMap(processCovs) {
|
15 | const urlToScriptData = new Map();
|
16 | for (const processCov of processCovs) {
|
17 | for (const scriptCov of processCov.result) {
|
18 | urlToScriptData.set(scriptCov.url, scriptCov);
|
19 | }
|
20 | }
|
21 | return urlToScriptData;
|
22 | }
|
23 | exports.createScriptMetaMap = createScriptMetaMap;
|
24 |
|
25 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvbWVyZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxrREFBZ0U7QUFHaEUsOEJBQXFDLFdBQTBDO0lBQzdFLE1BQU0sU0FBUyxHQUE0QixtQkFBbUIsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUM1RSxNQUFNLE1BQU0sR0FBZSw4QkFBZ0IsQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUV6RCxLQUFLLE1BQU0sU0FBUyxJQUFJLE1BQU0sQ0FBQyxNQUFNLEVBQUU7UUFDckMsTUFBTSxJQUFJLEdBQWUsU0FBUyxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFFLENBQUM7UUFDdkQsTUFBTSxDQUFDLE1BQU0sQ0FBQyxTQUFTLEVBQUUsSUFBSSxDQUFDLENBQUM7S0FDaEM7SUFFRCxPQUFPLE1BQXdCLENBQUM7QUFDbEMsQ0FBQztBQVZELG9EQVVDO0FBRUQsNkJBQW9DLFdBQTBDO0lBQzVFLE1BQU0sZUFBZSxHQUE0QixJQUFJLEdBQUcsRUFBRSxDQUFDO0lBQzNELEtBQUssTUFBTSxVQUFVLElBQUksV0FBVyxFQUFFO1FBQ3BDLEtBQUssTUFBTSxTQUFTLElBQUksVUFBVSxDQUFDLE1BQU0sRUFBRTtZQUN6QyxlQUFlLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUUsU0FBUyxDQUFDLENBQUM7U0FDL0M7S0FDRjtJQUNELE9BQU8sZUFBZSxDQUFDO0FBQ3pCLENBQUM7QUFSRCxrREFRQyIsImZpbGUiOiJtZXJnZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IG1lcmdlUHJvY2Vzc0NvdnMsIFByb2Nlc3NDb3YgfSBmcm9tIFwiQGM4OC92OC1jb3ZlcmFnZVwiO1xuaW1wb3J0IHsgUmljaFByb2Nlc3NDb3YsIFNjcmlwdE1ldGEgfSBmcm9tIFwiLi9zcGF3bi1pbnNwZWN0ZWRcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIG1lcmdlUmljaFByb2Nlc3NDb3ZzKHByb2Nlc3NDb3ZzOiBSZWFkb25seUFycmF5PFJpY2hQcm9jZXNzQ292Pik6IFJpY2hQcm9jZXNzQ292IHtcbiAgY29uc3QgdXJsVG9NZXRhOiBNYXA8c3RyaW5nLCBTY3JpcHRNZXRhPiA9IGNyZWF0ZVNjcmlwdE1ldGFNYXAocHJvY2Vzc0NvdnMpO1xuICBjb25zdCBtZXJnZWQ6IFByb2Nlc3NDb3YgPSBtZXJnZVByb2Nlc3NDb3ZzKHByb2Nlc3NDb3ZzKTtcblxuICBmb3IgKGNvbnN0IHNjcmlwdENvdiBvZiBtZXJnZWQucmVzdWx0KSB7XG4gICAgY29uc3QgbWV0YTogU2NyaXB0TWV0YSA9IHVybFRvTWV0YS5nZXQoc2NyaXB0Q292LnVybCkhO1xuICAgIE9iamVjdC5hc3NpZ24oc2NyaXB0Q292LCBtZXRhKTtcbiAgfVxuXG4gIHJldHVybiBtZXJnZWQgYXMgUmljaFByb2Nlc3NDb3Y7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBjcmVhdGVTY3JpcHRNZXRhTWFwKHByb2Nlc3NDb3ZzOiBSZWFkb25seUFycmF5PFJpY2hQcm9jZXNzQ292Pik6IE1hcDxzdHJpbmcsIFNjcmlwdE1ldGE+IHtcbiAgY29uc3QgdXJsVG9TY3JpcHREYXRhOiBNYXA8c3RyaW5nLCBTY3JpcHRNZXRhPiA9IG5ldyBNYXAoKTtcbiAgZm9yIChjb25zdCBwcm9jZXNzQ292IG9mIHByb2Nlc3NDb3ZzKSB7XG4gICAgZm9yIChjb25zdCBzY3JpcHRDb3Ygb2YgcHJvY2Vzc0Nvdi5yZXN1bHQpIHtcbiAgICAgIHVybFRvU2NyaXB0RGF0YS5zZXQoc2NyaXB0Q292LnVybCwgc2NyaXB0Q292KTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHVybFRvU2NyaXB0RGF0YTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=
|