count-todos
v1.1.1
Published
Count the number of todo's in a repository
Downloads
16
Readme
count-todos
Count all todo's in your repository
Install
$ yarn add count-todosUsage
// example.js
const countTodos = require('count-todos');
console.log(countTodos());
//=> 2 API
count-todos expects that your TODO comments are followed by a colon and a whitespace character. Examples of TODO's that will match:
// TODO: This thing needs fixing
/* Todo: Fix this thing */
/**
* todo: This is a problem
*
**/ countTodos([filePath], [options])
Returns a number based on a grep of the repository excluding by default node_modules, flow-typed, .idea, .vscode, and .git.
filePath
- Type:
string - Default:
process.cwd()
Optionally pass in the path to the repository you wish to count.
options
- Type:
object
| Name | Type | Description | Default
| --- | --- | --- | ---
| exclude | Array<string> | A list of directories to exclude from the search. List is added to the list of defaults | []
| fileTypes | Array<string> | A list of file types to ignore, eg [.md, .jpg, .txt] | []
| verbose | boolean | Whether or not the grep search command should be printed | false
License
MIT © Matt McElwee
