например, у этих трех скриптов выполнение действий происходит в некоторой функции run, возвращающей промис.
var a = require('./a');
var b = require('./b');
var c = require('./c');
Promise.all([a.run(), b.run(), c.run()]).then(function(arrayResults) {
//тут что-то делаем
});