diff --git a/dist/npmts.promisechain.js b/dist/npmts.promisechain.js index b9e7509..5c7df9b 100644 --- a/dist/npmts.promisechain.js +++ b/dist/npmts.promisechain.js @@ -13,6 +13,7 @@ var NpmtsOptions = require("./npmts.options"); var NpmtsPublish = require("./npmts.publish"); var NpmtsTests = require("./npmts.tests"); exports.promisechain = function () { + var done = plugins.Q.defer(); NpmtsConfigFile.run() .then(NpmtsOptions.run) .then(NpmtsClean.run) @@ -45,5 +46,7 @@ exports.promisechain = function () { exports.npmtsOra.endOk("Tasks finished!"); plugins.beautylog.success("Done!"); } + done.resolve(); }); + return done.promise; }; diff --git a/ts/npmts.promisechain.ts b/ts/npmts.promisechain.ts index b69c9f6..8d731d1 100644 --- a/ts/npmts.promisechain.ts +++ b/ts/npmts.promisechain.ts @@ -14,7 +14,8 @@ import NpmtsOptions = require("./npmts.options"); import NpmtsPublish = require("./npmts.publish"); import NpmtsTests = require("./npmts.tests"); -export var promisechain = function(){ +export let promisechain = function(){ + let done = plugins.Q.defer(); NpmtsConfigFile.run() .then(NpmtsOptions.run) .then(NpmtsClean.run) @@ -46,6 +47,7 @@ export var promisechain = function(){ npmtsOra.endOk("Tasks finished!"); plugins.beautylog.success("Done!") } - + done.resolve(); }); + return done.promise; }; \ No newline at end of file