documentation/lib/git/url_prefix.js
2015-10-01 21:31:52 -04:00

14 lines
454 B
JavaScript

var fs = require('fs');
var path = require('path');
var urlFromGit = require('github-url-from-git');
var getRemoteOrigin = require('remote-origin-url');
function getGithubURLPrefix(root) {
return urlFromGit(getRemoteOrigin.sync(root)) + '/blob/' +
fs.readFileSync(path.join(root, '.git',
fs.readFileSync(path.join(root, '.git', 'HEAD'), 'utf8')
.match(/ref\: (.*)/)[1]), 'utf8').trim() + '/';
}
module.exports = getGithubURLPrefix;