apeman-tmpl-contrib-official
Version:
Template for official apeman modules
41 lines (35 loc) • 994 B
JavaScript
/**
* @file Build this project.
*/
var tmplContrib = require('../lib/tmpl_contrib'),
path = require('path'),
extend = require('extend'),
glob = require('glob');
var basedir = path.resolve(__dirname, '..');
process.chdir(basedir);
var pkg = require('../package.json');
tmplContrib.render({
pkg: pkg,
ignore: [],
buds: tmplContrib.buds({}).map(function (bud) {
return extend(bud, {
tmpl: path.relative(basedir, bud.tmpl)
});
}),
year: new Date().getFullYear(),
usage: require.resolve('../docs/usage.js'),
modules: glob.sync(basedir + '/lib/*.js')
.map(function (filename) {
return path.basename(filename, path.extname(filename));
})
.filter(function (name) {
return name !== 'index';
})
}, function (err) {
if (err) {
console.error(err);
} else {
console.log('Build done!');
}
});