Add version option to compiler

Fixes #746
This commit is contained in:
kpdecker
2014-03-05 18:32:23 -06:00
parent d55f9966b9
commit 1da136490b
+13
View File
@@ -75,10 +75,19 @@ var optimist = require('optimist')
'type': 'boolean',
'description': 'Removes the BOM (Byte Order Mark) from the beginning of the templates.',
'alias': 'bom'
},
'v': {
'type': 'boolean',
'description': 'Prints the current compiler version',
'alias': 'version'
}
})
.check(function(argv) {
if (argv.version) {
return;
}
var template = [0];
if (!argv._.length) {
throw 'Must define at least one template or directory.';
@@ -109,6 +118,10 @@ var fs = require('fs'),
var argv = optimist.argv,
template = argv._[0];
if (argv.version) {
return console.log(handlebars.VERSION);
}
// Convert the known list into a hash
var known = {};
if (argv.known && !Array.isArray(argv.known)) {