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:----wzVpGQs/f2j1++M3VzGCUFXjnacvIabyjh+ge4BtDGD/4kYIe/POXBz5jRQYLbqmDNqiVE9RE0maGe+YlpTdpxRN2CaLHDzXyMv1e95o5MCi1LxAx0iQkTr5CswhFOlOt2X7xD/kneWQ5ewUA2UZNI6yHnx9siHLKOe11qK8VAvOxNMsi/CGy4I18iJDQVhLFE1vzyMHXqLNOeV0NA05CH+bdFj745arNlCkvbigbh328O1zl3UdXO984Zigg7juP0MMNBcY/d5FKQrBIuUWMlo54DR3Z3l5SGUgSzqW47z8Z4X14H0IHWa2NrfYaSFMVxr63GZLqDNNdiMzEyPKBgTzsGbdlnYbhCnK2E6+e5A6XqudIygyNWGSLwSVw4ZeEfUQa7rHiXuckqzshRxCSeOnfC68MaivwzrrPdko1jYMN7ErIA9WF88/L42sz1mfmvsEyzzVU0PbZNVmatiudNgyaYgbsQv6eK0RIw9CxUXKMdVUV7GSTaRLsbw1c7mnFerG2jFJv/xYsEhbb+5gM8vJWHZL1HgkmZz663Wv5t0EUAUF18cj+amDOTAALnr69ppuBns0z6F71jCMpvgCbXyxBYGC2D3zwpz7ydaL2YqQHLO2C7Vencud9o65IsPVdKX4mTaTJts5s1MtahnDN52HaojuOm3t4L6a9dQM8Mg=----ATTACHMENT:----MTc4NjI0MTEzNTc2MDc2NiA5NTYwNDk3MzY5NjU5MDMwIDE3OTI1ODMwMDIyNDAwMDg=