File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -114,6 +114,14 @@ const mdcRemarkNodeHandlers = {
114
114
return
115
115
}
116
116
117
+ if ( node . properties && ( node . properties . className || node . properties [ 'class-name' ] ) ) {
118
+ const pascal : string [ ] = Array . isArray ( node . properties . className || '' ) ? node . properties . className as string [ ] : String ( node . properties . className || '' ) . split ( ' ' )
119
+ const kebab : string [ ] = Array . isArray ( node . properties [ 'class-name' ] || '' ) ? node . properties [ 'class-name' ] as string [ ] : String ( node . properties [ 'class-name' ] || '' ) . split ( ' ' )
120
+ node . properties . class = [ node . properties . class || '' , ...pascal , ...kebab ] . filter ( Boolean ) . join ( ' ' )
121
+ Reflect . deleteProperty ( node . properties , 'className' )
122
+ Reflect . deleteProperty ( node . properties , 'class-name' )
123
+ }
124
+
117
125
if ( own . call ( state . handlers , node . tagName ) ) {
118
126
return state . handlers [ node . tagName ] ( state , node as Element , parent ) || undefined
119
127
}
You can’t perform that action at this time.
0 commit comments