Example #1
0
 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);
 });
Example #2
0
'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
);
Example #3
0
'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))