swc/tests/fixture/issue-1231/output/index.js

21 lines
575 B
JavaScript
Raw Normal View History

function combineOverlappingMatches(matches) {
var _loop = function(i) {
var currentMatch = matches[i];
var overlap = matches.find(function(match) {
return match !== currentMatch && match.itemsType === currentMatch.itemsType;
});
if (overlap) {
hasOverlaps = true;
matches.splice(i, 1);
}
};
var hasOverlaps = false;
for(var i = matches.length - 1; i >= 0; i--)_loop(i);
if (hasOverlaps) {
combineOverlappingMatches(matches);
}
}
combineOverlappingMatches([
1
]);