UNPKG

518 BJavaScriptView Raw
1/**
2 * @function _tmpl
3 * @private
4 * @returns {string}
5 */
6'use strict'
7
8const fs = require('fs')
9const assert = require('assert')
10const stringcase = require('stringcase')
11const types = require('./types')
12
13/** @lends _tmpl */
14function _tmpl (type) {
15 let dirname = `${__dirname}/../`
16 let filename = types[ stringcase.camelcase(type).trim() ]
17 if (!filename) {
18 assert.ok(filename, `[apeman-tmpl-bud] Unknown type: ${type}`)
19 }
20 return fs.readFileSync(dirname + filename).toString()
21}
22
23module.exports = _tmpl