parse-diff
Version:
Unified diff parser
26 lines (20 loc) • 1.09 kB
Markdown
[](http://gruntjs.com/)
[](https://drone.io/github.com/sergeyt/parse-diff/latest)
[](https://david-dm.org/sergeyt/parse-diff)
[](https://david-dm.org/sergeyt/parse-diff#info=devDependencies)
[](https://nodei.co/npm/parse-diff/)
Simple unified diff parser for nodejs
```javascript
var parse = require('parse-diff');
var diff = ''; // input diff string
var files = parse(diff);
console.log(files.length); // number of patched files
files.forEach(function(file) {
console.log(file.lines.length); // number of hunk/added/deleted lines
// each line in file.lines is a string
console.log(file.deletions); // number of deletions in the patch
console.log(file.additions); // number of additions in the patch
});
```