@@ -48,16 +48,15 @@ const defaultFileDeps: FileDeps = {
4848export async function getCacheFileLocation (
4949 properties : ScannerProperties ,
5050 { checksum, filename, alias } : CacheFileData ,
51- deps : Partial < FileDeps > = { } ,
51+ fsDeps : FileDeps = defaultFileDeps ,
5252) {
53- const fsDeps = { ...defaultFileDeps , ...deps } ;
5453 const filePath = path . join ( getParentCacheDirectory ( properties ) , checksum , filename ) ;
5554 if ( fsDeps . existsSync ( filePath ) ) {
5655 log ( LogLevel . DEBUG , alias , 'version found in cache:' , filename ) ;
5756
5857 // validate cache
5958 try {
60- await validateChecksum ( filePath , checksum , deps ) ;
59+ await validateChecksum ( filePath , checksum , fsDeps ) ;
6160 } catch ( error ) {
6261 await fsDeps . remove ( filePath ) ;
6362 throw error ;
@@ -73,9 +72,8 @@ export async function getCacheFileLocation(
7372export async function extractArchive (
7473 fromPath : string ,
7574 toPath : string ,
76- deps : Partial < FileDeps > = { } ,
75+ fsDeps : FileDeps = defaultFileDeps ,
7776) {
78- const fsDeps = { ...defaultFileDeps , ...deps } ;
7977 log ( LogLevel . DEBUG , `Extracting ${ fromPath } to ${ toPath } ` ) ;
8078 if ( fromPath . endsWith ( '.tar.gz' ) ) {
8179 const tarFilePath = fromPath ;
@@ -116,8 +114,7 @@ export async function extractArchive(
116114 }
117115}
118116
119- async function generateChecksum ( filepath : string , deps : Partial < FileDeps > = { } ) {
120- const fsDeps = { ...defaultFileDeps , ...deps } ;
117+ async function generateChecksum ( filepath : string , fsDeps : FileDeps = defaultFileDeps ) {
121118 return new Promise ( ( resolve , reject ) => {
122119 fsDeps . readFile ( filepath , ( err , data ) => {
123120 if ( err ) {
@@ -132,11 +129,11 @@ async function generateChecksum(filepath: string, deps: Partial<FileDeps> = {})
132129export async function validateChecksum (
133130 filePath : string ,
134131 expectedChecksum : string ,
135- deps : Partial < FileDeps > = { } ,
132+ fsDeps : FileDeps = defaultFileDeps ,
136133) {
137134 if ( expectedChecksum ) {
138135 log ( LogLevel . DEBUG , `Verifying checksum ${ expectedChecksum } ` ) ;
139- const checksum = await generateChecksum ( filePath , deps ) ;
136+ const checksum = await generateChecksum ( filePath , fsDeps ) ;
140137
141138 log ( LogLevel . DEBUG , `Checksum Value: ${ checksum } ` ) ;
142139 if ( checksum !== expectedChecksum ) {
@@ -152,9 +149,8 @@ export async function validateChecksum(
152149export async function getCacheDirectories (
153150 properties : ScannerProperties ,
154151 { checksum, filename } : CacheFileData ,
155- deps : Partial < FileDeps > = { } ,
152+ fsDeps : FileDeps = defaultFileDeps ,
156153) {
157- const fsDeps = { ...defaultFileDeps , ...deps } ;
158154 const archivePath = path . join ( getParentCacheDirectory ( properties ) , checksum , filename ) ;
159155 const unarchivePath = path . join (
160156 getParentCacheDirectory ( properties ) ,
0 commit comments