git-links
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

git-links Build Status NPM Version

Parse git remote URLs to shorthand format as used in the package.json repository field and resolve shorthand links to full URLs.

Great for normalizing and denormalizing links to repositories, branches and pull requests.

Installation

$ npm install git-links
# or using yarn: 
$ yarn add git-links

Usage

import { getShortLink, getBranchPageLink, getPullRequestLink, getRepoPageLink } from 'git-links'
 
getShortLink('git@github.com:piuccio/cowsay.git')
// => 'github:piuccio/cowsay'
getShortLink('https://gitlab.com/gitlab-org/gitlab-ce.git')
// => 'gitlab:gitlab-org/gitlab-ce'
 
getRepoPageLink('git@github.com:piuccio/cowsay.git')
// => 'https://github.com/piuccio/cowsay'
getRepoPageLink('github:facebook/react')
// => 'https://github.com/facebook/react'
 
getBranchPageLink('github:facebook/react', '15-stable')
// => 'https://github.com/facebook/react/tree/15-stable'
 
getPullRequestLink('bitbucket:ftrack/ftrack-connect', '227')
// => 'https://bitbucket.org/ftrack/ftrack-connect/pull-requests/227'

License

MIT

Package Sidebar

Install

npm i git-links

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

12.6 kB

Total Files

13

Last publish

Collaborators

  • andywer