Blame.file Async
Blame.file(repo, path, [options]).then(function(blame) {
// Use blame
});
Retrieve the blame of a file
Parameters |
Type |
|
repo |
Repository |
that contains the file |
path |
String |
to the file to get the blame of |
[options] |
BlameOptions |
Options for the blame |
Blame#buffer Async
blame.buffer(buffer, buffer_len).then(function(blame) {
// Use blame
});
Parameters |
Type |
|
buffer |
String |
the (possibly) modified contents of the file |
buffer_len |
Number |
number of valid bytes in the buffer |
Blame#getHunkByIndex Sync
var blameHunk = blame.getHunkByIndex(index);
Parameters |
Type |
|
index |
Number |
index of the hunk to retrieve |
Returns |
|
BlameHunk |
the hunk at the given index, or NULL on error |
Blame#getHunkByLine Sync
var blameHunk = blame.getHunkByLine(lineno);
Parameters |
Type |
|
lineno |
Number |
the (1-based) line number to find a hunk for |
Returns |
|
BlameHunk |
the hunk that contains the given line, or NULL on error |
Blame#getHunkCount Sync
var result = blame.getHunkCount();
Blame.FLAG ENUM
Flag |
Value |
Blame.FLAG.NORMAL |
0 |
Blame.FLAG.TRACK_COPIES_SAME_FILE |
1 |
Blame.FLAG.TRACK_COPIES_SAME_COMMIT_MOVES |
2 |
Blame.FLAG.TRACK_COPIES_SAME_COMMIT_COPIES |
4 |
Blame.FLAG.TRACK_COPIES_ANY_COMMIT_COPIES |
8 |
Blame.FLAG.FIRST_PARENT |
16 |
Blame.FLAG.USE_MAILMAP |
32 |