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) { if (possibleMatch == -1) {
console.log(`Failed to find a match for "${propMatch[1].replace("-", "_")}" ~ ${JSON.stringify(matches, null, 2)} ~ ${lines[no]}`) 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({ if (!widgets[currentWidget].props.some(p => p.name == propMatch[1])) {
name: propMatch[1], const type = replaceTypeNames(matches[possibleMatch + 1])
desc: propMatch[2],
type: type ?? "no-type-found" widgets[currentWidget].props.push({
}); name: propMatch[1],
desc: propMatch[2],
type: type ?? "no-type-found"
});
}
} }
} }
return widgets; return widgets;