diff --git a/config/jsdoc/api/template/publish.js b/config/jsdoc/api/template/publish.js index ecda2d2fb1..d8222784dc 100644 --- a/config/jsdoc/api/template/publish.js +++ b/config/jsdoc/api/template/publish.js @@ -189,9 +189,15 @@ function attachModuleSymbols(doclets, modules) { } function getPrettyName(longname) { - return longname - .split('~')[0] - .replace('module:', ''); + const fullname = longname.replace('module:', ''); + const parts = fullname.split(/[~\.]/); + if (parts.length > 1) { + const pathParts = parts[0].split('/'); + if (parts[parts.length - 1] === pathParts[pathParts.length - 1]) { + return parts[0]; + } + } + return fullname; } /**