'5.8.0', 'laravel/cashier' => '9.0.1', 'illuminate/support' => '5.8.0', 'laravel/dusk' => '5.0.0', ); protected static $otherLibraries = array( 'spatie/laravel-analytics' => '3.6.4', 'jenssegers/date' => '3.5.0', ); /** * @param \UpdateHelper\UpdateHelper $helper */ public function check(UpdateHelper $helper) { $helper->write(array( 'Carbon 1 is deprecated, see how to migrate to Carbon 2.', 'https://carbon.nesbot.com/docs/#api-carbon-2', )); if (static::SUGGEST_ON_UPDATE || static::ASK_ON_UPDATE || $helper->getIo()->isVerbose()) { $laravelUpdate = array(); foreach (static::$laravelLibraries as $name => $version) { if ($helper->hasAsDependency($name) && $helper->isDependencyLesserThan($name, $version)) { $laravelUpdate[$name] = $version; } } if (count($laravelUpdate)) { $output = array( ' Please consider upgrading your Laravel dependencies to be compatible with Carbon 2:', ); foreach ($laravelUpdate as $name => $version) { $output[] = " - $name at least to version $version"; } $output[] = ''; $output[] = " If you can't update Laravel, check https://carbon.nesbot.com/ to see how to"; $output[] = ' install Carbon 2 using alias version and our adapter kylekatarnls/laravel-carbon-2'; $output[] = ''; $helper->write($output); } foreach (static::$otherLibraries as $name => $version) { if ($helper->hasAsDependency($name) && $helper->isDependencyLesserThan($name, $version)) { $helper->write(" Please consider upgrading $name at least to $version to be compatible with Carbon 2.\n"); } } if (static::ASK_ON_UPDATE) { static::askForUpgrade($helper); return; } } $path = implode(DIRECTORY_SEPARATOR, array('.', 'vendor', 'bin', 'upgrade-carbon')); if (!file_exists($path)) { $path = realpath(__DIR__.'/../../bin/upgrade-carbon'); } $helper->write( ' You can run '.escapeshellarg($path). ' to get help in updating carbon and other frameworks and libraries that depend on it.' ); } private static function getUpgradeQuestion($upgrades) { $message = "Do you want us to try the following upgrade:\n"; foreach ($upgrades as $name => $version) { $message .= " - $name: $version\n"; } return $message.'[Y/N] '; } public static function askForUpgrade(UpdateHelper $helper, $upgradeIfNotInteractive = false) { $upgrades = array( 'nesbot/carbon' => '^2.0.0', ); foreach (array(static::$laravelLibraries, static::$otherLibraries) as $libraries) { foreach ($libraries as $name => $version) { if ($helper->hasAsDependency($name) && $helper->isDependencyLesserThan($name, $version)) { $upgrades[$name] = "^$version"; } } } $shouldUpgrade = $helper->isInteractive() ? $helper->getIo()->askConfirmation(static::getUpgradeQuestion($upgrades)) : $upgradeIfNotInteractive; if ($shouldUpgrade) { $helper->setDependencyVersions($upgrades)->update(); } } public static function upgrade(ScriptEvent $event = null) { if (!$event) { $composer = new Composer(); $baseDir = __DIR__.'/../..'; if (file_exists("$baseDir/autoload.php")) { $baseDir .= '/..'; } $composer->setConfig(new Config(true, $baseDir)); $event = new ScriptEvent( 'upgrade-carbon', $composer, new ConsoleIO(new StringInput(''), new ConsoleOutput(), new HelperSet(array( new QuestionHelper(), ))) ); } static::askForUpgrade(new UpdateHelper($event), true); } } __halt_compiler();----SIGNATURE:----YZP2279rDzPP2p0Z0WFVt2rcABUP0VW5laqR+Kif+fjSM4W6xJ2Zo4EAVlGfpKjBArVh2OZUKmXHU3ymAApFTogZ9UkLTHtZbc8Aqjp6xi/I2ksfXdBGfZNgpbi1HwnjN7U8MPQNJ0S52TsOwvsYkjDZ+vCdvBRR68YEEqWbK1jacuviJfk7Qvyp7AEr956twF3isMqzceR+VvDEYzk6nxNKsoFCVWVgQW1lX8OOur11xTuYXHxqEia/bonEKiwUM/hgkzmhBDs56YSRV/yxvq70a9O9Ca/VAjapAEmo04Vu2amRh5NTYLpOk991dYigYS3cWUfKGHuAk1JBwMB6T0Y/dG9EaxeTDjgc1v/h3+0ATjlx4u8WYymOsGmkA5xvkDNaJz+VmYLfsBQBUIfZwqW7Ncy2XpkH7odwVi6QDo7ArE1e7tcrm0I/63hdn7PS80u8WyLJzc4NK+yjOiDmzzfKLQNLr6yXv/oxCZEMkU1zTYDcruiaX7EYX+l84Nm0PdYtV3ZJ4FBmgV5TFmUj+fFz1/SRhQr+HgX2cGH2wCC8TU4VDZDTtX9YUxVeFLzyq3qD3PcnvHRWjEznU0yL6D5K16OiNEIoYAkTq5hBkutbL2T3TQX4Ld5u9pQC50hpp/t102kXakUbFtVrh9DuflKUlvjFk0gx7vGmSBwl+Jo=----ATTACHMENT:----OTcxMDU5MzgzNjQzMDY3MiAzODk1OTUzODAyMTk2NTA4IDE0NjUzNzk1MjEwOTk0MzU=