apeman-tmpl-bud
Version:
apeman template of bud files.
24 lines (20 loc) • 518 B
JavaScript
/**
* @function _tmpl
* @private
* @returns {string}
*/
const fs = require('fs')
const assert = require('assert')
const stringcase = require('stringcase')
const 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