{"_id":"parse-github-url","_rev":"4529315","name":"parse-github-url","description":"Parse a github URL into an object.","dist-tags":{"latest":"1.0.4"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"time":{"modified":"2026-04-09T13:32:55.000Z","created":"2015-03-14T15:38:05.351Z","1.0.4":"2026-04-02T00:24:29.431Z","1.0.3":"2024-06-26T19:24:02.940Z","1.0.2":"2017-12-08T15:16:21.425Z","1.0.1":"2017-11-01T00:20:16.450Z","1.0.0":"2016-12-31T09:39:00.606Z","0.3.2":"2016-09-06T22:11:17.490Z","0.3.1":"2016-04-17T11:38:02.845Z","0.3.0":"2016-01-17T18:06:52.258Z","0.2.1":"2015-10-17T20:25:57.345Z","0.2.0":"2015-10-13T00:15:31.622Z","0.1.1":"2015-06-28T17:50:02.621Z","0.1.0":"2015-03-14T15:38:05.351Z"},"users":{"hal9zillion":true,"geni429":true,"hualei":true},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"versions":{"1.0.4":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"1.0.4","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Ben Meiri","url":"https://github.com/bmeiri"},{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Javier Mendiara","url":"http://twitter.com/jmendiara"},{"name":"Jeremy Ruppel","url":"jeremyruppel.github.io"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Pete Cook","url":"cookpete.com"},{"name":"Philipp Alferov","url":"https://github.com/alferov"},{"name":"William Bartholomew","url":"https://willbar.com"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","main":"index.js","bin":{"parse-github-url":"cli.js"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"tape 'test/**/*.js'","test":"npm run tests-only","prepack":"npmignore --auto","posttest":"npx npm@\">= 10.2\" audit --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"devDependencies":{"@ljharb/eslint-config":"^22.2.2","auto-changelog":"^2.5.0","encoding":"^0.1.0","eslint":"^8.57.1","npmignore":"^0.3.5","tape":"^5.9.0"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"publishConfig":{"ignore":[".github/",".editorconfig",".eslintrc",".gitattributes","support.js","test/"]},"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"gitHead":"4c9189aef365c4b927cdfda58bd4f59642d53577","_id":"parse-github-url@1.0.4","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"shasum":"4b08752d219b4168a5502366cc459fe48fa8aa9f","size":8720,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-1.0.4.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parse-github-url_1.0.4_1775089469266_0.8212091518869173"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-02T00:24:29.431Z","publish_time":1775089469431,"_source_registry_name":"default","_cnpm_publish_time":1775089469431},"1.0.3":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"1.0.3","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Ben Meiri","url":"https://github.com/bmeiri"},{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Javier Mendiara","url":"http://twitter.com/jmendiara"},{"name":"Jeremy Ruppel","url":"jeremyruppel.github.io"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Pete Cook","url":"cookpete.com"},{"name":"Philipp Alferov","url":"https://github.com/alferov"},{"name":"William Bartholomew","url":"https://willbar.com"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","main":"index.js","bin":{"parse-github-url":"cli.js"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"tape 'test/**/*.js'","test":"npm run tests-only","posttest":"aud --production","version":"auto-changelog && git add CHANGELOG.md","postversion":"auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""},"devDependencies":{"@ljharb/eslint-config":"^21.1.1","aud":"^2.0.4","auto-changelog":"^2.4.0","eslint":"=8.8.0","tape":"^5.8.1"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"auto-changelog":{"output":"CHANGELOG.md","template":"keepachangelog","unreleased":false,"commitLimit":false,"backfillLimit":false,"hideCredit":true},"_id":"parse-github-url@1.0.3","gitHead":"3fb7dfb5832e63a3f94ab0c7d5ec6bbe3932803e","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"shasum":"2ab55642c8685b63fbe2a196f5abe4ae9bd68abc","size":5288,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-1.0.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-github-url_1.0.3_1719429842796_0.2002248080706175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-26T19:24:02.940Z","publish_time":1719429842940,"_source_registry_name":"default","maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_cnpm_publish_time":1719429842940},"1.0.2":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"1.0.2","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Ben Meiri","url":"https://github.com/bmeiri"},{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Javier Mendiara","url":"http://twitter.com/jmendiara"},{"name":"Jeremy Ruppel","url":"jeremyruppel.github.io"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Pete Cook","url":"cookpete.com"},{"name":"Philipp Alferov","url":"https://github.com/alferov"},{"name":"William Bartholomew","url":"https://willbar.com"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["cli.js","index.js"],"main":"index.js","bin":{"parse-github-url":"./cli.js"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.2.0","verb-generate-readme":"^0.6.0"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-add-remote","git-branch","git-repo-name","git-username","is-git-url"]},"lint":{"reflinks":true}},"gitHead":"bd83ee0b993fce93df89c44b4dc04d98a4bbacd0","_id":"parse-github-url@1.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"242d3b65cbcdda14bb50439e3242acf6971db395","size":5415,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-1.0.2.tgz"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-github-url-1.0.2.tgz_1512746180310_0.736249839887023"},"directories":{},"publish_time":1512746181425,"_hasShrinkwrap":false,"_cnpm_publish_time":1512746181425},"1.0.1":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"1.0.1","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Ben Meiri","url":"https://github.com/bmeiri"},{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jeremy Ruppel","url":"jeremyruppel.github.io"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Pete Cook","url":"cookpete.com"},{"name":"Philipp Alferov","url":"https://github.com/alferov"},{"name":"William Bartholomew","url":"https://willbar.com"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.2.0","verb-generate-readme":"^0.6.0"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["git-add-remote","git-branch","git-repo-name","git-username","is-git-url"]},"lint":{"reflinks":true}},"gitHead":"4b8851747db5c5a9edcc91f16eecbf60cdcda832","_id":"parse-github-url@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"af8d10e58cca8cfcc6e8975dd56942ccb36f5119","size":4949,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-1.0.1.tgz"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-github-url-1.0.1.tgz_1509495615271_0.39010335970669985"},"directories":{},"publish_time":1509495616450,"_hasShrinkwrap":false,"_cnpm_publish_time":1509495616450},"1.0.0":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5","verb-generate-readme":"^0.2.1"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"verb":{"run":true,"plugins":["gulp-format-md"],"related":{"list":["github-short-url-regex","is-git-url","parse-github-short-url"]},"toc":false,"lint":{"reflinks":true},"layout":"default","tasks":["readme"],"reflinks":["verb"]},"gitHead":"06cdebdae3af75ed955c6cb4273ffd47781a9c82","_id":"parse-github-url@1.0.0","_shasum":"d0c50b592d5a252c61a8540a421dfe8e571cf45a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"d0c50b592d5a252c61a8540a421dfe8e571cf45a","size":4749,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/parse-github-url-1.0.0.tgz_1483177139801_0.03566072345711291"},"directories":{},"publish_time":1483177140606,"_cnpm_publish_time":1483177140606,"_hasShrinkwrap":false},"0.3.2":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.3.2","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["github-short-url-regex","is-git-url","parse-github-short-url"]},"toc":false,"lint":{"reflinks":true},"layout":"default","tasks":["readme"],"reflinks":["verb"]},"gitHead":"1a747cfbaa40a77f066cc7e39b4e95db3a7d6922","_id":"parse-github-url@0.3.2","_shasum":"76ef01ebfe0b1e9c0f493672952cc6a4cd9cb260","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"76ef01ebfe0b1e9c0f493672952cc6a4cd9cb260","size":3868,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/parse-github-url-0.3.2.tgz_1473199875813_0.4883029954507947"},"directories":{},"publish_time":1473199877490,"_cnpm_publish_time":1473199877490,"_hasShrinkwrap":false},"0.3.1":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"verb":{"plugins":["gulp-format-md"],"related":{"list":["github-short-url-regex","is-git-url","parse-github-short-url"]},"toc":false,"lint":{"reflinks":true},"layout":"default","tasks":["readme"],"reflinks":["verb"]},"gitHead":"d217378945f92ae11174e329ef1cda073f469d89","_id":"parse-github-url@0.3.1","_shasum":"3671c2cfbc1402124db0596af18eb5353b5c2e08","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"3671c2cfbc1402124db0596af18eb5353b5c2e08","size":3853,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/parse-github-url-0.3.1.tgz_1460893081664_0.5468166049104184"},"directories":{},"publish_time":1460893082845,"_cnpm_publish_time":1460893082845,"_hasShrinkwrap":false},"0.3.0":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"gulp-format-md":"^0.1.5","mocha":"*"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"verb":{"related":{"list":["is-git-url"]},"plugins":["gulp-format-md"]},"gitHead":"6c7e554a51b999ad3f24265b044b3251171e461e","_id":"parse-github-url@0.3.0","_shasum":"673cffdb3fe3cbc9b93ddeedcfce7d3ce2b801fd","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"673cffdb3fe3cbc9b93ddeedcfce7d3ce2b801fd","size":3489,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.3.0.tgz"},"directories":{},"publish_time":1453054012258,"_cnpm_publish_time":1453054012258,"_hasShrinkwrap":false},"0.2.1":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.2.1","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"*"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"gitHead":"3d3841a43a669dbe7b0d60c1b30efb30858efad0","_id":"parse-github-url@0.2.1","_shasum":"e17335025e02c827a14198b614e73ab5b9904be8","_from":".","_npmVersion":"2.12.1","_nodeVersion":"0.12.6","_npmUser":{"name":"adjohnson916","email":"adjohnson916@gmail.com"},"dist":{"shasum":"e17335025e02c827a14198b614e73ab5b9904be8","size":3126,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.2.1.tgz"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1445113557345,"_cnpm_publish_time":1445113557345,"_hasShrinkwrap":false},"0.2.0":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.2.0","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"*"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"gitHead":"385c988a349422d7a2cb736bfb5b1b162aefaaba","_id":"parse-github-url@0.2.0","_shasum":"d1343cf45d43025b4cd90fc80c37c7adae8b1442","_from":".","_npmVersion":"2.13.3","_nodeVersion":"0.12.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"d1343cf45d43025b4cd90fc80c37c7adae8b1442","size":3129,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.2.0.tgz"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1444695331622,"_cnpm_publish_time":1444695331622,"_hasShrinkwrap":false},"0.1.1":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"*"},"keywords":["branch","git","github","match","parse","regex","repo","test","url","user","username"],"gitHead":"655ae500bc4cf03dd0dc3e425038b6491e1d4ce4","_id":"parse-github-url@0.1.1","_shasum":"989e513c221f5ee2b70d8441e56004845018f73c","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"989e513c221f5ee2b70d8441e56004845018f73c","size":3136,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.1.1.tgz"},"directories":{},"publish_time":1435513802621,"_cnpm_publish_time":1435513802621,"_hasShrinkwrap":false},"0.1.0":{"name":"parse-github-url","description":"Parse a github URL into an object.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/parse-github-url","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/parse-github-url.git"},"bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/parse-github-url/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"*","should":"*"},"_id":"parse-github-url@0.1.0","_shasum":"95bd016d67ee17434fe060d704460978b4a25978","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"andersdjohnson","email":""},{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"95bd016d67ee17434fe060d704460978b4a25978","size":3060,"noattachment":false,"key":"/parse-github-url/-/parse-github-url-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/parse-github-url/download/parse-github-url-0.1.0.tgz"},"directories":{},"publish_time":1426347485351,"_cnpm_publish_time":1426347485351,"_hasShrinkwrap":false}},"readme":"# parse-github-url <sup>[![Version Badge][npm-version-svg]][package-url]</sup>\n\n[![github actions][actions-image]][actions-url]\n[![coverage][codecov-image]][codecov-url]\n[![License][license-image]][license-url]\n[![Downloads][downloads-image]][downloads-url]\n\n[![npm badge][npm-badge-png]][package-url]\n\n> Parse a github URL into an object.\n\nPlease consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save parse-github-url\n```\n\n**Why another GitHub URL parser library?**\n\nSeems like every lib I've found does too much, like both stringifying and parsing, or converts the URL from one format to another, only returns certain segments of the URL except for what I need, yields inconsistent results or has poor coverage.\n\n## Usage\n\n```js\nvar gh = require('parse-github-url');\ngh('https://github.com/jonschlinkert/micromatch');\n```\n\nResults in:\n\n```js\n{\n  \"owner\": \"jonschlinkert\",\n  \"name\": \"micromatch\",\n  \"repo\": \"jonschlinkert/micromatch\",\n  \"branch\": \"master\"\n}\n```\n\n## Example results\n\nGenerated results from test fixtures:\n\n```js\n// assemble/verb#1.2.3\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: null,\n  hash: '#1.2.3',\n  search: null,\n  query: null,\n  pathname: 'assemble/verb',\n  path: 'assemble/verb',\n  href: 'assemble/verb#1.2.3',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: '1.2.3',\n  repository: 'assemble/verb' }\n\n// assemble/verb#branch\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: null,\n  hash: '#branch',\n  search: null,\n  query: null,\n  pathname: 'assemble/verb',\n  path: 'assemble/verb',\n  href: 'assemble/verb#branch',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'branch',\n  repository: 'assemble/verb' }\n\n// assemble/verb\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: null,\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb',\n  path: 'assemble/verb',\n  href: 'assemble/verb',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git+https://github.com/assemble/verb.git\nUrl {\n  protocol: 'git+https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'git+https://github.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git+ssh://github.com/assemble/verb.git\nUrl {\n  protocol: 'git+ssh:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'git+ssh://github.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git://gh.pages.com/assemble/verb.git\nUrl {\n  protocol: 'git:',\n  slashes: true,\n  auth: null,\n  host: 'gh.pages.com',\n  port: null,\n  hostname: 'gh.pages.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'git://gh.pages.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git://github.assemble.com/assemble/verb.git\nUrl {\n  protocol: 'git:',\n  slashes: true,\n  auth: null,\n  host: 'github.assemble.com',\n  port: null,\n  hostname: 'github.assemble.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'git://github.assemble.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git://github.assemble.two.com/assemble/verb.git\nUrl {\n  protocol: 'git:',\n  slashes: true,\n  auth: null,\n  host: 'github.assemble.two.com',\n  port: null,\n  hostname: 'github.assemble.two.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'git://github.assemble.two.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git://github.com/assemble/verb\nUrl {\n  protocol: 'git:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb',\n  path: 'assemble/verb',\n  href: 'git://github.com/assemble/verb',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git://github.com/assemble/verb.git\nUrl {\n  protocol: 'git:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'git://github.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git@gh.pages.com:assemble/verb.git\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'gh.pages.com',\n  port: null,\n  hostname: null,\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'git@gh.pages.com:assemble/verb.git',\n  path: 'git@gh.pages.com:assemble/verb.git',\n  href: 'git@gh.pages.com:assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// git@github.com:assemble/verb.git#1.2.3\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: null,\n  hash: '#1.2.3',\n  search: null,\n  query: null,\n  pathname: 'git@github.com:assemble/verb.git',\n  path: 'git@github.com:assemble/verb.git',\n  href: 'git@github.com:assemble/verb.git#1.2.3',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: '1.2.3',\n  repository: 'assemble/verb' }\n\n// git@github.com:assemble/verb.git#v1.2.3\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: null,\n  hash: '#v1.2.3',\n  search: null,\n  query: null,\n  pathname: 'git@github.com:assemble/verb.git',\n  path: 'git@github.com:assemble/verb.git',\n  href: 'git@github.com:assemble/verb.git#v1.2.3',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'v1.2.3',\n  repository: 'assemble/verb' }\n\n// git@github.com:assemble/verb.git\nUrl {\n  protocol: null,\n  slashes: null,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: null,\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'git@github.com:assemble/verb.git',\n  path: 'git@github.com:assemble/verb.git',\n  href: 'git@github.com:assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// github:assemble/verb\nUrl {\n  protocol: 'github:',\n  slashes: null,\n  auth: null,\n  host: 'assemble',\n  port: null,\n  hostname: 'assemble',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'verb',\n  path: 'verb',\n  href: 'github:assemble/verb',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// http://github.com/assemble\nUrl {\n  protocol: 'http:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble',\n  path: 'assemble',\n  href: 'http://github.com/assemble',\n  filepath: null,\n  owner: 'assemble',\n  name: null,\n  repo: null,\n  branch: 'master',\n  repository: null }\n\n// http://github.com/assemble/verb\nUrl {\n  protocol: 'http:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb',\n  path: 'assemble/verb',\n  href: 'http://github.com/assemble/verb',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// http://github.com/assemble/verb.git\nUrl {\n  protocol: 'http:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'http://github.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// http://github.com/assemble/verb/tree\nUrl {\n  protocol: 'http:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/tree',\n  path: 'assemble/verb/tree',\n  href: 'http://github.com/assemble/verb/tree',\n  filepath: null,\n  branch: 'tree',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// http://github.com/assemble/verb/tree/master\nUrl {\n  protocol: 'http:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/tree/master',\n  path: 'assemble/verb/tree/master',\n  href: 'http://github.com/assemble/verb/tree/master',\n  filepath: null,\n  branch: 'master',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// http://github.com/assemble/verb/tree/master/foo/bar\nUrl {\n  protocol: 'http:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/tree/master/foo/bar',\n  path: 'assemble/verb/tree/master/foo/bar',\n  href: 'http://github.com/assemble/verb/tree/master/foo/bar',\n  filepath: null,\n  branch: 'master',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// https://assemble.github.com/assemble/verb/somefile.tar.gz\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'assemble.github.com',\n  port: null,\n  hostname: 'assemble.github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/somefile.tar.gz',\n  path: 'assemble/verb/somefile.tar.gz',\n  href: 'https://assemble.github.com/assemble/verb/somefile.tar.gz',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'somefile.tar.gz',\n  repository: 'assemble/verb' }\n\n// https://assemble.github.com/assemble/verb/somefile.zip\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'assemble.github.com',\n  port: null,\n  hostname: 'assemble.github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/somefile.zip',\n  path: 'assemble/verb/somefile.zip',\n  href: 'https://assemble.github.com/assemble/verb/somefile.zip',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'somefile.zip',\n  repository: 'assemble/verb' }\n\n// https://assemble@github.com/assemble/verb.git\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: 'assemble',\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'https://assemble@github.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// https://gh.pages.com/assemble/verb.git\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'gh.pages.com',\n  port: null,\n  hostname: 'gh.pages.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'https://gh.pages.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb',\n  path: 'assemble/verb',\n  href: 'https://github.com/assemble/verb',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb.git\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb.git',\n  path: 'assemble/verb.git',\n  href: 'https://github.com/assemble/verb.git',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'master',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb/blob/1.2.3/README.md\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/blob/1.2.3/README.md',\n  path: 'assemble/verb/blob/1.2.3/README.md',\n  href: 'https://github.com/assemble/verb/blob/1.2.3/README.md',\n  filepath: 'README.md',\n  branch: '1.2.3',\n  blob: '1.2.3/README.md',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb/blob/249b21a86400b38969cee3d5df6d2edf8813c137/README.md\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/blob/249b21a86400b38969cee3d5df6d2edf8813c137/README.md',\n  path: 'assemble/verb/blob/249b21a86400b38969cee3d5df6d2edf8813c137/README.md',\n  href: 'https://github.com/assemble/verb/blob/249b21a86400b38969cee3d5df6d2edf8813c137/README.md',\n  filepath: '249b21a86400b38969cee3d5df6d2edf8813c137/README.md',\n  blob: '249b21a86400b38969cee3d5df6d2edf8813c137/README.md',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'blob',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb/blob/master/assemble/index.js\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/blob/master/assemble/index.js',\n  path: 'assemble/verb/blob/master/assemble/index.js',\n  href: 'https://github.com/assemble/verb/blob/master/assemble/index.js',\n  filepath: 'assemble/index.js',\n  branch: 'master',\n  blob: 'master/assemble/index.js',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb/tree/1.2.3\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/tree/1.2.3',\n  path: 'assemble/verb/tree/1.2.3',\n  href: 'https://github.com/assemble/verb/tree/1.2.3',\n  filepath: null,\n  branch: '1.2.3',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// https://github.com/assemble/verb/tree/feature/1.2.3\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'assemble/verb/tree/feature/1.2.3',\n  path: 'assemble/verb/tree/feature/1.2.3',\n  href: 'https://github.com/assemble/verb/tree/feature/1.2.3',\n  filepath: null,\n  branch: 'feature',\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  repository: 'assemble/verb' }\n\n// https://github.com/repos/assemble/verb/tarball\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'repos/assemble/verb/tarball',\n  path: 'assemble/verb/tarball',\n  href: 'https://github.com/repos/assemble/verb/tarball',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'tarball',\n  repository: 'assemble/verb' }\n\n// https://github.com/repos/assemble/verb/zipball\nUrl {\n  protocol: 'https:',\n  slashes: true,\n  auth: null,\n  host: 'github.com',\n  port: null,\n  hostname: 'github.com',\n  hash: null,\n  search: null,\n  query: null,\n  pathname: 'repos/assemble/verb/zipball',\n  path: 'assemble/verb/zipball',\n  href: 'https://github.com/repos/assemble/verb/zipball',\n  filepath: null,\n  owner: 'assemble',\n  name: 'verb',\n  repo: 'assemble/verb',\n  branch: 'zipball',\n  repository: 'assemble/verb' }\n```\n\n## About\n\n<details>\n<summary><strong>Contributing</strong></summary>\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n</details>\n\n<details>\n<summary><strong>Running Tests</strong></summary>\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n</details>\n\n### Related projects\n\nYou might also be interested in these projects:\n\n* [git-add-remote](https://www.npmjs.com/package/git-add-remote): API for adding git remotes. | [homepage](https://github.com/jonschlinkert/git-add-remote \"API for adding git remotes.\")\n* [git-branch](https://www.npmjs.com/package/git-branch): Get the current branch for a local git repository. | [homepage](https://github.com/jonschlinkert/git-branch \"Get the current branch for a local git repository.\")\n* [git-repo-name](https://www.npmjs.com/package/git-repo-name): Get the repository name from the git remote origin URL. | [homepage](https://github.com/jonschlinkert/git-repo-name \"Get the repository name from the git remote origin URL.\")\n* [git-username](https://www.npmjs.com/package/git-username): Get the username from a git remote origin URL. | [homepage](https://github.com/jonschlinkert/git-username \"Get the username from a git remote origin URL.\")\n* [is-git-url](https://www.npmjs.com/package/is-git-url): Regex to validate that a URL is a git url. | [homepage](https://github.com/jonschlinkert/is-git-url \"Regex to validate that a URL is a git url.\")\n\n[package-url]: https://npmjs.org/package/parse-github-url\n[npm-version-svg]: https://versionbadg.es/jonschlinkert/parse-github-url.svg\n[deps-svg]: https://david-dm.org/jonschlinkert/parse-github-url.svg\n[deps-url]: https://david-dm.org/jonschlinkert/parse-github-url\n[dev-deps-svg]: https://david-dm.org/jonschlinkert/parse-github-url/dev-status.svg\n[dev-deps-url]: https://david-dm.org/jonschlinkert/parse-github-url#info=devDependencies\n[npm-badge-png]: https://nodei.co/npm/parse-github-url.png?downloads=true&stars=true\n[license-image]: https://img.shields.io/npm/l/parse-github-url.svg\n[license-url]: LICENSE\n[downloads-image]: https://img.shields.io/npm/dm/parse-github-url.svg\n[downloads-url]: https://npm-stat.com/charts.html?package=parse-github-url\n[codecov-image]: https://codecov.io/gh/jonschlinkert/parse-github-url/branch/main/graphs/badge.svg\n[codecov-url]: https://app.codecov.io/gh/jonschlinkert/parse-github-url/\n[actions-image]: https://img.shields.io/github/check-runs/jonschlinkert/parse-github-url/master\n[actions-url]: https://github.com/jonschlinkert/parse-github-url/actions\n","_attachments":{},"homepage":"https://github.com/jonschlinkert/parse-github-url","bugs":{"url":"https://github.com/jonschlinkert/parse-github-url/issues"},"license":"MIT"}