let emailjs = require('emailjs')
let fs = require('fs')
let JSONCache = require('json_cache')
-let js_template = require('js_template')
let less = require('less/lib/less-node')
var stream_buffers = require('stream-buffers')
let util = require('util')
}
)
-let build_cache_js = new BuildCache()
-let get_jst = path => build_cache_js.get(
- path,
- async result => {
- console.log('compiling', path)
- result.value = await js_template(path)
- }
-)
-
// this is for read-only JSON files
// they will be reloaded from disk if modified
let build_cache_json = new BuildCache()
json_cache.diag = true
exports.get_email = get_email
-exports.get_jst = get_jst
exports.get_json = get_json
exports.get_less = get_less
exports.get_text = get_text
let assert = require('assert')
+let config = require('./config')
let cookie = require('cookie')
let fs = require('fs')
-let config = require('./config')
+let js_template = require('js_template')
let resources = require('./resources')
let server = require('./server')
let util = require('util')
site_root: site_root
}
let _out = []
- let _req = async path => /*await*/ resources.get_jst(
- (
- path.length > 0 && path.charAt(0) === '/' ?
- site_root :
- site_root + dir_name + '/'
- ) + path
+ let _req = async path => /*await*/ js_template(
+ site_root,
+ site_root,
+ path
)
await (await _req(temp))(_env, _out, _req)
let data = Buffer.from(_out.join(''))