Hi!
First, let me thank you for this tool, it has been super useful on Symfony Webpack Encore and Symfony UX to reduce their JS dependencies, reduce disk size, etc... Thanks! 🫶
I'm running the package-size-calculator as it latest master version (git pull && go build), and I'm facing wrong statistics.
Steps to reproduce:
- Run
./package-size-calculator
- Chose
Calculate size differences for replacing/removing dependencies
- Fill package
@symfony/webpack-encore
- Do not add or remove dependencies, just press
Done directly
And by doing that, I'm seeing 129 subdependencies removed even if no dependencies were added or removed (full logs):
Package size report
===================
Package info for "@symfony/webpack-encore@5.1.0": 47 MB
Released: 2025-02-20 10:03:26.519 +0000 UTC (23w2d ago)
Downloads last week: 48,953 (27.89%)
Estimated traffic last week: 2.3 TB
Subdependencies: 378
Estimated new statistics:
Package size: 47 MB → 41 MB (87.46%)
Subdependencies: 378 → 249 (-129)
Traffic with last week's downloads:
For current version: 2.3 TB → 2.0 TB (289 GB saved)
For all versions: 8.3 TB → 7.2 TB (1.0 TB saved)
Do you know what can cause this issue? In Webpack Encore we use devDependencies and peerDependencies a lot, could it be related?
Thanks!