diff --git a/index.ejs b/index.ejs index 3cdc45a..64c5992 100644 --- a/index.ejs +++ b/index.ejs @@ -9,28 +9,33 @@ -
- -
- - - - diff --git a/src/mainController.js b/src/mainController.js index fe71fe5..e566891 100644 --- a/src/mainController.js +++ b/src/mainController.js @@ -4,6 +4,7 @@ function mainController(stateService) { let controller = this; controller.apexLogo = apexLogo; // path to logo file + controller.version = VERSION; controller.isStateActive = function (stateName) { return stateName === stateService.state; diff --git a/webpack.config.js b/webpack.config.js index e57a9f9..c56e233 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -2,10 +2,12 @@ const webpack = require('webpack'); const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin'); const HtmlWebpackPlugin = require('html-webpack-plugin'); const HtmlWebpackInlineSourcePlugin = require('html-webpack-inline-source-plugin'); - +const version = require('./package.json').version; const path = require('path'); module.exports = (env = {}) => { // set env as empty object if unset from cli + console.log('Building version: ' + version); + let config = { entry: { app: './src/app.js' @@ -63,7 +65,8 @@ module.exports = (env = {}) => { // set env as empty object if unset from cli config.plugins.push(new webpack.optimize.UglifyJsPlugin()); // minify js config.plugins.push(new OptimizeCssAssetsPlugin()); // minify css config.plugins.push(new webpack.DefinePlugin({ - 'process.env.NODE_ENV': JSON.stringify('production') + 'process.env.NODE_ENV': JSON.stringify('production'), + 'VERSION': JSON.stringify(version) })); config.plugins.push(new HtmlWebpackPlugin({ title: 'Apex Signature Validator', @@ -73,7 +76,8 @@ module.exports = (env = {}) => { // set env as empty object if unset from cli config.plugins.push(new HtmlWebpackInlineSourcePlugin()); } else { config.plugins.push(new webpack.DefinePlugin({ - 'process.env.NODE_ENV': JSON.stringify('development') + 'process.env.NODE_ENV': JSON.stringify('development'), + 'VERSION': JSON.stringify(version) })); config.plugins.push(new HtmlWebpackPlugin({ title: 'Apex Signature Validator',