Wondering what’s next for npm?Check out our public roadmap! »

    git-tag-stream

    1.0.0 • Public • Published

    git-tag-stream

    Get the repo tags (or a specific tag) in a Node streamy way by shelling out to git-tag(1).

    build status

    Usage

    gitTag(repoPath, [options])

    Where options can contain name if you wish to retrieve a specific tag instead of the whole list.

    Example:

    var gitTag = require('git-tag-stream');
     
    gitTag(repoPath, {
      // name: 'v0.9.11'
    }).on('data', function(data) {
      if (data.name) {
        console.log('\n------------------\n');
        console.log('Tag: ' + data.name);
        console.log('Title: ' + data.title);
      } else {
        console.log('Desc: ' + data.description);
      }
    }).on('error', function(err) {
      throw err;
    }).on('end', function() {
      console.log('\nThat\'s all, folks!');
    });

    Sample output:

    → node example.js
    ------------------
     
    Tag: v0.9.9
    Title: 2013.02.07, Version 0.9.9 (Unstable)
    Desc: * tls: port CryptoStream to streams2 (Fedor Indutny)
    Desc: 
    Desc: * typed arrays: only share ArrayBuffer backing store (Ben Noordhuis)
    Desc: 
    Desc: * stream: make Writable#end() accept a callback function (Nathan Rajlich)
    Desc: 
    Desc: * buffer: optimize 'hex' handling (Ben Noordhuis)
    Desc: 
    Desc: * dns, cares: don't filter NOTIMP, REFUSED, SERVFAIL (Ben Noordhuis)
    Desc: 
    Desc: * readline: treat bare \r as a line ending (isaacs)
    Desc: 
    Desc: * readline: make \r\n emit one 'line' event (Ben Noordhuis)
    Desc: 
    Desc: * cluster: support datagram sockets (Bert Belder)
    Desc: 
    Desc: * stream: Correct Transform class backpressure (isaacs)
    Desc: 
    Desc: * addon: Pass module object to NODE_MODULE init function (isaacs, Rod Vagg)
    Desc: 
    Desc: * buffer: slow buffer copy compatibility fix (Trevor Norris)
    Desc: 
    Desc: * Add bytesWritten to tls.CryptoStream (Andy Burke)
     
    ------------------
     
    Tag: v1.0.0
    Title: 2015-01-14 io.js v1.0.0 Release
     
    ------------------
    ...
     
    That's all, folks!

    Tests

    npm test
    

    License

    MIT

    Install

    npm i git-tag-stream

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • avatar