diff --git a/browser/lib/getTodoStatus.js b/browser/lib/getTodoStatus.js index 0dde25cb..ab0d7809 100644 --- a/browser/lib/getTodoStatus.js +++ b/browser/lib/getTodoStatus.js @@ -5,10 +5,10 @@ export function getTodoStatus (content) { splitted.forEach((line) => { const trimmedLine = line.trim() - if (trimmedLine.match(/^[\+\-\*] \[(\s|x)\] ./)) { + if (trimmedLine.match(/^[\+\-\*] \[(\s|x)\] ./i)) { numberOfTodo++ } - if (trimmedLine.match(/^[\+\-\*] \[x\] ./)) { + if (trimmedLine.match(/^[\+\-\*] \[x\] ./i)) { numberOfCompletedTodo++ } }) diff --git a/tests/lib/get-todo-status-test.js b/tests/lib/get-todo-status-test.js index c97ae2b9..1eea25d0 100644 --- a/tests/lib/get-todo-status-test.js +++ b/tests/lib/get-todo-status-test.js @@ -12,6 +12,7 @@ test('getTodoStatus should return a correct hash object', t => { ['- [ ] a\n- [x] a\n', { total: 2, completed: 1 }], ['+ [ ] a\n', { total: 1, completed: 0 }], ['+ [ ] a\n+ [x] a\n', { total: 2, completed: 1 }], + ['+ [ ] a\n+ [X] a\n', { total: 2, completed: 2 }], ['+ [ ] a\n+ [testx] a\n', { total: 1, completed: 0 }], ['+ [ ] a\n+ [xtest] a\n', { total: 1, completed: 0 }], ['+ [ ] a\n+ foo[x]bar a\n', { total: 1, completed: 0 }],