apeman-tmpl-bud
Version:
apeman template of bud files.
24 lines (20 loc) • 531 B
JavaScript
/**
* @function _tmpl
* @private
* @returns {string}
*/
;
const fs = require('fs'),
assert = require('assert'),
stringcase = require('stringcase'),
types = require('./types');
/** @lends _tmpl */
function _tmpl(type) {
let dirname = __dirname + '/../';
let filename = types[stringcase.camelcase(type).trim()];
if(!filename){
assert.ok(filename, `[apeman-tmpl-bud] Unknown type: ${type}`);
}
return fs.readFileSync(dirname + filename).toString();
}
module.exports = _tmpl;