UNPKG

edu.emory.build-system

Version:

This is the build system for Emory University CPA websites

26 lines (21 loc) 1.09 kB
const buildConfig = require('./build-config.json'); const serveTasks = require('./build-system/serve'); const cssTasks = require('./build-system/css'); const jsTasks = require('./build-system/js'); const htmlTasks = require('./build-system/html'); const staticTasks = require('./build-system/static'); const gulpFunctions = require('./build-system/gulpFunctions'); serveTasks(buildConfig); cssTasks(buildConfig); jsTasks(buildConfig); htmlTasks(buildConfig); staticTasks(buildConfig); const buildTasks = ['build:css','build:js', 'build:html']; const watchTasks = ['watch:serve:build:css','watch:serve:build:js', 'watch:serve:build:html']; buildConfig.static.forEach(function (staticResource) { buildTasks.push('build:' + staticResource.task); watchTasks.push('watch:serve:build:' + staticResource.task); }); gulpFunctions.register('build', buildTasks , function fullBuildFn (done){done()}); gulpFunctions.register('watch', watchTasks , function fullWatchFn (done){done()}); gulpFunctions.register('default', ['build', 'serve', 'watch'], function buildWatchServeFn (done){done()});