var NodeGit = require("../");
function ConvenientHunk(raw, i) {
this.raw = raw;
this.i = i;
}
/**
* Diff header string that represents the context of this hunk
* of the diff. Something like `@@ -169,14 +167,12 @@ ...`
* @return {String}
*/
ConvenientHunk.prototype.header = function() {
return this.raw.getHunk(this.i).hunk.header();
};
/**
* Number of lines in this hunk
* @return {Number}
*/
ConvenientHunk.prototype.size = function() {
return this.raw.numLinesInHunk(this.i);
};
/**
* The lines in this hunk
* @return {[String]} array of strings
*/
ConvenientHunk.prototype.lines = function() {
var result = [];
for (var i = 0; i < this.size(); i++) {
result.push(this.raw.getLineInHunk(this.i, i));
}
return result;
};
NodeGit.ConvenientHunk = ConvenientHunk;