-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbuild.js
More file actions
36 lines (32 loc) · 1005 Bytes
/
build.js
File metadata and controls
36 lines (32 loc) · 1005 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
var config = require('./config');
var async = require('async');
var fs = require('fs');
var watch = require('gulp-watch');
var gulp = require('gulp');
var notifier = require('node-notifier');
var modules = config.modules;
var process = function() {
async.waterfall([
function(callback) {
callback(null, modules);
},
require('./build/filesToProcess'),
require('./build/createFolders'),
require('./build/generateSass'),
require('./build/generateJavascripts'),
require('./build/createStandardFiles')
], function(err, data) {
if (err) console.error(err);
console.log('------------');
var apps = Object.keys(data).map(function(app) {
return app + '@' + data[app].version;
}).join(', ');
notifier.notify({
title: 'Se compilaron',
message: apps
});
})
}
watch(['modules/**/*', 'modules.js'], process);
process();
require('./backend/index.js');