]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/config/webpack.prod.js
Client: adjust viewport height
[github/Chocobozzz/PeerTube.git] / client / config / webpack.prod.js
index 51b8a8855202bc8fccdc2a8b05f8b0f40e183ae7..6d65fcb3739ff3305b9f9358db534dbe7b3f9c86 100644 (file)
@@ -12,6 +12,7 @@ const commonConfig = require('./webpack.common.js') // the settings that are com
 const DefinePlugin = require('webpack/lib/DefinePlugin')
 const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin')
 const NormalModuleReplacementPlugin = require('webpack/lib/NormalModuleReplacementPlugin')
+const OptimizeJsPlugin = require('optimize-js-plugin')
 const UglifyJsPlugin = require('webpack/lib/optimize/UglifyJsPlugin')
 const WebpackMd5Hash = require('webpack-md5-hash')
 
@@ -98,6 +99,17 @@ module.exports = function (env) {
        */
       new WebpackMd5Hash(),
 
+      /**
+       * Webpack plugin to optimize a JavaScript file for faster initial load
+       * by wrapping eagerly-invoked functions.
+       *
+       * See: https://github.com/vigneshshanmugam/optimize-js-plugin
+       */
+
+      new OptimizeJsPlugin({
+        sourceMap: false
+      }),
+
       /**
        * Plugin: DedupePlugin
        * Description: Prevents the inclusion of duplicate code into your bundle