#! /usr/bin/env node var fs = require("fs"); var vm = require('vm'); var srcFile = "target/cljs-client.js"; var src = fs.readFileSync(srcFile); vm.runInThisContext(src, srcFile); console.log('Generating page'); var main = demo.genpage(); var ts = '?' + Date.now(); var cssFiles = ['examples/todomvc/todos.css', 'examples/todomvc/todosanim.css', 'examples/simple/example.css', 'site/demo.css']; var head = ['', '', 'Cloact: Minimalistic React for ClojureScript', '', '', ''].join('\n'); var body = ['', main, '', '', ''].join('\n'); var html = ['', '', head, body, ''].join('\n'); console.log('Writing site'); fs.writeFileSync("index.html", html); fs.writeFileSync("site/demo.js", src); fs.writeFileSync("site/democss.css", cssFiles.map(function (x) { return fs.readFileSync(x); }).join("\n")); console.log('Wrote site');