File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -463,13 +463,17 @@ export class MarkdownParserDynamicModifier {
463463 processTokens ( tokens : Token [ ] , rawMarkup : string | null ) : Token [ ] {
464464 return tokens . map ( ( token , index ) => {
465465 const processor = this . elementProcessors . get ( cropNodeName ( token . type , openSuffix , '' ) ) ;
466- if ( ! processor || ! processor . processToken || processor . processToken . length === 0 ) {
467- return token ;
466+
467+ const processedToken =
468+ processor ?. processToken ?. reduce ( ( currentToken , process ) => {
469+ return process ( currentToken , index , rawMarkup ) ;
470+ } , token ) || token ;
471+
472+ if ( processedToken . children ) {
473+ processedToken . children = this . processTokens ( processedToken . children , rawMarkup ) ;
468474 }
469475
470- return processor . processToken . reduce ( ( currentToken , process ) => {
471- return process ( currentToken , index , rawMarkup ) ;
472- } , token ) ;
476+ return processedToken ;
473477 } ) ;
474478 }
475479
You can’t perform that action at this time.
0 commit comments