await Promise.all(logs).then(result => { forEach(([task, logs]) => { if (logs) { task.logs = map(({ createdTime, log }) => `${moment(createdTime).format(LOG_DATE_FORMAT)} : ${log}`)(logs); } })(result); });
'use strict'; var hasLog = require('has-gulplog'); var each = require('lodash/fp/forEach'); var levels = ['debug', 'info', 'warn', 'error']; each( function(level) { module.exports[level] = function() { if (hasLog()) { var log = require('gulplog'); log[level].apply(log, arguments); } }; }, levels );
'use strict' const swap = require('./swap.js') exports.reloadFile = (filename) => { filename = require.resolve(filename) // normalize it const oldModule = require.cache[filename] delete require.cache[filename] // cache bust require(filename) // reload const newModule = require.cache[filename] require.cache[filename] = oldModule swap.swapModule(oldModule, newModule) } const forEach = require('lodash/fp/forEach') const spread = require('lodash/spread') exports.reloadMany = forEach(spread(exports.reloadFile))