Skip to content

Commit e880a9d

Browse files
committed
Add module count to formatted output
1 parent a5328de commit e880a9d

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

index.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ const analyze = (bundle, opts = {}, format = false) => {
2222
let deps = {};
2323
let bundleSize = 0;
2424
let bundleOrigSize = 0;
25-
let bundleModules = bundle.modules;
25+
let bundleModules = bundle.modules || [];
26+
let moduleCount = bundleModules.length;
2627

2728
return new Promise((resolve, reject) => {
2829
let modules = bundleModules.map((m, i) => {
@@ -64,8 +65,9 @@ const analyze = (bundle, opts = {}, format = false) => {
6465
let bdlSize = `bundle size: ${formatBytes(bundleSize)}\n`;
6566
let bdlOrigSize = `original size: ${formatBytes(bundleOrigSize)}\n`;
6667
let reduction = `code reduction: ${bundleReduction} %\n`;
68+
let count = `module count: ${moduleCount}\n`;
6769
let formatted = [
68-
borderX, heading, borderX, bdlSize, bdlOrigSize, reduction, borderX
70+
borderX, heading, borderX, bdlSize, bdlOrigSize, reduction, count, borderX
6971
].join('');
7072

7173
modules.forEach((m) => {

module.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ export const analyze = (bundle, opts = {}, format = false) => {
2020
let deps = {}
2121
let bundleSize = 0
2222
let bundleOrigSize = 0
23-
let bundleModules = bundle.modules
23+
let bundleModules = bundle.modules || []
24+
let moduleCount = bundleModules.length
2425

2526
return new Promise((resolve, reject) => {
2627
let modules = bundleModules.map((m, i) => {
@@ -62,8 +63,9 @@ export const analyze = (bundle, opts = {}, format = false) => {
6263
let bdlSize = `bundle size: ${formatBytes(bundleSize)}\n`
6364
let bdlOrigSize = `original size: ${formatBytes(bundleOrigSize)}\n`
6465
let reduction = `code reduction: ${bundleReduction} %\n`
66+
let count = `module count: ${moduleCount}\n`
6567
let formatted = [
66-
borderX, heading, borderX, bdlSize, bdlOrigSize, reduction, borderX
68+
borderX, heading, borderX, bdlSize, bdlOrigSize, reduction, count, borderX
6769
].join('')
6870

6971
modules.forEach((m) => {

0 commit comments

Comments
 (0)