UNPKG

npm

Version:

A package manager for node

13 lines (11 loc) 320 B
var re = /^(?:https?:\/\/|git:\/\/)?(?:[^@]+@)?(gist.github.com|github.com)[:\/]([^\/]+\/[^\/]+?|[0-9]+)$/ module.exports = function(url){ try { var m = re.exec(url.replace(/\.git$/, '')); var host = m[1]; var path = m[2]; return 'https://' + host + '/' + path; } catch (err) { // ignore } };