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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvbWVyZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxrREFBZ0U7QUFHaEUsU0FBZ0Isb0JBQW9CLENBQUMsV0FBMEM7SUFDN0UsTUFBTSxTQUFTLEdBQTRCLG1CQUFtQixDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQzVFLE1BQU0sTUFBTSxHQUFlLDhCQUFnQixDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBRXpELEtBQUssTUFBTSxTQUFTLElBQUksTUFBTSxDQUFDLE1BQU0sRUFBRTtRQUNyQyxNQUFNLElBQUksR0FBZSxTQUFTLENBQUMsR0FBRyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUUsQ0FBQztRQUN2RCxNQUFNLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsQ0FBQztLQUNoQztJQUVELE9BQU8sTUFBd0IsQ0FBQztBQUNsQyxDQUFDO0FBVkQsb0RBVUM7QUFFRCxTQUFnQixtQkFBbUIsQ0FBQyxXQUEwQztJQUM1RSxNQUFNLGVBQWUsR0FBNEIsSUFBSSxHQUFHLEVBQUUsQ0FBQztJQUMzRCxLQUFLLE1BQU0sVUFBVSxJQUFJLFdBQVcsRUFBRTtRQUNwQyxLQUFLLE1BQU0sU0FBUyxJQUFJLFVBQVUsQ0FBQyxNQUFNLEVBQUU7WUFDekMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLFNBQVMsQ0FBQyxDQUFDO1NBQy9DO0tBQ0Y7SUFDRCxPQUFPLGVBQWUsQ0FBQztBQUN6QixDQUFDO0FBUkQsa0RBUUMiLCJmaWxlIjoibWVyZ2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBtZXJnZVByb2Nlc3NDb3ZzLCBQcm9jZXNzQ292IH0gZnJvbSBcIkBjODgvdjgtY292ZXJhZ2VcIjtcbmltcG9ydCB7IFJpY2hQcm9jZXNzQ292LCBTY3JpcHRNZXRhIH0gZnJvbSBcIi4vc3Bhd24taW5zcGVjdGVkXCI7XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZVJpY2hQcm9jZXNzQ292cyhwcm9jZXNzQ292czogUmVhZG9ubHlBcnJheTxSaWNoUHJvY2Vzc0Nvdj4pOiBSaWNoUHJvY2Vzc0NvdiB7XG4gIGNvbnN0IHVybFRvTWV0YTogTWFwPHN0cmluZywgU2NyaXB0TWV0YT4gPSBjcmVhdGVTY3JpcHRNZXRhTWFwKHByb2Nlc3NDb3ZzKTtcbiAgY29uc3QgbWVyZ2VkOiBQcm9jZXNzQ292ID0gbWVyZ2VQcm9jZXNzQ292cyhwcm9jZXNzQ292cyk7XG5cbiAgZm9yIChjb25zdCBzY3JpcHRDb3Ygb2YgbWVyZ2VkLnJlc3VsdCkge1xuICAgIGNvbnN0IG1ldGE6IFNjcmlwdE1ldGEgPSB1cmxUb01ldGEuZ2V0KHNjcmlwdENvdi51cmwpITtcbiAgICBPYmplY3QuYXNzaWduKHNjcmlwdENvdiwgbWV0YSk7XG4gIH1cblxuICByZXR1cm4gbWVyZ2VkIGFzIFJpY2hQcm9jZXNzQ292O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlU2NyaXB0TWV0YU1hcChwcm9jZXNzQ292czogUmVhZG9ubHlBcnJheTxSaWNoUHJvY2Vzc0Nvdj4pOiBNYXA8c3RyaW5nLCBTY3JpcHRNZXRhPiB7XG4gIGNvbnN0IHVybFRvU2NyaXB0RGF0YTogTWFwPHN0cmluZywgU2NyaXB0TWV0YT4gPSBuZXcgTWFwKCk7XG4gIGZvciAoY29uc3QgcHJvY2Vzc0NvdiBvZiBwcm9jZXNzQ292cykge1xuICAgIGZvciAoY29uc3Qgc2NyaXB0Q292IG9mIHByb2Nlc3NDb3YucmVzdWx0KSB7XG4gICAgICB1cmxUb1NjcmlwdERhdGEuc2V0KHNjcmlwdENvdi51cmwsIHNjcmlwdENvdik7XG4gICAgfVxuICB9XG4gIHJldHVybiB1cmxUb1NjcmlwdERhdGE7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9
|