jsdoc/Jakefile.js
2011-06-18 12:52:24 +01:00

32 lines
765 B
JavaScript

// see: http://howtonode.org/intro-to-jake
desc('Updating package.json revision.');
task('default', [], function (params) {
var fs = require('fs'),
sys = require('sys');
// import the Mustache template tool
eval(fs.readFileSync('Jake/lib/mustache.js', 'utf8'));
var templates = {
packagejson: fs.readFileSync('Jake/templates/package.json.tmpl', 'utf8')
};
var metadata = {
appname: 'JSDoc',
appversion: '3.0.0alpha',
timestamp: ''+new Date().getTime()
};
var outdir = './';
var rendered = Mustache.to_html(
templates.packagejson,
metadata
);
fs.writeFileSync(outdir + 'package.json', rendered, 'utf8');
process.exit(0);
});