Remove callback parameter of main CLI function (#316)
Resolves #314
diff --git a/src/cli.js b/src/cli.js
index 9158665..ff8e0c5 100644
--- a/src/cli.js
+++ b/src/cli.js
@@ -96,12 +96,7 @@
var shouldCollectTelemetry = false;
-module.exports = function (inputArgs, cb) {
- /**
- * mainly used for testing.
- */
- cb = cb || function () {};
-
+module.exports = function (inputArgs) {
// If no inputArgs given, use process.argv.
inputArgs = inputArgs || process.argv;
var cmd = inputArgs[2]; // e.g: inputArgs= 'node cordova run ios'
@@ -205,14 +200,10 @@
if (shouldCollectTelemetry && !isTelemetryCmd) {
telemetry.track(cmd, subcommand, 'successful');
}
- // call cb with error as arg if something failed
- cb(null);
}).catch(function (err) {
if (shouldCollectTelemetry && !isTelemetryCmd) {
telemetry.track(cmd, subcommand, 'unsuccessful');
}
- // call cb with error as arg if something failed
- cb(err);
throw err;
});
};