diff --git a/src/utils/collapseSourcemaps.ts b/src/utils/collapseSourcemaps.ts index 9e647c8794c..cffff82b267 100644 --- a/src/utils/collapseSourcemaps.ts +++ b/src/utils/collapseSourcemaps.ts @@ -50,6 +50,7 @@ class Link { const sources: string[] = []; const sourcesContent: string[] = []; const names: string[] = []; + const nameIndexMap: Map = new Map(); const mappings = []; @@ -93,10 +94,11 @@ class Link { ]; if (traced.name) { - let nameIndex = names.indexOf(traced.name); - if (nameIndex === -1) { + let nameIndex = nameIndexMap.get(traced.name); + if (nameIndex === undefined) { nameIndex = names.length; names.push(traced.name); + nameIndexMap.set(traced.name, nameIndex); } (tracedSegment as SourceMapSegment)[4] = nameIndex;