Skip to content

Commit a3d5b26

Browse files
committed
Prevent naming collisions for unknown flags
1 parent 44e151a commit a3d5b26

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -123,15 +123,15 @@ class Parser {
123123
})
124124

125125
this.#unknownFlags.forEach((flag, name) => {
126-
let name = flag.name
126+
let unknownName = flag.name
127127
let count = 0
128-
while (data.hasOwnProperty(name)) {
128+
while (data.hasOwnProperty(unknownName)) {
129129
count++
130-
name = `${name}${count}`
130+
unknownName = `${unknownName}${count}`
131131
}
132132

133-
data[flag.name] = true
134-
Object.defineProperty(sources, flag.name, {
133+
data[unknownName] = true
134+
Object.defineProperty(sources, unknownName, {
135135
enumerable: true,
136136
get() {
137137
return flag

0 commit comments

Comments
 (0)