UNPKG

git-blame

Version:

Shelling out to git blame in a streaming Node fashion.

24 lines (20 loc) 623 B
/* eslint-disable no-console, func-names */ 'use strict'; var gitBlame = require('./'); var path = require('path'); var repoPath = path.resolve(process.env.REPO || (__dirname + '/.git')); var file = process.env.FILE || 'package.json'; var rev = process.env.REV || 'HEAD'; gitBlame(repoPath, { file: file, rev: rev }).on('data', function(type, data) { // type can be 'line' or 'commit' console.log(type, data); }).on('error', function(err) { console.error(err.message); process.exit(1); }).on('end', function() { console.log('±±±±±±±±±±±±±±±±±±'); console.log("That's all, folks!"); });