semantic-ui
Version:
Semantic empowers designers and developers by creating a shared vocabulary for UI.
48 lines (35 loc) • 876 B
JavaScript
/*******************************
Build Task
*******************************/
let
// dependencies
gulp = require('gulp'),
// config
config = require('./config/user'),
install = require('./config/project/install'),
buildJS = require('./build/javascript'),
buildCSS = require('./build/css'),
buildAssets = require('./build/assets'),
// rtl
buildRTL = require('./rtl/build'),
// task sequence
tasks = [],
{series, parallel} = gulp,
build
;
if(config.rtl == 'both') {
tasks.push(buildRTL);
}
if(config.rtl === true || config.rtl === 'Yes') {
tasks.push(buildRTL);
}
else {
tasks.push(buildJS);
tasks.push(buildCSS);
tasks.push(buildAssets);
}
build = parallel(tasks);
/* Export with Metadata */
build.displayName = 'build';
build.description = 'Build SUI from source';
module.exports = build;