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 {
463
463
processTokens ( tokens : Token [ ] , rawMarkup : string | null ) : Token [ ] {
464
464
return tokens . map ( ( token , index ) => {
465
465
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 ) ;
468
474
}
469
475
470
- return processor . processToken . reduce ( ( currentToken , process ) => {
471
- return process ( currentToken , index , rawMarkup ) ;
472
- } , token ) ;
476
+ return processedToken ;
473
477
} ) ;
474
478
}
475
479
You can’t perform that action at this time.
0 commit comments