#!/usr/bin/env php $e::class, '{line}' => $e->getLine(), '{message}' => $e->getMessage(), '{file}' => after($e->getFile(), ROOT_PATH), ]); fwrite(STDERR, $message . PHP_EOL); exit(502); }); if (!file_exists(__DIR__ . '/../vendor/autoload.php')) { print 'Dependencies are missing please refer to https://github.com/arabcoders/watchstate/blob/master/FAQ.md'; exit(Command::FAILURE); } require __DIR__ . '/../vendor/autoload.php'; try { $app = (new App\Libs\Initializer())->boot(); } catch (Throwable $e) { $message = strtr( 'CLI: Exception [{kind}] was thrown unhandled during CLI boot context. Error [{message} @ {file}:{line}].', [ '{kind}' => $e::class, '{line}' => $e->getLine(), '{message}' => $e->getMessage(), '{file}' => array_reverse(explode(ROOT_PATH, $e->getFile(), 2))[0], ] ); fwrite(STDERR, $message . PHP_EOL); exit(503); } $app->console();