Merge pull request #2573 from nsimmons/cli/add_version_argument

[CLI] Add version argument
This commit is contained in:
Alexander Kotliarskyi
2015-09-10 16:23:04 +01:00

View File

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