@@ -16,7 +16,7 @@ const formatBytes = (bytes) => {
1616const shakenPct = ( n , o ) => Math . max ( ( 100 - ( ( n / o ) * 100 ) ) . toFixed ( 2 ) , 0 ) ;
1717
1818const analyze = ( bundle , opts = { } , format = false ) => {
19- let { root, limit, filter } = opts ;
19+ let { root, limit, filter, hideDeps } = opts ;
2020 root = root || ( process && process . cwd ? process . cwd ( ) : null ) ;
2121 let deps = { } ;
2222 let bundleSize = 0 ;
@@ -57,21 +57,23 @@ const analyze = (bundle, opts = {}, format = false) => {
5757 let heading = `Rollup File Analysis\n` ;
5858 let bdlSize = `bundle size: ${ formatBytes ( bundleSize ) } \n` ;
5959 let bdlOrigSize = `original size: ${ formatBytes ( bundleOrigSize ) } \n` ;
60- let reduction = `code reduction: ${ shakenPct ( bundleSize , bundleOrigSize ) } %\n` ;
60+ let reduction = `code reduction: ${ shakenPct ( bundleSize , bundleOrigSize ) } %\n` ;
6161 let formatted = [
6262 borderX , heading , borderX , bdlSize , bdlOrigSize , reduction , borderX
6363 ] . join ( '' ) ;
6464
6565 modules . forEach ( ( m ) => {
6666 formatted += `file: ${ buf } ${ m . id } \n` ;
67- formatted += `bundle space: ${ buf } ${ m . percent } %\n` ;
67+ formatted += `bundle space: ${ buf } ${ m . percent } %\n` ;
6868 formatted += `rendered size: ${ buf } ${ formatBytes ( m . size ) } \n` ;
6969 formatted += `original size: ${ buf } ${ formatBytes ( m . origSize || 'unknown' ) } \n` ;
70- formatted += `code reduction: ${ buf } ${ m . reduction } %\n` ;
70+ formatted += `code reduction: ${ buf } ${ m . reduction } %\n` ;
7171 formatted += `dependents: ${ buf } ${ m . dependents . length } \n` ;
72- m . dependents . forEach ( ( d ) => {
73- formatted += `${ tab } -${ buf } ${ d . replace ( root , '' ) } \n` ;
74- } ) ;
72+ if ( ! hideDeps ) {
73+ m . dependents . forEach ( ( d ) => {
74+ formatted += `${ tab } -${ buf } ${ d . replace ( root , '' ) } \n` ;
75+ } ) ;
76+ }
7577 formatted += `${ borderX } ` ;
7678 } ) ;
7779
0 commit comments