UNPKG

1.07 kBJavaScriptView Raw
1var fs = require('fs');
2var _ = require('lodash');
3var gulp = require('gulp');
4var requireDir = require('require-dir');
5var pkg = require('./package.json');
6var bower = require('./bower.json');
7
8// Sync the following properties from `package.json` to `bower.json`:
9// * name
10// * description
11// * version
12// * license
13bower.name = pkg.name;
14bower.description = pkg.description;
15bower.version = pkg.version;
16bower.license = pkg.license;
17fs.writeFileSync('bower.json', JSON.stringify(bower, null, 2));
18
19// Require all tasks in gulp/tasks, including subfolders
20var tasks = requireDir('./gulp/tasks', {recursive: true});
21
22// Get environment, for environment-specific activities
23var env = process.env.NODE_ENV || 'development';
24
25_.each(tasks, function(task, relativePath) {
26 console.assert(_.isFunction(task), 'gulp/tasks/%s: module\'s export is not a function', relativePath);
27 task({
28 config: require('./gulp/config'),
29 env: env,
30 watch: false,
31 errorHandler: require('./gulp/error-handler')
32 });
33});
34
35gulp.task('default', ['build']);