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.
22 lines
721 B
JavaScript
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
|