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:----Fa5AWMgErb+oou2SD8xhUNp2LTO9tDlE+9cl02aduRD38qmUAmA/aGvhoDQzml0O2ZAxTujS8+3GYCv3oXl59xJ7QfZ9MPdeo5+8Mw+g7Sc2Ya7yOYGqcOvdZkkKeke+0kOxRUZ0EtA0HEj83lenbncIysx4ZUVOvWPmF5z6sFvMA3o/gRMTgNYVRF2+hnTGJz2P7fae5JXnggouX79VwEQkChkCd+O5BT8LyN6uh4ZzXzFOihULZLSAKA21o+XCb9LDzGysZyR4mmPrnzq4bmk1qRwmCUdsD0/dK9ozRivH9UInlNUXnL+MzaNeaqqoEIYiALEXBZXAFjy9PG9QC+ROM4/4h+bP/SAgiqVQ+jKeXLuGCAxbY1RQlenKNAg1NN7bKB7mCIiy6VpBAE+RX1wgMyjMpy+A6t/zq7JlQUQ36PSkk/FV4chz5anfDdwFjQWNh5DaXRdhTPAWz+xxKiST/QhvFbedVe3AUQoA1VLinQwKncC82SVSOT+k9ZEsApIoMHQSwpMPAs4I1kJY4oZX7Lc0BBeqPZvtCQPdsnOe+xqvlBUli0uvGR2LqxAzq61TAE7ZKgfmbkr3DoaE4Dtgr8ryJ6dDNMXVOg6KDUmC/qQq/2MEjbfogBds5lHlcllpHIpZdWlHjNLC4GrLNYOqA3MRcyNuaNPoWpCDTvU=----ATTACHMENT:----NTE5NDk4NDM1MDI5NTM3IDI1NjI0NDAxNTUzMzgzOTggMzI5NDI4MzU3NjA5MTU5