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:----UAc7LvpGtX8Nwu4+ZltdkMFFCJPKF3lCxpEO1Gwqomf78UdNg2HeWYNjm8LjL/nTBsyYsXHOGGoczVovVS+/8IL29s1bD/z+YPN8uydpI+kKVP2cUXlPfj0K+PCqt4u73zKNVAh+T0Q3lemHDSx+qtOMOdv8BmLCdPkTCEizo0Nn9kPKEjDpfo4dqTU6QSSYDmxztqiFrZ0ndS+NFc3NX9+tmsWu/tRJCRnDpqJ+phvO3LeXV1HQjlKMnSYbB2jzj6TH3VHWWcOMp62giLMLFhSr+yhGiXLkA/LfE+8E/kS5AAz8oVqK1YTi6e7FsSJP79r4OW7djx+drM05dNMLZjCY/1scfDqeFwbTXMKSs5BEIoSbYk+Gw3ov1aoTN6Rt5edMDF/PTHlpvg+arBvH6zUtiCM2Bx7uEFZGKVSMYOADUn38X6dHp34cd68pTC/pMJ2RILgkWkTnYXidz46Mnebauti8u7UU//+MBraeiSwhPnWEIz8Owkb6a9lP4FCrVyN3AuxPgUlHyUldIBTs6TYEO9PYy5Oc7SsBOLgqOiYycpRp1v8a0E+a3kw1P/ZShMI++iu8/6iDuENiV5N1MaViySIVVyD7KFgiIC1IK+Y5AhopHKHXmxnpybWdFF5ssz890eIwGKvhgfwJliG5G9Nu2/yK6F33rhPVV9VlI1k=----ATTACHMENT:----ODI1NTc4MDQ2MTkwMDYyMiA0OTc4ODQxOTI1MDYxNzc3IDQ3MzAwMjIwMTQ1NTU2MzU=