Exclude duplicates of widget property in docs (#276)

This commit is contained in:
Animesh Sahu 2021-09-13 19:50:02 +05:30 committed by GitHub
parent a07fb35eda
commit 07eeac340f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -108,13 +108,16 @@ function parseDocs(code: string) {
if (possibleMatch == -1) {
console.log(`Failed to find a match for "${propMatch[1].replace("-", "_")}" ~ ${JSON.stringify(matches, null, 2)} ~ ${lines[no]}`)
}
const type = replaceTypeNames(matches[possibleMatch + 1])
widgets[currentWidget].props.push({
name: propMatch[1],
desc: propMatch[2],
type: type ?? "no-type-found"
});
if (!widgets[currentWidget].props.some(p => p.name == propMatch[1])) {
const type = replaceTypeNames(matches[possibleMatch + 1])
widgets[currentWidget].props.push({
name: propMatch[1],
desc: propMatch[2],
type: type ?? "no-type-found"
});
}
}
}
return widgets;