Get tags from a remote git repo. Using only JS. No git binary required.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.editorconfig
.gitattributes
.gitignore
.travis.yml
index.js
license
package.json
readme.md
test.js

readme.md

remote-git-tags Build Status

Get tags from a remote git repo

Like git ls-remote, which doesn't require cloning the repo, but this is 100% JavaScript, meaning no dependency on the Git binary.

Really just some minor glue to @chrisdickinson's awesome work on reimplementing Git in JavaScript.

I'm using this successfully against GitHub repos, but the underlaying modules are not that actively maintained, so I wouldn't recommend using this for production critical code.

Install

$ npm install --save remote-git-tags

Usage

const remoteGitTags = require('remote-git-tags');

remoteGitTags('github.com/sindresorhus/remote-git-tags').then(tags => {
	console.log(tags);
	//=> Map {'v1.0.0' => '69e308412e2a5cffa692951f0274091ef23e0e32'}
});

API

remoteGitTags(url)

Returns a Promise<Map> with the Git tags as keys and their commit SHA as values.

url

Type: string

Git repo URL.

License

MIT © Sindre Sorhus