adoyle-h/config-sp

View on GitHub
gulpfile.js/index.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

var gulp = require('gulp');
var minimist = require('minimist');
var Path = require('path');

var config = require('./config');
var requirements = require('./require');
var LL = require('./lib/lazy_loader');
var traverseFilesSync = require('./lib/traverseFiles').traverseFilesSync;
var GULP_TASKS_PATH = Path.resolve(__dirname, './tasks/');

LL.setMulti(requirements);

var args = minimist(process.argv.slice(2));

traverseFilesSync(GULP_TASKS_PATH, function(filename) {
    var task = require(Path.resolve(GULP_TASKS_PATH, filename));
    task(gulp, config, LL, args);
}, {
    recursive: true,
});