summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Greiling <mike@pixelcog.com>2017-08-06 23:14:42 -0500
committerMike Greiling <mike@pixelcog.com>2017-08-07 11:08:58 -0500
commite43099e407b9794728e967b1f757686fd8941179 (patch)
tree9cf12e69d69d4f181b95d83ff208e8fcafa66cd7
parent1e207e8a1ad3c7885192b17a44dab2c350c5fa5a (diff)
downloadgitlab-ce-e43099e407b9794728e967b1f757686fd8941179.tar.gz
replace stats-webpack-plugin with webpack-stats-plugin
-rw-r--r--config/webpack.config.js20
-rw-r--r--package.json4
-rw-r--r--yarn.lock8
3 files changed, 19 insertions, 13 deletions
diff --git a/config/webpack.config.js b/config/webpack.config.js
index 1205b90de40..100fdc31cbb 100644
--- a/config/webpack.config.js
+++ b/config/webpack.config.js
@@ -3,7 +3,7 @@
var fs = require('fs');
var path = require('path');
var webpack = require('webpack');
-var StatsPlugin = require('stats-webpack-plugin');
+var StatsWriterPlugin = require('webpack-stats-plugin').StatsWriterPlugin;
var CompressionPlugin = require('compression-webpack-plugin');
var NameAllModulesPlugin = require('name-all-modules-plugin');
var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
@@ -127,12 +127,18 @@ var config = {
plugins: [
// manifest filename must match config.webpack.manifest_filename
// webpack-rails only needs assetsByChunkName to function properly
- new StatsPlugin('manifest.json', {
- chunkModules: false,
- source: false,
- chunks: false,
- modules: false,
- assets: true
+ new StatsWriterPlugin({
+ filename: 'manifest.json',
+ transform: function(data, opts) {
+ var stats = opts.compiler.getStats().toJson({
+ chunkModules: false,
+ source: false,
+ chunks: false,
+ modules: false,
+ assets: true
+ });
+ return JSON.stringify(stats, null, 2);
+ }
}),
// prevent pikaday from including moment.js
diff --git a/package.json b/package.json
index eb3084f30bc..57fd3735db6 100644
--- a/package.json
+++ b/package.json
@@ -48,7 +48,6 @@
"react-dev-utils": "^0.5.2",
"select2": "3.5.2-browserify",
"sql.js": "^0.4.0",
- "stats-webpack-plugin": "^0.4.3",
"three": "^0.84.0",
"three-orbit-controls": "^82.1.0",
"three-stl-loader": "^1.0.4",
@@ -61,7 +60,8 @@
"vue-resource": "^1.3.4",
"vue-template-compiler": "^2.2.6",
"webpack": "^2.6.1",
- "webpack-bundle-analyzer": "^2.8.2"
+ "webpack-bundle-analyzer": "^2.8.2",
+ "webpack-stats-plugin": "^0.1.5"
},
"devDependencies": {
"babel-plugin-istanbul": "^4.0.0",
diff --git a/yarn.lock b/yarn.lock
index 63d4e99cddc..4ffd7ed11fb 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5259,10 +5259,6 @@ sshpk@^1.7.0:
jsbn "~0.1.0"
tweetnacl "~0.14.0"
-stats-webpack-plugin@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/stats-webpack-plugin/-/stats-webpack-plugin-0.4.3.tgz#b2f618202f28dd04ab47d7ecf54ab846137b7aea"
-
"statuses@>= 1.3.1 < 2", statuses@~1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
@@ -5845,6 +5841,10 @@ webpack-sources@^0.2.3:
source-list-map "^1.1.1"
source-map "~0.5.3"
+webpack-stats-plugin@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/webpack-stats-plugin/-/webpack-stats-plugin-0.1.5.tgz#29e5f12ebfd53158d31d656a113ac1f7b86179d9"
+
webpack@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.6.1.tgz#2e0457f0abb1ac5df3ab106c69c672f236785f07"