UNPKG

tfs

Version:

NodeJS wrapper for Team Foundation Source Control CLI.

73 lines (58 loc) 1.35 kB
var chalk = require('chalk'); /** * [output description] * * @todo Comment output.js * * @version 1.3.2 * * @type {Object} */ var output = { callback: function(responseError, response) { if (responseError) { console.log(responseError.error); output.error('Aborted due to errors.'); return; } console.log('\n' + response.stdout); output.success('Done, without error.'); }, debug: function(message) { console.log(chalk.yellow(message)); }, error: function(error) { console.log(chalk.red(error)); }, info: function(message) { console.log(chalk.magenta(message)); }, log: function(data) { process.stdout.write(chalk.gray(data.toString())); }, logError: function(error) { process.stdout.write(chalk.red(error.toString())); }, response: function(message, customResponse) { var response = customResponse ? customResponse : {}; response.message = message; response.isError = false; return response; }, responseError: function(error, logIt) { if (logIt) { output.error(error); } return { error: error, isError: true }; }, success: function(message) { console.log(chalk.green(message)); }, verbose: function(message) { console.log(chalk.cyan(message)); } }; module.exports = output;