UNPKG

ima-gulp-tasks

Version:

Default gulp tasks for IMA.js applications.

41 lines (36 loc) 1.28 kB
const isProductionBuild = ['prod', 'production', 'test'].includes( process.env.NODE_ENV ); const DEFAULT_DEV_SUBTASKS = [ 'watch:releasePorts', ['copy:appStatic', 'copy:environment', 'shim', 'polyfill'], ['Es6ToEs5:app', 'Es6ToEs5:server', 'Es6ToEs5:vendor'], ['less', 'doc', 'locale', 'Es6ToEs5:vendor:client'], 'server', ['watch'] ]; const DEFAULT_BUILD_SUBTASKS = [ ['clear:build'], ['copy:appStatic', 'copy:environment', 'shim', 'polyfill'], ['Es6ToEs5:app', 'Es6ToEs5:server', 'Es6ToEs5:vendor'], ['less', 'locale', 'Es6ToEs5:vendor:client'], ['bundle:js:app', 'bundle:es:app', 'bundle:js:server', 'bundle:css'] ]; // if (isProductionBuild) { // DEFAULT_BUILD_SUBTASKS.push( // //['bundle:clean', 'Es6ToEs5:vendor:clean'] // ); // } const DEFAULT_SPA_SUBTASKS = [ ['copy:appStatic', 'shim', 'polyfill'], ['Es6ToEs5:app', 'Es6ToEs5:vendor'], ['less', 'doc', 'locale', 'Es6ToEs5:vendor:client'], ['bundle:js:app', 'bundle:es:app', 'bundle:css', 'spa:compile'], 'spa:clean' ]; if (isProductionBuild) { DEFAULT_SPA_SUBTASKS.push(['bundle:clean', 'Es6ToEs5:vendor:clean']); } exports.DEFAULT_DEV_SUBTASKS = DEFAULT_DEV_SUBTASKS; exports.DEFAULT_BUILD_SUBTASKS = DEFAULT_BUILD_SUBTASKS; exports.DEFAULT_SPA_SUBTASKS = DEFAULT_SPA_SUBTASKS;