Skip to content

Commit 68bde01

Browse files
author
Angular Builds
committed
06c1e1c refactor(@angular-devkit/build-angular): simplify webpack stats output
1 parent bfce327 commit 68bde01

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "@angular-devkit/build-angular",
3-
"version": "0.800.0-beta.18+95.2172db1",
3+
"version": "0.800.0-beta.18+101.06c1e1c",
44
"description": "Angular Webpack Build Facade",
55
"experimental": true,
66
"main": "src/index.js",
77
"typings": "src/index.d.ts",
88
"builders": "builders.json",
99
"dependencies": {
10-
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#2172db1",
11-
"@angular-devkit/build-optimizer": "github:angular/angular-devkit-build-optimizer-builds#2172db1",
12-
"@angular-devkit/build-webpack": "github:angular/angular-devkit-build-webpack-builds#2172db1",
13-
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#2172db1",
14-
"@ngtools/webpack": "github:angular/ngtools-webpack-builds#2172db1",
10+
"@angular-devkit/architect": "github:angular/angular-devkit-architect-builds#06c1e1c",
11+
"@angular-devkit/build-optimizer": "github:angular/angular-devkit-build-optimizer-builds#06c1e1c",
12+
"@angular-devkit/build-webpack": "github:angular/angular-devkit-build-webpack-builds#06c1e1c",
13+
"@angular-devkit/core": "github:angular/angular-devkit-core-builds#06c1e1c",
14+
"@ngtools/webpack": "github:angular/ngtools-webpack-builds#06c1e1c",
1515
"ajv": "6.10.0",
1616
"autoprefixer": "9.5.1",
1717
"browserslist": "4.6.0",
@@ -43,7 +43,6 @@
4343
"source-map-support": "0.5.12",
4444
"source-map-loader": "0.2.4",
4545
"speed-measure-webpack-plugin": "1.3.1",
46-
"stats-webpack-plugin": "0.7.0",
4746
"style-loader": "0.23.1",
4847
"stylus": "0.54.5",
4948
"stylus-loader": "3.0.2",

src/angular-cli-files/models/webpack-configs/common.js

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ const CopyWebpackPlugin = require("copy-webpack-plugin");
1212
const path = require("path");
1313
const typescript_1 = require("typescript");
1414
const webpack_1 = require("webpack");
15+
const webpack_sources_1 = require("webpack-sources");
1516
const differential_loading_1 = require("../../../utils/differential-loading");
1617
const bundle_budget_1 = require("../../plugins/bundle-budget");
1718
const cleancss_webpack_plugin_1 = require("../../plugins/cleancss-webpack-plugin");
@@ -23,7 +24,6 @@ const utils_1 = require("./utils");
2324
const ProgressPlugin = require('webpack/lib/ProgressPlugin');
2425
const CircularDependencyPlugin = require('circular-dependency-plugin');
2526
const TerserPlugin = require('terser-webpack-plugin');
26-
const StatsPlugin = require('stats-webpack-plugin');
2727
// tslint:disable-next-line:no-any
2828
const g = typeof global !== 'undefined' ? global : {};
2929
exports.buildOptimizerLoader = g['_DevKitIsLocal']
@@ -160,7 +160,14 @@ function getCommonConfig(wco) {
160160
}));
161161
}
162162
if (buildOptions.statsJson) {
163-
extraPlugins.push(new StatsPlugin(`stats${targetInFileName}.json`, 'verbose'));
163+
extraPlugins.push(new class {
164+
apply(compiler) {
165+
compiler.hooks.emit.tap('angular-cli-stats', compilation => {
166+
const data = JSON.stringify(compilation.getStats().toJson('verbose'));
167+
compilation.assets[`stats${targetInFileName}.json`] = new webpack_sources_1.RawSource(data);
168+
});
169+
}
170+
});
164171
}
165172
if (buildOptions.namedChunks) {
166173
extraPlugins.push(new named_chunks_plugin_1.NamedLazyChunksPlugin());

uniqueId

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Wed May 15 2019 21:41:26 GMT+0000 (Coordinated Universal Time)
1+
Wed May 15 2019 21:42:04 GMT+0000 (Coordinated Universal Time)

0 commit comments

Comments
 (0)