/* jshint node:true */ "use strict"; function badger(content, imgUrl, linkUrl, altText) { var lines = content.split('\n'); var idealLine = findIdealLineForInsert(lines); var badgeContent = '\nimage:' + imgUrl + '[link="' + linkUrl + '"]'; lines.splice(idealLine, 0, badgeContent); return lines.join('\n'); } function findIdealLineForInsert(lines) { var i = 0; var seenHeader = false; for(;i < lines.length;i++) { if(/^\s*(\=+|={3,}|-{3,})/.test(lines[i])) { seenHeader = true; } else { if(seenHeader) break; } } return i; } module.exports = badger;