docs(optional): add syntax to flag params as optional

This commit is contained in:
Brian Dennis
2016-07-25 11:33:13 -05:00
parent d17441459e
commit f3eb5fd3f2
3 changed files with 28 additions and 6 deletions

View File

@ -0,0 +1,21 @@
module.exports = function parseOptional() {
return {
$runBefore: ['rendering-docs'],
$process: function(docs) {
docs.forEach(function(doc) {
if(doc.members && doc.members.length) {
for (var i in doc.members) {
if(doc.members[i].params && doc.members[i].params.length) {
for (var ii in doc.members[i].params) {
if(doc.members[i].params[ii].optional){
doc.members[i].params[ii].description += '<strong class="tag">Optional</strong>';
}
}
}
}
}
});
return docs;
}
}
};