diff --git a/config/jsdoc/api/plugins/events.js b/config/jsdoc/api/plugins/events.js index b1ffa9dfba..6656d7b58c 100644 --- a/config/jsdoc/api/plugins/events.js +++ b/config/jsdoc/api/plugins/events.js @@ -12,7 +12,7 @@ exports.handlers = { events[cls] = []; } events[cls].push(doclet.longname); - } else if (doclet.kind == 'class') { + } else if (doclet.kind == 'class' && !(doclet.longname in classes)) { classes[doclet.longname] = doclet; } }, diff --git a/config/jsdoc/api/plugins/observable.js b/config/jsdoc/api/plugins/observable.js index 44e7353c54..744be13123 100644 --- a/config/jsdoc/api/plugins/observable.js +++ b/config/jsdoc/api/plugins/observable.js @@ -5,7 +5,7 @@ exports.handlers = { newDoclet: function(e) { const doclet = e.doclet; - if (doclet.kind == 'class') { + if (doclet.kind == 'class' && !(doclet.longname in classes)) { classes[doclet.longname] = doclet; } },