swc/tests/fixture/issue-1231/output/index.js
강동윤 b7ae896bbd
fix(es): Fix bugs (#1353)
swc_ecma_transforms_compat:
 - Handle all accesses to private class properties. (#1333)
 - block_scoping: Inject variable correctly. (#1231)
 - Handle async arrow function correctly. (#1341)
2021-01-23 20:52:53 +09:00

21 lines
575 B
JavaScript

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
]);