index.js 349 B

123456789101112131415
  1. 'use strict';
  2. const gitconfig = require('gitconfiglocal');
  3. const pify = require('pify');
  4. module.exports = dir => {
  5. return pify(gitconfig)(dir || process.cwd()).then(config => {
  6. var url = config.remote && config.remote.origin && config.remote.origin.url;
  7. if (!url) {
  8. throw new Error('Couldn\'t find origin url');
  9. }
  10. return url;
  11. });
  12. };