import escape from "markdown-escape" ; function ns ( s , n ) { return Array ( n + 1 ) . join ( s ) ; } export default { onText : function ( text ) { return escape ( text ) ; } , onTitleStart : function ( level ) { return `${ ns ( "#" , level ) } ` ; } , onTitleEnd : function ( level ) { return this . onBL ( ) ; } , onParagraphStart : function ( ) { return this . onSection ( ) ; } , onParagraphEnd : function ( ) { return this . onSection ( ) ; } , onLinkStart : function ( ) { return "[" ; } , onLinkEnd : function ( href ) { return `](${ href })` ; } , onListStart : function ( level ) { return "" ; } , onListEnd : function ( ) { return "" ; } , onListItemStart : function ( level ) { return `${ ns ( " " , level * 4 ) }* ` ; } , onListItemEnd : function ( ) { return "" ; } , onHR : function ( ) { return "-----" ; } , } ;