@@ -88,7 +88,9 @@ class _AppCache {
8888 }
8989 }
9090
91- async #initDefaultPayloadsList( ) {
91+ async #initDefaultPayloadsList( options = { } ) {
92+ const { logging = true } = options ;
93+
9294 if ( this . startFromZero ) {
9395 const payloadsList = {
9496 mru : [ ] ,
@@ -99,7 +101,9 @@ class _AppCache {
99101 root : null
100102 } ;
101103
102- logger . info ( "[cache|init](startFromZero)" ) ;
104+ if ( logging ) {
105+ logger . info ( "[cache|init](startFromZero)" ) ;
106+ }
103107 await cacache . put ( CACHE_PATH , `${ this . prefix } ${ kPayloadsCache } ` , JSON . stringify ( payloadsList ) ) ;
104108
105109 return ;
@@ -119,13 +123,22 @@ class _AppCache {
119123 root : formatted
120124 } ;
121125
122- logger . info ( `[cache|init](dep: ${ formatted } |version: ${ version } |rootDependencyName: ${ payload . rootDependencyName } )` ) ;
126+ if ( logging ) {
127+ logger . info ( `[cache|init](dep: ${ formatted } |version: ${ version } |rootDependencyName: ${ payload . rootDependencyName } )` ) ;
128+ }
123129 await cacache . put ( CACHE_PATH , `${ this . prefix } ${ kPayloadsCache } ` , JSON . stringify ( payloadsList ) ) ;
124130 this . updatePayload ( formatted , payload ) ;
125131 }
126132
127133 async initPayloadsList ( options = { } ) {
128- const { logging = true } = options ;
134+ const {
135+ logging = true ,
136+ reset = false
137+ } = options ;
138+
139+ if ( reset ) {
140+ await cacache . rm . all ( CACHE_PATH ) ;
141+ }
129142
130143 try {
131144 // prevent re-initialization of the cache
@@ -138,7 +151,7 @@ class _AppCache {
138151 }
139152 const packagesInFolder = this . availablePayloads ( ) ;
140153 if ( packagesInFolder . length === 0 ) {
141- await this . #initDefaultPayloadsList( ) ;
154+ await this . #initDefaultPayloadsList( { logging } ) ;
142155
143156 return ;
144157 }
0 commit comments