1 | /**
|
2 | * @function _tmpl
|
3 | * @private
|
4 | * @returns {string}
|
5 | */
|
6 |
|
7 |
|
8 | const fs = require('fs')
|
9 | const assert = require('assert')
|
10 | const stringcase = require('stringcase')
|
11 | const types = require('./types')
|
12 |
|
13 | /** @lends _tmpl */
|
14 | function _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 |
|
23 | module.exports = _tmpl
|