simple-progress-webpack-plugin
simple-progress-webpack-plugin copied to clipboard
Missing information in output
Issue
I've noticed some weirdness with the output of the plugin especially in regards to the expanded
and verbose
formats.
Note: the duplicate output has its own issue located at #66
Minimal format:
Note: using a gif here because I can't copy-paste the entire output for obvious reasons
There's a few things here. Unlike in the example the
build modules
step never shows what's being built.
And other than that the optimize modules
step provides no information other than saying "sealing ...".
In these gifs it is very hard to see due to the speed (minimal repro project), but issues are highlighted in the expanded
and verbose
formats below, where its much easier to see.
Compact format:
Note: using a gif here because I can't copy-paste the entire output for obvious reasons
Same as
minimal
Expanded format:
$ webpack
Webpack: Starting ...
> Compile modules
> Build modules
> Optimize modules
→ [-2%] Sealing ...
→ [-2%] Sealing ...
→ [-2%] Sealing ...
→ [1%] Sealing ...
→ [1%] Sealing ...
→ [1%] Sealing ...
→ [4%] Sealing ...
→ [4%] Sealing ...
→ [7%] Sealing ...
→ [7%] Sealing ...
→ [10%] Sealing ...
→ [10%] Sealing ...
→ [12%] Sealing ...
→ [12%] Sealing ...
→ [15%] Sealing ...
→ [15%] Sealing ...
→ [18%] Sealing ...
→ [18%] Sealing ...
→ [21%] Sealing ...
→ [21%] Sealing ...
→ [21%] Sealing ...
→ [21%] Sealing ...
→ [21%] Sealing ...
→ [21%] Sealing ...
→ [21%] Sealing ...
→ [24%] Sealing ...
→ [24%] Sealing ...
→ [26%] Sealing ...
→ [26%] Sealing ...
→ [29%] Sealing ...
→ [29%] Sealing ...
→ [32%] Sealing ...
→ [32%] Sealing ...
→ [35%] Sealing ...
→ [35%] Sealing ...
→ [37%] Sealing ...
→ [37%] Sealing ...
→ [37%] Sealing ...
→ [40%] Sealing ...
→ [40%] Sealing ...
→ [43%] Sealing ...
→ [43%] Sealing ...
→ [43%] Sealing ...
→ [46%] Sealing ...
→ [46%] Sealing ...
→ [49%] Sealing ...
→ [49%] Sealing ...
→ [51%] Sealing ...
→ [51%] Sealing ...
→ [51%] Sealing ...
→ [54%] Sealing ...
→ [54%] Sealing ...
→ [57%] Sealing ...
→ [57%] Sealing ...
→ [57%] Sealing ...
→ [60%] Sealing ...
→ [60%] Sealing ...
→ [63%] Sealing ...
→ [63%] Sealing ...
→ [65%] Sealing ...
→ [65%] Sealing ...
→ [65%] Sealing ...
→ [68%] Sealing ...
→ [68%] Sealing ...
→ [68%] Sealing ...
→ [71%] Sealing ...
→ [71%] Sealing ...
→ [74%] Sealing ...
→ [74%] Sealing ...
→ [76%] Sealing ...
→ [76%] Sealing ...
→ [79%] Sealing ...
→ [79%] Sealing ...
→ [82%] Sealing ...
→ [82%] Sealing ...
→ [85%] Sealing ...
→ [85%] Sealing ...
→ [88%] Sealing ...
→ [88%] Sealing ...
→ [90%] Sealing ...
→ [90%] Sealing ...
→ [93%] Sealing ...
→ [93%] Sealing ...
→ [96%] Sealing ...
→ [96%] Sealing ...
→ [99%] Sealing ...
→ [99%] Sealing ...
→ [102%] Sealing ...
→ [102%] Sealing ...
> Emit files
Finished after 1.488 seconds.
Webpack: Starting ...
> Emit files
Finished after 0.001 seconds.
asset main.js 2.2 MiB [compared for emit] (name: main)
runtime modules 1.25 KiB 6 modules
modules by path ./node_modules/core-js/modules/*.js 238 KiB 226 modules
modules by path ./node_modules/core-js/internals/*.js 152 KiB 167 modules
modules by path ./node_modules/scheduler/ 26.3 KiB
modules by path ./node_modules/scheduler/*.js 412 bytes 2 modules
modules by path ./node_modules/scheduler/cjs/*.js 25.9 KiB 2 modules
modules by path ./node_modules/react/ 70.6 KiB
./node_modules/react/index.js 190 bytes [built] [code generated]
./node_modules/react/cjs/react.development.js 70.5 KiB [built] [code generated]
modules by path ./node_modules/react-dom/ 875 KiB
./node_modules/react-dom/index.js 1.33 KiB [built] [code generated]
./node_modules/react-dom/cjs/react-dom.development.js 874 KiB [built] [code generated]
4 modules
webpack 5.40.0 compiled successfully in 1487 ms
Done in 4.19s.
Here you can really see how the progress steps gives no info about the build and optimization steps. Additionally, it starts at -2% and finishes at 102%, which seems a bit odd.
Verbose format:
$ webpack
[13:53:48] Webpack: Starting ...
[13:53:48] Webpack (0%) - Compile modules
[13:53:48] Webpack (1%) - Compile modules
[13:53:48] Webpack (1%) - Compile modules
[13:53:48] Webpack (2%) - Compile modules
[13:53:48] Webpack (2%) - Compile modules
[13:53:48] Webpack (2%) - Compile modules
[13:53:48] Webpack (3%) - Compile modules
[13:53:48] Webpack (3%) - Compile modules
[13:53:48] Webpack (3%) - Compile modules
[13:53:48] Webpack (4%) - Compile modules
[13:53:48] Webpack (4%) - Compile modules
[13:53:48] Webpack (5%) - Compile modules
[13:53:48] Webpack (5%) - Compile modules
[13:53:48] Webpack (6%) - Compile modules
[13:53:48] Webpack (6%) - Compile modules
[13:53:48] Webpack (6%) - Compile modules
[13:53:48] Webpack (7%) - Compile modules
[13:53:48] Webpack (7%) - Compile modules
[13:53:48] Webpack (7%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (8%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (9%) - Compile modules
[13:53:48] Webpack (10%) - Build modules
[13:53:48] Webpack (10%) - Build modules
[13:53:49] Webpack (10%) - Build modules
[13:53:49] Webpack (65%) - Build modules
[13:53:49] Webpack (65%) - Build modules
[13:53:49] Webpack (69%) - Build modules
[13:53:49] Webpack (69%) - Build modules
[13:53:49] Webpack (70%) - Build modules
[13:53:49] Webpack (70%) - Build modules
[13:53:49] Webpack (70%) - Build modules
[13:53:49] Webpack (70%) - Build modules
[13:53:49] Webpack (70%) - Build modules
[13:53:49] Webpack (71%) - Optimize modules (sealing)
[13:53:49] Webpack (71%) - Optimize modules (sealing)
[13:53:49] Webpack (71%) - Optimize modules (sealing)
[13:53:49] Webpack (71%) - Optimize modules (sealing)
[13:53:49] Webpack (71%) - Optimize modules (sealing)
[13:53:49] Webpack (71%) - Optimize modules (sealing)
[13:53:49] Webpack (72%) - Optimize modules (sealing)
[13:53:49] Webpack (72%) - Optimize modules (sealing)
[13:53:49] Webpack (73%) - Optimize modules (sealing)
[13:53:49] Webpack (73%) - Optimize modules (sealing)
[13:53:49] Webpack (73%) - Optimize modules (sealing)
[13:53:49] Webpack (73%) - Optimize modules (sealing)
[13:53:49] Webpack (74%) - Optimize modules (sealing)
[13:53:49] Webpack (74%) - Optimize modules (sealing)
[13:53:49] Webpack (74%) - Optimize modules (sealing)
[13:53:49] Webpack (74%) - Optimize modules (sealing)
[13:53:49] Webpack (75%) - Optimize modules (sealing)
[13:53:49] Webpack (75%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (76%) - Optimize modules (sealing)
[13:53:49] Webpack (77%) - Optimize modules (sealing)
[13:53:49] Webpack (77%) - Optimize modules (sealing)
[13:53:49] Webpack (78%) - Optimize modules (sealing)
[13:53:49] Webpack (78%) - Optimize modules (sealing)
[13:53:49] Webpack (78%) - Optimize modules (sealing)
[13:53:49] Webpack (78%) - Optimize modules (sealing)
[13:53:49] Webpack (79%) - Optimize modules (sealing)
[13:53:49] Webpack (79%) - Optimize modules (sealing)
[13:53:49] Webpack (80%) - Optimize modules (sealing)
[13:53:49] Webpack (80%) - Optimize modules (sealing)
[13:53:49] Webpack (80%) - Optimize modules (sealing)
[13:53:49] Webpack (80%) - Optimize modules (sealing)
[13:53:49] Webpack (80%) - Optimize modules (sealing)
[13:53:49] Webpack (81%) - Optimize modules (sealing)
[13:53:49] Webpack (81%) - Optimize modules (sealing)
[13:53:49] Webpack (81%) - Optimize modules (sealing)
[13:53:49] Webpack (82%) - Optimize modules (sealing)
[13:53:49] Webpack (82%) - Optimize modules (sealing)
[13:53:49] Webpack (82%) - Optimize modules (sealing)
[13:53:49] Webpack (82%) - Optimize modules (sealing)
[13:53:49] Webpack (83%) - Optimize modules (sealing)
[13:53:49] Webpack (83%) - Optimize modules (sealing)
[13:53:49] Webpack (83%) - Optimize modules (sealing)
[13:53:49] Webpack (83%) - Optimize modules (sealing)
[13:53:49] Webpack (83%) - Optimize modules (sealing)
[13:53:49] Webpack (84%) - Optimize modules (sealing)
[13:53:49] Webpack (84%) - Optimize modules (sealing)
[13:53:49] Webpack (84%) - Optimize modules (sealing)
[13:53:49] Webpack (85%) - Optimize modules (sealing)
[13:53:49] Webpack (85%) - Optimize modules (sealing)
[13:53:49] Webpack (85%) - Optimize modules (sealing)
[13:53:49] Webpack (85%) - Optimize modules (sealing)
[13:53:49] Webpack (86%) - Optimize modules (sealing)
[13:53:49] Webpack (86%) - Optimize modules (sealing)
[13:53:49] Webpack (86%) - Optimize modules (sealing)
[13:53:49] Webpack (87%) - Optimize modules (sealing)
[13:53:49] Webpack (87%) - Optimize modules (sealing)
[13:53:49] Webpack (87%) - Optimize modules (sealing)
[13:53:49] Webpack (87%) - Optimize modules (sealing)
[13:53:49] Webpack (87%) - Optimize modules (sealing)
[13:53:49] Webpack (88%) - Optimize modules (sealing)
[13:53:49] Webpack (88%) - Optimize modules (sealing)
[13:53:49] Webpack (89%) - Optimize modules (sealing)
[13:53:49] Webpack (89%) - Optimize modules (sealing)
[13:53:49] Webpack (89%) - Optimize modules (sealing)
[13:53:49] Webpack (89%) - Optimize modules (sealing)
[13:53:49] Webpack (90%) - Optimize modules (sealing)
[13:53:49] Webpack (90%) - Optimize modules (sealing)
[13:53:49] Webpack (91%) - Optimize modules (sealing)
[13:53:49] Webpack (91%) - Optimize modules (sealing)
[13:53:49] Webpack (91%) - Optimize modules (sealing)
[13:53:49] Webpack (91%) - Optimize modules (sealing)
[13:53:49] Webpack (92%) - Optimize modules (sealing)
[13:53:49] Webpack (92%) - Optimize modules (sealing)
[13:53:49] Webpack (92%) - Optimize modules (sealing)
[13:53:49] Webpack (92%) - Optimize modules (sealing)
[13:53:49] Webpack (93%) - Optimize modules (sealing)
[13:53:49] Webpack (93%) - Optimize modules (sealing)
[13:53:49] Webpack (94%) - Optimize modules (sealing)
[13:53:49] Webpack (94%) - Optimize modules (sealing)
[13:53:49] Webpack (94%) - Optimize modules (sealing)
[13:53:49] Webpack (94%) - Optimize modules (sealing)
[13:53:49] Webpack (95%) - Emit files
[13:53:49] Webpack (95%) - Emit files
[13:53:49] Webpack (98%) - Emit files
[13:53:49] Webpack (98%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Finished after 1.208 seconds.
[13:53:49] Webpack: Starting ...
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Webpack (99%) - Emit files
[13:53:49] Finished after 0.001 seconds.
asset main.js 2.2 MiB [compared for emit] (name: main)
runtime modules 1.25 KiB 6 modules
modules by path ./node_modules/core-js/modules/*.js 238 KiB 226 modules
modules by path ./node_modules/core-js/internals/*.js 152 KiB 167 modules
modules by path ./node_modules/scheduler/ 26.3 KiB
modules by path ./node_modules/scheduler/*.js 412 bytes 2 modules
modules by path ./node_modules/scheduler/cjs/*.js 25.9 KiB 2 modules
modules by path ./node_modules/react/ 70.6 KiB
./node_modules/react/index.js 190 bytes [built] [code generated]
./node_modules/react/cjs/react.development.js 70.5 KiB [built] [code generated]
modules by path ./node_modules/react-dom/ 875 KiB
./node_modules/react-dom/index.js 1.33 KiB [built] [code generated]
./node_modules/react-dom/cjs/react-dom.development.js 874 KiB [built] [code generated]
4 modules
webpack 5.40.0 compiled successfully in 1205 ms
Done in 1.89s.
The same issue as the others, where no info is displayed other than the "step" its at. No info what its actually building nor the optimization steps its taking.
Environment Operating System: Windows 10 Node version: 12.13.0 Webpack version: 5.40.0 Plugin version: 2.0.0
Webpack config:
Note: the mode
setting does not affect this. I simply added this to suppress the log which asks you to set it, for the rest its a minimal zero config webpack config
const SimpleProgressWebpackPlugin = require("simple-progress-webpack-plugin");
module.exports = {
mode: "development",
plugins: [
new SimpleProgressWebpackPlugin({
format: "compact",
}),
],
};