function updateContainerImagesInManifestFiles()

in src/utilities/manifestUpdateUtils.ts [78:106]


function updateContainerImagesInManifestFiles(
   filePaths: string[],
   containers: string[]
): string[] {
   if (filePaths?.length <= 0) return filePaths

   // update container images
   filePaths.forEach((filePath: string) => {
      let contents = fs.readFileSync(filePath).toString()
      containers.forEach((container: string) => {
         let [imageName] = container.split(':')
         if (imageName.indexOf('@') > 0) {
            imageName = imageName.split('@')[0]
         }

         if (contents.indexOf(imageName) > 0)
            contents = substituteImageNameInSpecFile(
               contents,
               imageName,
               container
            )
      })

      // write updated files
      fs.writeFileSync(path.join(filePath), contents)
   })

   return filePaths
}