more fixes for flag set vs. array
This commit is contained in:
@@ -156,7 +156,19 @@ exports.compilePositionLabel = (label, flags) => {
|
||||
return label
|
||||
}
|
||||
else {
|
||||
const flags_set = new Set(flags.split(',').map(s=>s.trim()))
|
||||
const flags_set = toFlagsSet(flags)
|
||||
return `${label} [${Array.from(flags_set).sort().join(',')}]`
|
||||
}
|
||||
}
|
||||
|
||||
function toFlagsSet(flags) {
|
||||
let flags_set
|
||||
if (typeof(flags) == 'string'){
|
||||
const flags_set = new Set(flags.split(',').map(s=>s.trim()))
|
||||
} else if (flags.constructor === Array){
|
||||
flags_set = new Set(flags)
|
||||
} else if (flags.constructor === Set){
|
||||
flags_set = flags
|
||||
}
|
||||
return flags_set
|
||||
}
|
||||
Reference in New Issue
Block a user