Nearsighted Prank Master

    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.

    Install

    npm i jira-todo

    DownloadsWeekly Downloads

    4

    Version

    1.2.0

    License

    ISC

    Last publish

    Collaborators

    • pigulla