File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -9,13 +9,24 @@ module.exports = function(md, options) {
99for ( var i = 2 ; i < tokens . length ; i ++ ) {
1010if ( isTodoItem ( tokens , i ) ) {
1111todoify ( tokens [ i ] , state . Token ) ;
12- tokens [ i - 2 ] . attrSet ( 'class' , 'task-list-item' ) ;
13- tokens [ parentToken ( tokens , i - 2 ) ] . attrSet ( 'class' , 'task-list' ) ;
12+ attrSet ( tokens [ i - 2 ] , 'class' , 'task-list-item' ) ;
13+ attrSet ( tokens [ parentToken ( tokens , i - 2 ) ] , 'class' , 'task-list' ) ;
1414}
1515}
1616} ) ;
1717} ;
1818
19+ function attrSet ( token , name , value ) {
20+ var index = token . attrIndex ( name ) ;
21+ var attr = [ name , value ] ;
22+
23+ if ( index < 0 ) {
24+ token . attrPush ( attr ) ;
25+ } else {
26+ token . attrs [ index ] = attr ;
27+ }
28+ }
29+
1930function parentToken ( tokens , index ) {
2031var targetLevel = tokens [ index ] . level - 1 ;
2132for ( var i = index - 1 ; i >= 0 ; i -- ) {
You can’t perform that action at this time.
0 commit comments