/parse-diff

Unified diff parser for nodejs

Primary LanguageCoffeeScriptMIT LicenseMIT

Built with Grunt Build Status Deps Status DevDeps Status

NPM

parse-diff

Simple unified diff parser for nodejs

JavaScript Usage Example

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
});