Get the commit hash and refs/tags of tagged commits, remote and local
$ npm i tagged-git-commits --save
or
$ yarn add tagged-git-commits
const taggedCommits = require('tagged-git-commits'); // the latest local tagged commit from process.cwd() taggedCommits(); // the latest local tagged commit from the repo './path/to/repo' taggedCommits({ path: './path/to/repo', }); // the latest 5 local tagged commits from process.cwd() taggedCommits({ lookBehind: 5, }); // the latest tagged commit from process.cwd() from remote origin taggedCommits({ local: false, }); // the latest tagged commit from process.cwd() from remote anotherOrigin taggedCommits({ local: false, remote: 'anotherOrigin' }); // the latest 3 tagged commits from the repo './path/to/repo' from the remote origin taggedCommits({ path: './path/to/repo', lookBehind: 3, local: false, remote: 'origin', });
Returns an Array with objects.
[ { commit: '31107b9051efe17e57c583937e027993860b11a9', shortCommit: '31107b9', hash: '31107b9051efe17e57c583937e027993860b11a9', shortHash: '31107b9', version: 'v1.0.0', refsTags: 'refs/tags/v1.0.0', }, ]
MIT © Lukas Aichbauer