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