From 5eded4205320946af89ea55c4366970f7873ca38 Mon Sep 17 00:00:00 2001 From: "REALEYESIT\\lajos.marton" Date: Wed, 6 Jun 2018 19:02:07 +0200 Subject: [PATCH] npm packages updated --- content/package.json | 71 +++++++++++++++++--------------- content/webpack.config.js | 40 +++++++----------- content/webpack.config.vendor.js | 4 +- 3 files changed, 53 insertions(+), 62 deletions(-) diff --git a/content/package.json b/content/package.json index a27f93b..e0a8418 100644 --- a/content/package.json +++ b/content/package.json @@ -16,52 +16,55 @@ "install": "npm run build-vendor:dev" }, "dependencies": { - "axios": "^0.15.3", - "core-js": "^2.5.3", + "axios": "^0.18.0", + "core-js": "^2.5.7", "vue": "^2.5.16", - "vue-router": "^2.8.1", + "vue-router": "^3.0.1", "vue-server-renderer": "^2.5.16", "vue-template-compiler": "^2.5.16", - "vuex": "^2.5.0", - "vuex-router-sync": "^4.3.2" + "vuex": "^3.0.1", + "vuex-router-sync": "^5.0.0" }, "devDependencies": { - "@fortawesome/fontawesome": "^1.1.4", - "@fortawesome/fontawesome-free-brands": "^5.0.8", - "@fortawesome/fontawesome-free-solid": "^5.0.8", - "@fortawesome/vue-fontawesome": "0.0.22", - "aspnet-webpack": "^2.0.3", - "babel-core": "^6.26.0", - "babel-eslint": "^8.2.2", - "babel-loader": "^6.4.1", + "@fortawesome/fontawesome": "^1.2.0-6", + "@fortawesome/fontawesome-free-brands": "^5.1.0-3", + "@fortawesome/fontawesome-free-solid": "^5.1.0-3", + "@fortawesome/fontawesome-svg-core": "^1.2.0-11", + "@fortawesome/vue-fontawesome": "^0.1.0-5", + "aspnet-webpack": "^3.0.0", + "babel-core": "^6.26.3", + "babel-eslint": "^8.2.3", + "babel-loader": "^7.1.4", "babel-plugin-transform-async-to-generator": "^6.24.1", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-es2015": "^6.24.1", "babel-preset-stage-2": "^6.24.1", "babel-register": "^6.26.0", - "bootstrap": "^4.0.0", - "cross-env": "^3.2.4", - "css-loader": "^0.26.4", - "eslint": "^4.18.2", + "bootstrap": "^4.1.1", + "cross-env": "^5.1.6", + "css-loader": "^0.28.11", + "eslint": "^4.19.1", "eslint-config-standard": "^11.0.0", - "eslint-plugin-html": "^4.0.2", - "eslint-plugin-import": "^2.9.0", + "eslint-plugin-html": "^4.0.3", + "eslint-plugin-import": "^2.12.0", "eslint-plugin-node": "^6.0.1", - "eslint-plugin-promise": "^3.7.0", - "eslint-plugin-standard": "^3.0.1", - "event-source-polyfill": "0.0.7", - "extract-text-webpack-plugin": "^2.1.2", - "file-loader": "^0.9.0", + "eslint-plugin-promise": "^3.8.0", + "eslint-plugin-standard": "^3.1.0", + "event-source-polyfill": "^0.0.12", + "extract-text-webpack-plugin": "^4.0.0-beta.0", + "file-loader": "^1.1.11", "font-awesome": "^4.7.0", - "jquery": "^2.2.4", - "node-sass": "^4.8.2", - "optimize-css-assets-webpack-plugin": "^1.3.2", - "popper.js": "^1.14.1", - "sass-loader": "^4.1.1", - "style-loader": "^0.13.2", - "url-loader": "^0.5.9", - "vue-loader": "^14.2.2", - "webpack": "^2.7.0", - "webpack-hot-middleware": "^2.21.2" + "jquery": "^3.3.1", + "node-sass": "^4.9.0", + "optimize-css-assets-webpack-plugin": "^4.0.2", + "popper.js": "^1.14.3", + "sass-loader": "^7.0.3", + "style-loader": "^0.21.0", + "url-loader": "^1.0.1", + "vue-loader": "^15.2.4", + "webpack": "^4.11.1", + "webpack-cli": "^3.0.2", + "webpack-dev-middleware": "^3.1.3", + "webpack-hot-middleware": "^2.22.2" } } diff --git a/content/webpack.config.js b/content/webpack.config.js index e5184a3..20b81e8 100644 --- a/content/webpack.config.js +++ b/content/webpack.config.js @@ -1,8 +1,9 @@ -const path = require('path') -const webpack = require('webpack') -const ExtractTextPlugin = require('extract-text-webpack-plugin') -const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin') -const bundleOutputDir = './wwwroot/dist' +const path = require('path'); +const webpack = require('webpack'); +const ExtractTextPlugin = require('extract-text-webpack-plugin'); +const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin'); +const VueLoaderPlugin = require('vue-loader/lib/plugin'); +const bundleOutputDir = './wwwroot/dist'; module.exports = () => { console.log('Building for \x1b[33m%s\x1b[0m', process.env.NODE_ENV) @@ -35,8 +36,11 @@ module.exports = () => { }, module: { rules: [ - { test: /\.vue$/, include: /ClientApp/, use: 'vue-loader' }, - { test: /\.js$/, include: /ClientApp/, use: 'babel-loader' }, + { test: /\.vue$/, loader: 'vue-loader', include: /ClientApp/, }, + { test: /\.js$/, loader: 'babel-loader', exclude: file => ( + /node_modules/.test(file) && + !/\.vue\.js/.test(file)) + }, { test: /\.css$/, use: isDevBuild ? ['style-loader', 'css-loader'] : ExtractTextPlugin.extract({ use: 'css-loader' }) }, { test: /\.(png|jpg|jpeg|gif|svg)$/, use: 'url-loader?limit=25000' } ] @@ -45,23 +49,9 @@ module.exports = () => { new webpack.DllReferencePlugin({ context: __dirname, manifest: require('./wwwroot/dist/vendor-manifest.json') - }) - ].concat(isDevBuild ? [ - // Plugins that apply in development builds only - new webpack.SourceMapDevToolPlugin({ - filename: '[file].map', // Remove this line if you prefer inline source maps - moduleFilenameTemplate: path.relative(bundleOutputDir, '[resourcePath]') // Point sourcemap entries to the original file locations on disk - }) - ] : [ - // Plugins that apply in production builds only - new webpack.optimize.UglifyJsPlugin(), - extractCSS, - // Compress extracted CSS. - new OptimizeCSSPlugin({ - cssProcessorOptions: { - safe: true - } - }) - ]) + }), + new ExtractTextPlugin("styles.css"), + new VueLoaderPlugin() + ] }] } diff --git a/content/webpack.config.vendor.js b/content/webpack.config.vendor.js index 3d77298..600bf58 100644 --- a/content/webpack.config.vendor.js +++ b/content/webpack.config.vendor.js @@ -50,8 +50,6 @@ module.exports = () => { new webpack.DefinePlugin({ 'process.env.NODE_ENV': isDevBuild ? '"development"' : '"production"' }) - ].concat(isDevBuild ? [] : [ - new webpack.optimize.UglifyJsPlugin() - ]) + ] }] }