From 52595ebff7b7b0f7fb1f95c9d8fed2e33c5daec5 Mon Sep 17 00:00:00 2001 From: Max Claus Nunes Date: Fri, 13 Oct 2017 10:18:50 -0300 Subject: [PATCH] Print app version in the command line (#362) --- src/browser/config.js | 4 ++++ src/browser/main.js | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/browser/config.js b/src/browser/config.js index d28f7f55..5bf5dbcc 100644 --- a/src/browser/config.js +++ b/src/browser/config.js @@ -24,6 +24,10 @@ exports.get = function getConfiguration(cleanCache) { devMode: args.indexOf('--dev') !== -1, }; + if (args.indexOf('--version') !== -1 || args.indexOf('-v') !== -1) { + argsConfig.printVersion = true; + } + const basePath = path.resolve(__dirname, '..', '..'); const packageConfig = readJSON(path.resolve(basePath, 'package.json')); diff --git a/src/browser/main.js b/src/browser/main.js index 349193cb..6d567954 100644 --- a/src/browser/main.js +++ b/src/browser/main.js @@ -1,8 +1,15 @@ /* eslint global-require:0, no-var: 0, no-extend-native: 0, vars-on-top: 0 */ var config = require('./config'); +var configData = config.get(); + +if (configData.printVersion) { + console.log(configData.name, configData.version); // eslint-disable-line no-console + process.exit(0); +} + // enables ES6+ support -if (config.get().devMode) { +if (configData.devMode) { require('babel-register'); }