fix: process comments at a text level rather than a markdown level
| | |
| | | }) |
| | | } |
| | | |
| | | // do comments at text level |
| | | if (opts.comments) { |
| | | if (src instanceof Buffer) { |
| | | src = src.toString() |
| | | } |
| | | src.replace(commentRegex, "") |
| | | } |
| | | |
| | | // pre-transform wikilinks (fix anchors to things that may contain illegal syntax e.g. codeblocks, latex) |
| | | if (opts.wikilinks) { |
| | | if (src instanceof Buffer) { |
| | |
| | | ]) |
| | | } |
| | | |
| | | if (opts.comments) { |
| | | replacements.push([ |
| | | commentRegex, |
| | | (_value: string, ..._capture: string[]) => { |
| | | return { |
| | | type: "text", |
| | | value: "", |
| | | } |
| | | }, |
| | | ]) |
| | | } |
| | | |
| | | if (opts.parseArrows) { |
| | | replacements.push([ |
| | | arrowRegex, |