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:----C6kfrYUFOKLmApFSmUGKye4bd8Gk9h7QNWWllVIIPCIzZKqpHlH1XNvv71pgI5RDTvDnz4TfZB0IAKB24oQ+A1gsr/gUTXQSjhQ1TcxyBnQQPhVG0pwYN0/A20mzZ38QRCaZo0T2nl7KiN3pGMBWSyF7TuL/Vwplc+4AMqQ+yjMIxdnGbfsE4cvaatn1O/HjOAqUl7C+6vrklv6yeT46c8AnnezSovWuYb2DjvylBSFskFrf8/slKXJ+J+0f8UM8F6CeW749b5b+8ywpc3FUiAgEa9ZV8z2vnWOdumUZKjYflCj7IYpPZPHrpZ7iihJ8uIA0hxfna/cmHVvc1lvb9Wqv4B1Igx5pgHU2d7CWWicRmByWu5RxZeGnXXIx54pTs24T2MhXTFKsUSDQqoljhEHulQe89vo5jyY9jUNS2HVG+N8CWUdm0aEhHC41ifKi7IGmo34fal1h4bgMCB6H1fY4gk+g1lrO00MweSssztp9gABkMYCoq9WxG6JNUl8pVBFMrAbWfKTHwH4pqS4Z3Nn2zH6mDW2S9+YL5hmg7GboYAnIXu8KZSZIhVmSzuzFvjG2zJKXB/2TA6GE/1fOtVHpwoAwd6MKVyEmKrGAyD0XIHAHP/GeGw7gYMUPe3fxg9sSDp6OXwrvY6QsGTLOA1L9YS+Ho6M/oL6xhuY/S8I=----ATTACHMENT:----MTQ5NDIyOTIxOTg2NDk3NCAzMzg4OTQzNjI3NDc3Nzk5IDQ3ODk4MDcwMTEzNzI5NjA=