![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/demo.cartinsight.co/vendor/orchestra/workbench/src/ |
<?php namespace Orchestra\Workbench; use RuntimeException; class Composer extends \Illuminate\Support\Composer { /** * Modify composer content. * * @param callable(array):array $callback */ public function modify(callable $callback): void { $composerFile = "{$this->workingPath}/composer.json"; if (! file_exists($composerFile)) { throw new RuntimeException("Unable to locate `composer.json` file at [{$this->workingPath}]."); } $composer = json_decode((string) file_get_contents($composerFile), true, 512, JSON_THROW_ON_ERROR); $composer = \call_user_func($callback, $composer); file_put_contents( $composerFile, json_encode($composer, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) ); } }