UNPKG

845 BJavaScriptView Raw
1/*
2gulpfile.js
3===========
4Rather than manage one giant configuration file responsible
5for creating multiple tasks, each task has been broken out into
6its own file in gulpfile.js/tasks. Any files in that directory get
7automatically required below.
8
9To add a new task, simply add a new task file into that directory.
10gulpfile.js/tasks/default.js specifies the default set of tasks to run
11when you run `gulp`.
12*/
13
14var requireDir = require('require-dir')
15var config = require('./lib/configReader.js')
16var path = require('path')
17
18// Require all tasks in gulpfile.js/tasks, including subfolders
19requireDir('./tasks', { recurse: true })
20if ((config.customDevTasks && config.customDevTasks.length > 0) || (config.customProdTasks && config.customProdTasks.length > 0)) {
21 requireDir(path.join(config.root.src, 'tasks'), {recurse: true});
22}