File output commandline option

This commit is contained in:
kpdecker
2011-08-22 00:14:53 -05:00
parent a9bcd369f3
commit 47c5cd71ea
+11 -1
View File
@@ -2,6 +2,11 @@
var optimist = require('optimist') var optimist = require('optimist')
.usage('Precompile handlebar templates.\nUsage: $0 template', { .usage('Precompile handlebar templates.\nUsage: $0 template', {
'f': {
'type': 'string',
'description': 'Output File',
'alias': 'output'
},
'k': { 'k': {
'type': 'string', 'type': 'string',
'description': 'Known helpers', 'description': 'Known helpers',
@@ -54,5 +59,10 @@ fs.readFile(template, 'utf8', function(err, data) {
knownHelpersOnly: argv.o knownHelpersOnly: argv.o
}; };
console.log('Handlebars.template(' + handlebars.precompile(data, options) + ')'); var output = 'Handlebars.template(' + handlebars.precompile(data, options) + ')';
if (argv.output) {
fs.writeFileSync(argv.output, output, 'utf8');
} else {
console.log(output);
}
}); });