12345678910111213141516171819 |
- var nThen = require('nthen');
- var Spawn = require('child_process').spawn;
- var getversion = module.exports = function (callback) {
- nThen(function (waitFor) {
- var child = Spawn('git', ['describe', '--always', '--dirty', '--tags']);
- child.stdout.on('data', function(data) {
- callback(data);
- });
- child.stderr.on('data', function(data) {
- throw new Error("git error: " + data);
- });
- child.on('close', function(code) {
- });
- child.on('error', function(err) {
- throw new Error("git error: " + err);
- });
- });
- };
|