Никак не вынесите, но это и не нужно. Вот мой ответ (немного сумбурный) на по сути такой же вопрос. Посмотрите его.
Как запомнить текст, который выполняется в функции?
Вот вариант, позволяющий писать код как если бы он был синхронным.
// так как name.names(...) асинхронный, то для того, чтобы получить
// результат запроса в "синхронном стиле" используем await
// await можно использовать только внутри асинхронной функции.
// для этой цели обернем блок с вызовами name.names(...) в
// само вызывающуюся асинхронную функцию
(async () => {
var n = await name.names('text', { data });
console.log(n);
})()