reagent/bin/gen-site.js

32 lines
684 B
JavaScript
Raw Normal View History

2014-01-05 11:16:01 +01:00
var cljsLoad = require("./cljs-load");
2014-01-05 11:16:01 +01:00
var srcFile = "outsite/public/js/main.js";
var outputDirectory = "outsite/public/js/out/";
var moduleName = "devsetup";
2014-01-09 14:37:11 +01:00
var beep = "\u0007";
2014-01-05 11:16:01 +01:00
var gensite = function () {
console.log("Loading " + srcFile);
var optNone = cljsLoad.load(srcFile, outputDirectory, moduleName);
sitetools.genpages({"opt-none": optNone});
2014-01-19 12:13:19 +01:00
}
var compileFail = function () {
var msg = process.argv[process.argv.length - 1];
if (msg && msg.match(/failed/)) {
console.log("Compilation failed" + beep);
2014-01-20 09:40:56 +01:00
return true;
}
2014-01-20 09:40:56 +01:00
};
2014-01-05 11:16:01 +01:00
if (!compileFail()) {
try {
gensite();
} catch (e) {
console.log(e + beep);
console.error(e.stack);
}
2014-01-20 09:40:56 +01:00
}