matthieualouis / blamer

blamer is a tool for getting information about author of code from version control system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blamer

Blamer is a tool for get information about author of code from version control system. Supports git and subversion.

Status

NPM version Build Status Coverage Status Dependency Status Code Climate NPM

Setup

npm install blamer

Usage

var Blamer = require('blamer'),
// first parameter in Blamer is type of VCS, can be 'svn' or 'git', 'git' used by default
    blamer = new Blamer('svn');

// blameByFile return [Promises/A+](https://promisesaplus.com/)
blamer.blameByFile('/path/to/file/in/repo').then(
    function (result) {
        console.log("Blame json: %j", result);
//        will print
//        Blame json: {"/path/to/file/in/repo": {
//            "1": {
//                "rev": "rev",
//                "author": "author",
//                "date": "2014-10-15T12:33:31.675393Z",
//                "line": "1"
//            }
//       }
//		}
    },
    function (error) {
        console.log("Error: %j", error);
//        will print
//        Error: {
//            "error": "error type",
//            "message": "error message"
//        }
    }
);

License

The MIT License

About

blamer is a tool for getting information about author of code from version control system

License:MIT License


Languages

Language:JavaScript 100.0%