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:----Py49nw3B7jXPIe9vKIJPQo0CcCawM3t1iS+Gcyr0Dk4Y4DrXLbJb57yhOU/ldolrlY/HilUwJptifgz94donbDx9gKNlCNcF453oCMh66I7pz/A9WcKoM3r8bzztPHLzFaCdpmQD1Gn5ClGMQn3dEYmcAlE5vgbH5Fdia8XM3He6pYc/1/c3htknXs18zuQd3Qc9Idra9oBPX/7YJjokVf9pzDrldGAtule0PhckOpugmvkrdjwHGbn8ZxyYaIqpy0Bpi0dhmz994x2GWDH0HGTvwA8yAw/oyq/+PUOZJGKcpcEEtAvt5xdBdIIzLSPbyPr0bIQl+xKdWD+izGMCjWslnChwbMhLKGEZ/9Y7taYU12KIHlr/tzPFGA4hc0bmxKXx5BWUECAuOlzC1MI/m0XLu6pvEl1K41ZTGxKiSOuZsTTSgDRFucMBCIgVESUHxTah6xreSSmyM0UuEJT9LlqQnDwhuhRGoMLvMixS0mtKia1iSNEJgh/fyKqj11FwKTl3SDyUbRdI0ymUFJfZ5KJs+11QGD1aHQsMkwnqVXixhLaO4LFyJbUgAH/zUdTMeUWd6Dhu8C9TXGl0VHl/DnTwPGoV2cJmpjZvTo1/xCFu2+/PltcrNAt4W+C9+zFt4veYdbphG1J2eqTIiom5QBMJBa7tllCxHD6pVp1o47E=----ATTACHMENT:----OTEwMDY4MTc2OTMxNzc0IDc2NjI3MzE1MDQ2Njg0NTMgMTE2MjU4NjQ0NzIwMTcxMQ==