You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Engine_Rebuild/util/templates.js

22 lines
721 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
let fs = require('fs');
let Mustache = require('mustache');
const fileutils_1 = require("./fileutils");
function loadTemplate(filename, objs, cb) {
let fu = new fileutils_1.FileUtils();
let path = fu.getPathToView(filename);
fs.readFile(path, 'utf8', (err, contents) => {
if (err)
throw err;
let results = [];
for (let i = 0, l = objs.length; i < l; i++) {
let obj = objs[i];
let rendered = Mustache.render(contents, obj);
results.push(rendered);
}
cb(results);
});
}
module.exports = { loadTemplate };
//# sourceMappingURL=templates.js.map