in config/markdown-bold-plugin.js [3:21]
function getFirstBoldContent(str, startIdx = 0) {
const strArr = str.split('');
for (let i = startIdx; i < strArr.length; i++) {
if (strArr[i - 1] !== '*' && strArr[i] === '*' && strArr[i + 1] === '*' && strArr[i + 2] !== '*') {
// start with **
let j;
for (j = i + 2; j < strArr.length; j++) {
if (strArr[j - 1] !== '*' && strArr[j] === '*' && strArr[j + 1] === '*' && strArr[j + 2] !== '*') {
// end with **
return {
start: i,
end: j,
};
}
}
}
}
return null;
}