forked from viclib/mememan
/
build.js
30 lines (30 loc) · 961 Bytes
/
build.js
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
require("prelude-ls").installPrelude(global);
require("viclib")();
(function(){
var fs, file, exec, count, this$ = this;
fs = require('fs');
file = require('file');
exec = require('child_process').exec;
log("Building project into index.html, please wait...");
count = 0;
file.walk(__dirname, function(a, b, c, d){
var i$, len$, fname, results$ = [];
for (i$ = 0, len$ = d.length; i$ < len$; ++i$) {
fname = d[i$];
if (fname.indexOf(".ls") !== -1 && fname.indexOf("build") === -1 && fname.indexOf("index") === -1) {
count++;
results$.push(exec("node " + __dirname + "/node_modules/makels.js " + fname, fn$));
}
}
return results$;
function fn$(a, b, c){
log(b);
count--;
if (count === 0) {
return exec("node " + __dirname + "/node_modules/makels.js " + __dirname + "/index.ls", function(a, b, c){
return log(b);
});
}
}
});
}).call(this);