diff --git a/esdoc-publish-html-plugin/src/Builder/DocBuilder.js b/esdoc-publish-html-plugin/src/Builder/DocBuilder.js index 54e1649..17f7f35 100644 --- a/esdoc-publish-html-plugin/src/Builder/DocBuilder.js +++ b/esdoc-publish-html-plugin/src/Builder/DocBuilder.js @@ -89,7 +89,7 @@ export default class DocBuilder { } if (docs.length) return docs; - const regexp = new RegExp(`[~]${name.replace('*', '\\*')}$`); // if name is `*`, need to escape. + const regexp = new RegExp(`[~]${name.replace('*', '\\*').replace('[', '\\[').replace(']', '\\]')}$`); // if name is `*` or `[` or `]`, need to escape. if (kind) { docs = this._orderedFind(null, {longname: {regex: regexp}, kind: kind}); } else {