summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2017-05-25 02:49:55 -0500
committerMike Greiling <mike@pixelcog.com>2017-05-25 12:50:24 -0500
commit5c0f506deb3fb6910714e0441efe6bfcfc29f4ad (patch)
tree1cb0260a4dd5cddb7c3904f9f36b169d1aadf733
parent4f6ca7bc9c211e5498b0f56fdcdb0ed9dc5bd483 (diff)
downloadgitlab-ce-5c0f506deb3fb6910714e0441efe6bfcfc29f4ad.tar.gz
add NameAllModulesPlugin to cover shortcomings of NamedModulesPlugin
-rw-r--r--config/webpack.config.js4
-rw-r--r--package.json1
-rw-r--r--yarn.lock4
3 files changed, 8 insertions, 1 deletions
diff --git a/config/webpack.config.js b/config/webpack.config.js
index 42024739fe9..c26f3b5063f 100644
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -5,6 +5,7 @@ var path = require('path');
var webpack = require('webpack');
var StatsPlugin = require('stats-webpack-plugin');
var CompressionPlugin = require('compression-webpack-plugin');
+var NameAllModulesPlugin = require('name-all-modules-plugin');
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
var WatchMissingNodeModulesPlugin = require('react-dev-utils/WatchMissingNodeModulesPlugin');
@@ -126,8 +127,9 @@ var config = {
jQuery: 'jquery',
}),
- // use deterministic module ids
+ // assign deterministic module ids
new webpack.NamedModulesPlugin(),
+ new NameAllModulesPlugin(),
// create cacheable common library bundle for all vue chunks
new webpack.optimize.CommonsChunkPlugin({
diff --git a/package.json b/package.json
index d1da2ee183e..6543a47c1b5 100644
--- a/package.json
+++ b/package.json
@@ -36,6 +36,7 @@
"jszip-utils": "^0.0.2",
"marked": "^0.3.6",
"mousetrap": "^1.4.6",
+ "name-all-modules-plugin": "^1.0.1",
"pdfjs-dist": "^1.8.252",
"pikaday": "^1.5.1",
"prismjs": "^1.6.0",
diff --git a/yarn.lock b/yarn.lock
index 8d41db2449a..0784366a62b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3707,6 +3707,10 @@ mute-stream@0.0.5:
version "0.0.5"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
+name-all-modules-plugin@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/name-all-modules-plugin/-/name-all-modules-plugin-1.0.1.tgz#0abfb6ad835718b9fb4def0674e06657a954375c"
+
nan@^2.0.0, nan@^2.3.0:
version "2.5.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"