Permalink
| /* | |
| * gulpfile.js | |
| * =========== | |
| * | |
| * Rather than manage one giant configuration file responsible | |
| * for creating multiple tasks, each task has been broken out into | |
| * its own file in gulp/tasks. Any files in that directory get | |
| * automatically required below. | |
| * | |
| * To add a new task, simply add a new task file in that directory. | |
| * gulp/tasks/default.js specifies the default set of tasks to run | |
| * when you run `gulp`. | |
| * | |
| */ | |
| var gulp = require('gulp'), | |
| requireDir = require('require-dir'); | |
| // Specify game project paths for tasks. | |
| global.paths = { | |
| src: './src', | |
| out: './bin', | |
| get scripts() { return this.src + '/**/*.js'; }, | |
| get jsEntry() { return this.src + '/index'; } | |
| }; | |
| // Require all tasks in gulp/tasks, including subfolders | |
| requireDir('./gulp/tasks', { recurse: true }); | |
| // default task | |
| gulp.task('default', ['jshint', 'build']); |