UNPKG

webappengine

Version:

A web application platform that can host multiple web apps running with Node.js.

36 lines (30 loc) 1.07 kB
var fs = require('fs'); var _ = require('lodash'); var gulp = require('gulp'); var requireDir = require('require-dir'); var pkg = require('./package.json'); var bower = require('./bower.json'); // Sync the following properties from `package.json` to `bower.json`: // * name // * description // * version // * license bower.name = pkg.name; bower.description = pkg.description; bower.version = pkg.version; bower.license = pkg.license; fs.writeFileSync('bower.json', JSON.stringify(bower, null, 2)); // Require all tasks in gulp/tasks, including subfolders var tasks = requireDir('./gulp/tasks', {recursive: true}); // Get environment, for environment-specific activities var env = process.env.NODE_ENV || 'development'; _.each(tasks, function(task, relativePath) { console.assert(_.isFunction(task), 'gulp/tasks/%s: module\'s export is not a function', relativePath); task({ config: require('./gulp/config'), env: env, watch: false, errorHandler: require('./gulp/error-handler') }); }); gulp.task('default', ['build']);