turndown-plugin-showdown
Version:
Turndown plugin based on the Showdow library
18 lines (17 loc) • 720 B
JavaScript
function parseImgDimensions(turndownService){
turndownService.addRule('parseImgDimensions', {
filter: (node) =>{
return node.nodeName === 'IMG' &&
node.getAttribute('width') &&
node.getAttribute('height') &&
node.parentNode != 'CODE';
},
replacement: (content, node) => {
return `} =`
+`${node.getAttribute('width') === 'auto' ? '*' : node.getAttribute('width')}`
+`x`
+`${node.getAttribute('height') === 'auto' ? '*' : node.getAttribute('height')})`;
}
});
}
module.exports = parseImgDimensions;