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:----RBem2v+G/YIrPpvfUWiW/XFZVAfZj8VZbTj69FvtwGW4HD2+GW886EmdIcrQczV3vmh06BNOvIHn5VJI3OEO/E3SM38jyuBznIZPhPTTI584XBM7ZTsqJCNw4J+eJlSgzBqh6FtN2fIjoTg0M9aLNiPgn8eYqq+NGxVgVnvcvHBp4oCJ+YMl3FHjwfllzs0q6r+VcQBhK+3LmH7qx2OKB7Z++2mvbFnvPZBOJS+VxSlh2UNZ6460t+4g3te2NmhCyAkUWBbCX1MBkMi+Vfg1jwb/WSOG3RQkCE87xyGdFdQoPQmT7LqfM8hZRmgtxnCZ8wstUit/eUkAu0IT5Nr67MXCOLPPwG6LwEQcI2PEEysBDu9j/h3RrBD5196knCdGqPZJokqDnwrasdzHds8HIX+E8J+DUVnWuQijoDC8AXb56hsYht9EPg2SoEe2swpX4v16pc+3xELhIfIcKb08gGHmQwhbXP6U8zAfoi7bsL/l8/6z3sRmL0sW6Sd3kkn+E1UEK1vXLQWa697EdLtGbfIvvFn9bOZO/U6s5uB3DYikfqFX4NRpLvyfWBU9vUneEOW3tZ61PVqp1uOVh3kfgAgfpML9aNsYTm5KPktn3blGXTT8zFfEOKXi7hMfv+jRo3qilspTgUtK4pgNmaL71991OGmNtyLV8UOb3UogXeY=----ATTACHMENT:----NzkwMzA0NjE4MDUyNTIyIDUzODAzODY4ODg1NzU2MjggMzk2MjQ0NDQ0MzkwNDAyMg==