1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | function mergeCovMaps(covMaps) {
|
4 | const merged = Object.create(null);
|
5 | for (const covMap of covMaps) {
|
6 | for (const fileCov of Object.values(covMap)) {
|
7 | if (Reflect.get(merged, fileCov.path) !== undefined) {
|
8 | throw new Error(`DuplicateFileCoverage: ${fileCov.path}`);
|
9 | }
|
10 | Reflect.set(merged, fileCov.path, fileCov);
|
11 | }
|
12 | }
|
13 | return merged;
|
14 | }
|
15 | exports.mergeCovMaps = mergeCovMaps;
|
16 |
|
17 | //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9zcmMvaXN0YW5idWwtbWVyZ2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFFQSxTQUFnQixZQUFZLENBQUMsT0FBbUQ7SUFDOUUsTUFBTSxNQUFNLEdBQWdDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDaEUsS0FBSyxNQUFNLE1BQU0sSUFBSSxPQUFPLEVBQUU7UUFDNUIsS0FBSyxNQUFNLE9BQU8sSUFBSSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFO1lBQzNDLElBQUksT0FBTyxDQUFDLEdBQUcsQ0FBQyxNQUFNLEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLFNBQVMsRUFBRTtnQkFDbkQsTUFBTSxJQUFJLEtBQUssQ0FBQywwQkFBMEIsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7YUFDM0Q7WUFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLE1BQU0sRUFBRSxPQUFPLENBQUMsSUFBSSxFQUFFLE9BQU8sQ0FBQyxDQUFDO1NBQzVDO0tBQ0Y7SUFDRCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDO0FBWEQsb0NBV0MiLCJmaWxlIjoiaXN0YW5idWwtbWVyZ2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbGliQ292ZXJhZ2UgZnJvbSBcImlzdGFuYnVsLWxpYi1jb3ZlcmFnZVwiO1xuXG5leHBvcnQgZnVuY3Rpb24gbWVyZ2VDb3ZNYXBzKGNvdk1hcHM6IFJlYWRvbmx5QXJyYXk8bGliQ292ZXJhZ2UuQ292ZXJhZ2VNYXBEYXRhPik6IGxpYkNvdmVyYWdlLkNvdmVyYWdlTWFwRGF0YSB7XG4gIGNvbnN0IG1lcmdlZDogbGliQ292ZXJhZ2UuQ292ZXJhZ2VNYXBEYXRhID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcbiAgZm9yIChjb25zdCBjb3ZNYXAgb2YgY292TWFwcykge1xuICAgIGZvciAoY29uc3QgZmlsZUNvdiBvZiBPYmplY3QudmFsdWVzKGNvdk1hcCkpIHtcbiAgICAgIGlmIChSZWZsZWN0LmdldChtZXJnZWQsIGZpbGVDb3YucGF0aCkgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYER1cGxpY2F0ZUZpbGVDb3ZlcmFnZTogJHtmaWxlQ292LnBhdGh9YCk7XG4gICAgICB9XG4gICAgICBSZWZsZWN0LnNldChtZXJnZWQsIGZpbGVDb3YucGF0aCwgZmlsZUNvdik7XG4gICAgfVxuICB9XG4gIHJldHVybiBtZXJnZWQ7XG59XG4iXSwic291cmNlUm9vdCI6IiJ9
|