apeman-tmpl-bud
Version:
apeman template of bud files.
26 lines (20 loc) • 629 B
JavaScript
/**
* apeman template of bud files.
* @memberof module:apeman-tmpl-bud/lib
* @function load
* @param {object} params - Template params.
* @param {string} [mode='644'] - File permission.
* @param {boolean} [force=false] - Override or not.
* @returns {object} - Coz bud configuration.
*/
const assert = require('assert')
const _bud = require('./_bud')
const _tmpl = require('./_tmpl')
/** @lends load */
function load (params, mode = '644', force = false) {
assert(params.type, 'params.type is required.')
let tmpl = _tmpl(params.type)
return _bud(tmpl, params, mode, force)
}
module.exports = load