export namespace WikiLinksToHTML { export function escape ( markdown ) { return markdown . replace ( /\[\[([^\]]+)\]\]/g , ( substring , args ) => `<a href="#${ args }">${ args }</a>` ) ; } export function unescape ( markdown ) { return markdown . replace ( /<a href="([^"]+)">([^<]+)<\/a>/g , ( substring , match0 , match1 ) => `[[${ match1 }]]` ) ; } }