apeman-demo-tmpl
Version:
Demo of tmpl project.
30 lines (24 loc) • 673 B
JavaScript
/**
* Demo of tmpl project.
* @memberof module:apeman-demo-tmpl/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 argx = require('argx'),
fs = require('fs');
/** @lends load */
function load(params, mode, force) {
let args = argx(arguments);
params = args.shift('object');
return {
force: !!force,
mode: mode || '644',
tmpl: fs.readFileSync(__dirname + '/../asset/tmpl.hbs').toString(),
data: {}
}
}
module.exports = load;