[CLI] Add version argument

This commit is contained in:
Nick Simmons 2015-09-06 17:06:33 -04:00
parent f170939c70
commit 4f89c61bd8

View File

@ -4,10 +4,12 @@
* Copyright 2004-present Facebook. All Rights Reserved. * Copyright 2004-present Facebook. All Rights Reserved.
*/ */
'use strict';
var fs = require('fs'); var fs = require('fs');
var path = require('path'); var path = require('path');
var exec = require('child_process').exec; var exec = require('child_process').exec;
var prompt = require("prompt"); var prompt = require('prompt');
var CLI_MODULE_PATH = function() { var CLI_MODULE_PATH = function() {
return path.resolve( return path.resolve(
@ -18,6 +20,8 @@ var CLI_MODULE_PATH = function() {
); );
}; };
checkForVersionArgument();
var cli; var cli;
try { try {
cli = require(CLI_MODULE_PATH()); cli = require(CLI_MODULE_PATH());
@ -80,7 +84,7 @@ function init(name) {
validatePackageName(name); validatePackageName(name);
if (fs.existsSync(name)) { if (fs.existsSync(name)) {
createAfterConfirmation(name) createAfterConfirmation(name);
} else { } else {
createProject(name); createProject(name);
} }
@ -140,7 +144,15 @@ function createProject(name) {
process.exit(1); process.exit(1);
} }
var cli = require(CLI_MODULE_PATH()); cli = require(CLI_MODULE_PATH());
cli.init(root, projectName); cli.init(root, projectName);
}); });
} }
function checkForVersionArgument() {
if (process.argv.indexOf('-v') >= 0 || process.argv.indexOf('--version') >= 0) {
var pjson = require('./package.json');
console.log(pjson.version);
process.exit();
}
}