jira-todo

1.2.0 • Public • Published

jira-todo

npm Coveralls Travis CI Dependency Status devDependency Status node License

Check your source code for todos and the Jira issues referenced by them.

The What

jira-todo analyzes your JavaScript files and looks for comments that contain todo annotations as defined by certain keywords (by default those are todo and fixme).

For example, consider the following source code:

function fibonacci(n) {
    // TODO FIB-42: Consider negative values for n
    if (=== 1 || n === 2) {
        return 1;
    } else {
        return fibonacci(- 1) + fibonacci(- 2);
    }
}

jira-todo will be triggered by the keyword TODO and identify the referenced Jira issue FIB-42. In a second step it will contact the Jira server, retrieve the data for that issue and validate whether its type and status are acceptable.

Example

example

The Why

In most projects the code is riddled with TODOs and FIXMEs, but experience shows that those are oftentimes not resolved unless there is a ticket in your issue tracker that forces you to (sooner or later).

But even if you connect your todos with specific issues the two can still run out of sync or you might reference issues that are already closed. jira-todo helps you enforce consistency between your source code and Jira issues.

The How

Check out the documentation in the wiki.

Package Sidebar

Install

npm i jira-todo

Weekly Downloads

4

Version

1.2.0

License

ISC

Last publish

Collaborators

  • pigulla