foundry-release-base
Version:
CLI base for foundry release commands
27 lines (23 loc) • 611 B
JavaScript
// Load in our dependencies
var bufferedSpawn = require('buffered-spawn');
// Define our utilities
exports.spawn = function (command, args) {
before(function spawnFn (done) {
// Run our command
var that = this;
bufferedSpawn(command, args, function handleBufferedSpawn (err, stdout, stderr) {
// Save our results
that.err = err;
that.stdout = stdout;
that.stderr = stderr;
// Callback with no errors
done();
});
});
after(function cleanup () {
// Clean up our results
delete this.err;
delete this.stdout;
delete this.stderr;
});
};