whoami7 - Manager
:
/
home
/
kckglobal
/
www
/
portal
/
vendor
/
phpro
/
grumphp
/
src
/
Fixer
/
Provider
/
Upload File:
files >> /home/kckglobal/www/portal/vendor/phpro/grumphp/src/Fixer/Provider/FixableProcessProvider.php
<?php declare(strict_types=1); namespace GrumPHP\Fixer\Provider; use GrumPHP\Exception\FixerException; use GrumPHP\Fixer\FixResult; use Laravel\SerializableClosure\SerializableClosure; use Symfony\Component\Process\Process; class FixableProcessProvider { /** * @param int[] $successExitCodes * * @return callable(): FixResult */ public static function provide(string $command, array $successExitCodes = [0]): callable { return new SerializableClosure( static function () use ($command, $successExitCodes): FixResult { $process = Process::fromShellCommandline($command); $process->run(); if (!in_array($process->getExitCode(), $successExitCodes, true)) { return FixResult::failed(FixerException::fromProcess($process)); } return FixResult::success($process->getOutput()); } ); } }
Copyright ©2021 || Defacer Indonesia