docs: function moduleTask(taskname, depsOrFn, fn, noAutoRegister) {
  
      var module = this;
  
      if (typeof(depsOrFn) == 'string') {
        depsOrFn = [depsOrFn];
      }
  
      if (Array.isArray(depsOrFn)) {
  
        var map = [];
  
        depsOrFn.forEach(function (dep) {
          map.push(module.name + '-' + dep);
        });
  
        depsOrFn = map;
  
      }
  
      var fulltaskname = module.name + '-' + taskname;
      gulp.task(fulltaskname, depsOrFn, fn);
  
      if(!noAutoRegister) {
        module.tasks.push(fulltaskname);
      }
  
    }