From 0d0a19bbdd9518c04ef9b9c400e40ee58b94c677 Mon Sep 17 00:00:00 2001 From: Manish Kumar Date: Sat, 12 Jun 2021 18:04:38 +0000 Subject: [PATCH] fix: escape square --- esdoc-publish-html-plugin/src/Builder/DocBuilder.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 {