File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -768,8 +768,8 @@ function completeListItemPattern(list: marked.Tokens.List): marked.Tokens.List |
768
768
769
769
const previousListItemsText = mergeRawTokenText ( list . items . slice ( 0 , - 1 ) ) ;
770
770
771
- // Grabbing the `- ` or `1. ` off the list item because I can't find a better way to do this
772
- const lastListItemLead = lastListItem . raw . match ( / ^ ( \s * ( - | \d + \. ) + ) / ) ?. [ 0 ] ;
771
+ // Grabbing the `- ` or `1. ` or `* ` off the list item because I can't find a better way to do this
772
+ const lastListItemLead = lastListItem . raw . match ( / ^ ( \s * ( - | \d + \. | \* ) + ) / ) ?. [ 0 ] ;
773
773
if ( ! lastListItemLead ) {
774
774
// Is badly formatted
775
775
return ;
Original file line number Diff line number Diff line change @@ -607,6 +607,15 @@ const y = 2;
607
607
assert . deepStrictEqual ( newTokens , completeTokens ) ;
608
608
} ) ;
609
609
610
+ test ( `incomplete ${ name } in asterisk list` , ( ) => {
611
+ const text = `* list item one\n* list item two and ${ delimiter } text` ;
612
+ const tokens = marked . lexer ( text ) ;
613
+ const newTokens = fillInIncompleteTokens ( tokens ) ;
614
+
615
+ const completeTokens = marked . lexer ( text + delimiter ) ;
616
+ assert . deepStrictEqual ( newTokens , completeTokens ) ;
617
+ } ) ;
618
+
610
619
test ( `incomplete ${ name } in numbered list` , ( ) => {
611
620
const text = `1. list item one\n2. list item two and ${ delimiter } text` ;
612
621
const tokens = marked . lexer ( text ) ;
You can’t perform that action at this time.
0 commit comments