apeman-demo-tmpl
Version:
Demo of tmpl project.
32 lines (27 loc) • 693 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 fs = require('fs')
const pkg = require('../package.json')
/** @lends load */
function load (params, mode = '644', force = false) {
return {
force,
mode,
tmpl: fs.readFileSync(`${__dirname}/../asset/tmpl.hbs`).toString(),
data: {
params,
pkg,
generator: 'apeman-tmpl',
today: new Date().toLocaleDateString()
}
}
}
module.exports = load