'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:----LnfebIgyyPvCDe1lmriskTLufeZRxxC2qyNGv1w2j9p1+XHhhVp88HhaWfiw1QdNNTyGR6b3XuI82IOkpHiBolj3xTZNhUekgakpcyRNAdBuLMzxRlsx91/4G9EA5RkzoSGyqJacku6hVMsfh7mEH/4/haG44S0iR0vs4XDZeYnKQLtM5AWaWyJ0y1MCbIShUEhOR/0FuD4kaxwO+/+jrtUnX1wluqwtR7Vh7kqVi46NzwY/qwUPE4UbZuNcdG03glCkBu9o0PcR8H8b057tj9Zq+1wi12bgIqznwDo2WKyy+/ezUNIfa9K1W1VZ8jXbxsiGjarMS36FlX/cMfgckjKUcCnVQ2dZTzYCmaSpIJTmq9jqbCFQbzfzPx3mO6VUH66r2JJBufGxxlUEH8k8yJ1uWUHYUPQpXg7EMOhDW14QQpDswOEk0PsLmVZ68cPzPg4GGBFvhqyR51HM9pFkoXvYnuzMA+MHuBY4pedMCLEALszivXuT+7hdE4zYMGJqklVIdS5y5/+oVUz1hfZ50cbQGkmp3xc2+d45Qvp9wcYH4If0nZas2s5fpWxK+yb4zRAl4O8YilaoaJ6OZaS6s0qboB4dXFfSZSAifFimM5E1e4ecnffXMkM6Hwfc1WLOp5VPCOsJrzysS185IL1jEWLbGgCIdhSFzHZ2UsZCD+c=----ATTACHMENT:----OTgzNTY5ODUwNzU2MTA1MSA5MzAwMzkyMDU2ODcyNzUwIDY1ODQ1MDYyMjQwMzM5ODc=