export function getTodoStatus (content) { const splitted = content.split('\n') let numberOfTodo = 0 let numberOfCompletedTodo = 0 splitted.forEach((line) => { const trimmedLine = line.trim().replace(/^(>\s*)*/, '') if (trimmedLine.match(/^[+\-*] \[(\s|x)] ./i)) { numberOfTodo++ } if (trimmedLine.match(/^[+\-*] \[x] ./i)) { numberOfCompletedTodo++ } }) return { total: numberOfTodo, completed: numberOfCompletedTodo } } export function getTodoPercentageOfCompleted (content) { const state = getTodoStatus(content) return Math.floor(state.completed / state.total * 100) }