mirror of
https://github.com/alice-lg/alice-lg.git
synced 2024-05-11 05:55:03 +00:00
48 lines
805 B
JavaScript
48 lines
805 B
JavaScript
'use strict';
|
|
|
|
/**
|
|
* Gulp main configuration
|
|
*/
|
|
|
|
var fs = require('fs');
|
|
var path = require('path');
|
|
var gulp = require('gulp');
|
|
|
|
var runSequence = require('run-sequence');
|
|
|
|
var tasks = fs.readdirSync('./gulp/tasks').filter(function(filename){
|
|
return path.extname(filename) === '.js';
|
|
});
|
|
|
|
// == Load configuration
|
|
global.config = JSON.parse(fs.readFileSync('./gulp/config.json'));
|
|
|
|
// == Import all tasks
|
|
tasks.forEach(function(task){
|
|
require('./tasks/' + task);
|
|
});
|
|
|
|
|
|
// == Register build task.
|
|
gulp.task('build', [
|
|
'bundle',
|
|
'html',
|
|
'stylesheets',
|
|
'assets',
|
|
'app'
|
|
], function() {
|
|
});
|
|
|
|
|
|
// == Production task
|
|
gulp.task('production', ['build', 'appmin'], function() {
|
|
});
|
|
|
|
// == Register default task
|
|
gulp.task('default', ['clean'], function() {
|
|
runSequence(
|
|
'build'
|
|
);
|
|
});
|
|
|