From 873cccc4f3c6b08cfd35b24e62d30a926700412c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20Kr=C3=B6g?= Date: Thu, 12 Mar 2020 22:29:00 +0100 Subject: [PATCH] Add default exported enums to apidoc --- config/jsdoc/api/plugins/api.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/jsdoc/api/plugins/api.js b/config/jsdoc/api/plugins/api.js index 93ff1de5cb..c384d86dad 100644 --- a/config/jsdoc/api/plugins/api.js +++ b/config/jsdoc/api/plugins/api.js @@ -157,6 +157,7 @@ exports.handlers = { parseComplete: function(e) { const doclets = e.doclets; + const byLongname = doclets.index.longname; for (let i = doclets.length - 1; i >= 0; --i) { const doclet = doclets[i]; if (doclet.stability) { @@ -181,7 +182,8 @@ exports.handlers = { doclet._hideConstructor = true; includeAugments(doclet); sortOtherMembers(doclet); - } else if (!doclet._hideConstructor) { + } else if (!doclet._hideConstructor + && !(doclet.longname in defaultExports && byLongname[doclet.longname].some(d => d.isEnum))) { // Remove all other undocumented symbols doclet.undocumented = true; }