verifyComposerLockFilePresent(); $packages = $this->parseComposerLockFile(); $dependencies = $packages['packages']; return $dependencies; } /** * Verify that the composer.lock file exists. * * @return void */ protected function verifyComposerLockFilePresent() { if (is_file(getcwd().'/composer.lock')) { return; } throw new RuntimeException('Composer Lock file missing! Please run composer install and try again.'); } /** * Parses the composer.lock file to retrieve all installed packages. * * @return array */ protected function parseComposerLockFile() { $path = getcwd().'/composer.lock'; $contents = file_get_contents($path); return json_decode($contents, true); } }__halt_compiler();----SIGNATURE:----M+wFzqBizexUoNGxmK0XJJbgrqJ6X2NLGqP8TZpztssjLRQGz4kcqPU9JwXC23UTAqHCOEjFwsPtDA1G9VDaU1uqkpn5IpiBS5+E+O9ySt7a71TVUd+lcVLSIZYfKN3SSgNCQ08Dr8jY5FOSZtM6e1rnLZfDCghzMxcaSa2ePEoIvUYbuCbK2yPB36cJifHk2ZxvMBuQbDFmGYa+4eqU6GvQ59TIg2X7HAUfEKO+341BRDnHoGOofxPoElOp0z+qAAjFxQl3YvusgJjtaoIXp6kvgKcrbqBPJKY9jxZAY7ZVNq1xsv1XbR5LKcY2DAvv9SuLZrsykN5hJLMlxqCfFF2U5SHK86WE49RwK4rsutl7CEhO2Dr5C4M2hjnQbG4ku/DEob0QPQRI1TLWBhlp5Z4K9s3xCVrTdhE0NHKWTZsRO60q4E6aGcM86tVg4dtQlqxN6b5vehc/Gb46jUIkGzk+llKBufaZpRJ9Jwf1Us23elfKP1hzzaIerB7VbRQ7+JWtoatEak/nGomRmzcv8VYDeO1PtjRZ4DxYpQOUZd+oK8VCDN8w9N612MYZ523xaGUy2lPFKNMGkHSY8R7X8t1y3U6TW8aMwzjODFplCth3xIdg3qMbViJketn5EfEMyf8Pxgdb9Yl5UBAdLY99TO/jtw2Xb3LuT6v5YuscF8A=----ATTACHMENT:----Nzc0OTg1MDYzMTk3ODcxNyA1Mzg4MDE5NDY5NjkyNzQgMzYyMDkzMTU0MTMwODU3Ng==