diff --git a/index.js b/index.js index fff2b22..c60b234 100755 --- a/index.js +++ b/index.js @@ -4,6 +4,8 @@ var events = require('events'); var inquirer = require('inquirer'); +var stripAnsi = require('strip-ansi'); + // --- @@ -62,14 +64,14 @@ module.exports = function gitBranchCheckout(exec, options) { function onBranchChosen(answers) { exec( - 'git checkout ' + answers.branches, + 'git checkout ' + stripAnsi(answers.branches), onCheckout.bind(null, answers.branches) ); } function onCheckout(branchName, err, stdout, stderr) { if(!validateExec(err, stdout, stderr)){ - result.emit('success', 'Switched to branch \'' + branchName.trim() + '\''); + result.emit('success', 'Switched to branch \'' + branchName.trim() + '\''); } } diff --git a/package.json b/package.json index be18695..3dbef9b 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,8 @@ ], "dependencies": { "inquirer": "^0.8.x", - "simple-output": "^1.0.x" + "simple-output": "^1.0.x", + "strip-ansi": "^3.0.1" }, "devDependencies": { "mocha": "*"