/* jshint node:true */ "use strict"; function badger(content, imgUrl, linkUrl, altText) { var lines = content.split('\n'); var idealLine = findIdealLineForInsert(lines); var badgeContent = '\n #+ATTR_HTML: title="' + altText + '"' + '\n [[' + linkUrl + '][file:' + imgUrl + ']]'; 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*(\*\s)/.test(lines[i])) { seenHeader = true; } else { if(seenHeader) break; } } return i; } module.exports = badger;