Skip to content

Commit a9dfaf4

Browse files
author
Sebastian McKenzie
committed
switch to Sets rather than Maps when we can
1 parent f2fcbd6 commit a9dfaf4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/package-resolver.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,13 +119,13 @@ export default class PackageResolver {
119119

120120
dedupePatterns(patterns: Array<string>): Array<string> {
121121
let deduped = [];
122-
let seen = new Map;
122+
let seen = new Set;
123123

124124
for (let pattern of patterns) {
125125
let info = this.getResolvedPattern(pattern);
126126
if (seen.has(info)) continue;
127127

128-
seen.set(info, true);
128+
seen.add(info);
129129
deduped.push(pattern);
130130
}
131131

@@ -146,13 +146,13 @@ export default class PackageResolver {
146146

147147
getAllInfoForPackageName(name: string): Array<Manifest> {
148148
let infos = [];
149-
let seen = new Map;
149+
let seen = new Set;
150150

151151
for (let pattern of this.patternsByPackage[name]) {
152152
let info = this.patterns[pattern];
153153
if (seen.has(info)) continue;
154154

155-
seen.set(info, true);
155+
seen.add(info);
156156
infos.push(info);
157157
}
158158

@@ -179,14 +179,14 @@ export default class PackageResolver {
179179

180180
getManifests(): Array<Manifest> {
181181
let infos = [];
182-
let seen = new Map;
182+
let seen = new Set;
183183

184184
for (let pattern in this.patterns) {
185185
let info = this.patterns[pattern];
186186
if (seen.has(info)) continue;
187187

188188
infos.push(info);
189-
seen.set(info, true);
189+
seen.add(info);
190190
}
191191

192192
return infos;

0 commit comments

Comments
 (0)