0.0.2 • Published 8 years ago

git-revision v0.0.2

Weekly downloads
330
License
MIT
Repository
github
Last release
8 years ago

git-revision

Simple node module for git revision information

Circle CI npm version

NPM

General Info

This module provides an simple API for both synchronous and asynchronous fetching of git revision information. Note: this module requires Node 0.12 for the execSync method

Methods

short

Returns the short form of a the current git hash
Example: f1079c1

long

Returns the short form of a the current git hash
Example: f1079c100a1889a3c75f8de650582bd5b936594c

hash

Alias of long

tag

Returns the current tag. If there is no tag, this will return the full hash (just as if you called long)
Example: f1079c100a1889a3c75f8de650582bd5b936594c or 0.0.1

branch

Returns the current branch
Example: master

Examples

var gitRevision = require('git-revision')


// Get the current short git hash

  // Synchronously
  var shortHash = gitRevision("short")

  // Asynchronously
  gitRevision("short", function (hash) {
    var hash = hash
  })

// Get the current tag

  // Synchronously
  var tag = gitRevision("tag")

  // Asynchronously
  gitRevision("tag", function (tag) {
    var tag = tag
  })