Skip to content

Commit 4f89c61

Browse files
author
Nick Simmons
committed
[CLI] Add version argument
1 parent f170939 commit 4f89c61

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

react-native-cli/index.js

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
* Copyright 2004-present Facebook. All Rights Reserved.
55
*/
66

7+
'use strict';
8+
79
var fs = require('fs');
810
var path = require('path');
911
var exec = require('child_process').exec;
10-
var prompt = require("prompt");
12+
var prompt = require('prompt');
1113

1214
var CLI_MODULE_PATH = function() {
1315
return path.resolve(
@@ -18,6 +20,8 @@ var CLI_MODULE_PATH = function() {
1820
);
1921
};
2022

23+
checkForVersionArgument();
24+
2125
var cli;
2226
try {
2327
cli = require(CLI_MODULE_PATH());
@@ -80,7 +84,7 @@ function init(name) {
8084
validatePackageName(name);
8185

8286
if (fs.existsSync(name)) {
83-
createAfterConfirmation(name)
87+
createAfterConfirmation(name);
8488
} else {
8589
createProject(name);
8690
}
@@ -140,7 +144,15 @@ function createProject(name) {
140144
process.exit(1);
141145
}
142146

143-
var cli = require(CLI_MODULE_PATH());
147+
cli = require(CLI_MODULE_PATH());
144148
cli.init(root, projectName);
145149
});
146150
}
151+
152+
function checkForVersionArgument() {
153+
if (process.argv.indexOf('-v') >= 0 || process.argv.indexOf('--version') >= 0) {
154+
var pjson = require('./package.json');
155+
console.log(pjson.version);
156+
process.exit();
157+
}
158+
}

0 commit comments

Comments
 (0)