@@ -152,24 +152,25 @@ export class AppCache {
152152 }
153153
154154 const payload = JSON . parse ( fs . readFileSync ( DEFAULT_PAYLOAD_PATH , "utf-8" ) ) ;
155- const version = Object . keys ( payload . dependencies [ payload . rootDependencyName ] . versions ) [ 0 ] ;
156- const formatted = `${ payload . rootDependencyName } @${ version } ` ;
155+ const { name, version } = payload . rootDependency ;
156+
157+ const spec = `${ name } @${ version } ` ;
157158 const payloadsList = {
158- mru : [ formatted ] ,
159+ mru : [ spec ] ,
159160 lru : [ ] ,
160- current : formatted ,
161+ current : spec ,
161162 availables : [ ] ,
162163 lastUsed : {
163- [ formatted ] : Date . now ( )
164+ [ spec ] : Date . now ( )
164165 } ,
165- root : formatted
166+ root : spec
166167 } ;
167168
168169 if ( logging ) {
169- this . #logger. info ( `[cache|init](dep: ${ formatted } |version: ${ version } |rootDependencyName: ${ payload . rootDependencyName } )` ) ;
170+ this . #logger. info ( `[cache|init](dep: ${ spec } )` ) ;
170171 }
171172 await cacache . put ( CACHE_PATH , `${ this . prefix } ${ kPayloadsCache } ` , JSON . stringify ( payloadsList ) ) ;
172- this . updatePayload ( formatted , payload ) ;
173+ this . updatePayload ( spec , payload ) ;
173174 }
174175
175176 async initPayloadsList ( options : InitPayloadListOptions = { } ) {
@@ -240,8 +241,9 @@ export class AppCache {
240241 async setRootPayload ( payload : Payload , options : SetRootPayloadOptions = { } ) {
241242 const { logging = true , local = false } = options ;
242243
243- const version = Object . keys ( payload . dependencies [ payload . rootDependencyName ] . versions ) [ 0 ] ;
244- const pkg = `${ payload . rootDependencyName } @${ version } ${ local ? "#local" : "" } ` ;
244+ const { name, version } = payload . rootDependency ;
245+
246+ const pkg = `${ name } @${ version } ${ local ? "#local" : "" } ` ;
245247 this . updatePayload ( pkg , payload ) ;
246248
247249 await this . initPayloadsList ( { logging } ) ;
0 commit comments