/** * @param FilesCollection $filesCollection * * @return array */ private function getJsonFiles(FilesCollection $filesCollection) { $jsonFiles = []; foreach ($filesCollection->getFiles() as $file) { if (true === (bool) preg_match('/^(.*)(\\.json)$/', $file->value())) { $jsonFiles[] = $file->value(); } } return $jsonFiles; }
/** * @param FilesCollection $filesCollection * * @return ComposerFilesResponse */ public function extract(FilesCollection $filesCollection) { return new ComposerFilesResponse($this->setExists($filesCollection->getFiles()), $this->setJsonFile($filesCollection->getFiles()), $this->setLockFile($filesCollection->getFiles())); }