UNPKG

451 BJavaScriptView Raw
1const la = require('lazy-ass')
2const is = require('check-more-types')
3const parse = require('parse-github-repo-url')
4
5// parses url like git@github.com:bahmutov/test-node-generator.git
6// to get the username
7function usernameFromGithubUrl (url) {
8 la(is.unemptyString(url), 'expected url string', url)
9
10 const parsed = parse(url)
11 la(is.array(parsed), 'could not parse github url', url)
12 return parsed[0]
13}
14
15module.exports = usernameFromGithubUrl