register-exports.js 382 B

123456789101112131415161718192021
  1. 'use strict';
  2. function registerExports(gulpInst, tasks) {
  3. var taskNames = Object.keys(tasks);
  4. if (taskNames.length) {
  5. taskNames.forEach(register);
  6. }
  7. function register(taskName) {
  8. var task = tasks[taskName];
  9. if (typeof task !== 'function') {
  10. return;
  11. }
  12. gulpInst.task(task.displayName || taskName, task);
  13. }
  14. }
  15. module.exports = registerExports;