gitextract_lvj5ppvr/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── 1_Bug_report.md │ │ └── 2_Feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ └── php.yaml ├── .gitignore ├── .php-cs-fixer.dist.php ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── UPGRADE.md ├── bootstrap.php ├── composer.json ├── config/ │ └── services.php ├── crunz ├── docker/ │ └── php82/ │ ├── Dockerfile │ └── php.ini ├── docker-compose.yml ├── phpstan-baseline.neon ├── phpstan.neon ├── phpunit.xml ├── resources/ │ └── config/ │ └── crunz.yml ├── src/ │ ├── Application/ │ │ ├── Cron/ │ │ │ ├── CronExpressionFactoryInterface.php │ │ │ └── CronExpressionInterface.php │ │ ├── Query/ │ │ │ └── TaskInformation/ │ │ │ ├── TaskInformation.php │ │ │ ├── TaskInformationHandler.php │ │ │ └── TaskInformationView.php │ │ └── Service/ │ │ ├── ClosureSerializerInterface.php │ │ ├── ConfigurationInterface.php │ │ └── LoggerFactoryInterface.php │ ├── Application.php │ ├── CacheDirectoryFactory/ │ │ └── CacheDirectoryFactory.php │ ├── Clock/ │ │ ├── Clock.php │ │ └── ClockInterface.php │ ├── Configuration/ │ │ ├── ConfigFileNotExistsException.php │ │ ├── ConfigFileNotReadableException.php │ │ ├── Configuration.php │ │ ├── ConfigurationParser.php │ │ ├── ConfigurationParserInterface.php │ │ ├── Definition.php │ │ └── FileParser.php │ ├── Console/ │ │ └── Command/ │ │ ├── Command.php │ │ ├── ConfigGeneratorCommand.php │ │ ├── ScheduleListCommand.php │ │ ├── ScheduleRunCommand.php │ │ └── TaskGeneratorCommand.php │ ├── EnvFlags/ │ │ └── EnvFlags.php │ ├── Event.php │ ├── EventRunner.php │ ├── Exception/ │ │ ├── CrunzException.php │ │ ├── EmptyTimezoneException.php │ │ ├── MailerException.php │ │ ├── NotImplementedException.php │ │ ├── TaskNotExistException.php │ │ └── WrongTaskNumberException.php │ ├── Filesystem/ │ │ ├── Filesystem.php │ │ └── FilesystemInterface.php │ ├── Finder/ │ │ ├── Finder.php │ │ └── FinderInterface.php │ ├── HttpClient/ │ │ ├── CurlHttpClient.php │ │ ├── FallbackHttpClient.php │ │ ├── HttpClientException.php │ │ ├── HttpClientInterface.php │ │ ├── HttpClientLoggerDecorator.php │ │ └── StreamHttpClient.php │ ├── Infrastructure/ │ │ ├── Dragonmantank/ │ │ │ └── CronExpression/ │ │ │ ├── DragonmantankCronExpression.php │ │ │ └── DragonmantankCronExpressionFactory.php │ │ ├── Laravel/ │ │ │ └── LaravelClosureSerializer.php │ │ └── Psr/ │ │ └── Logger/ │ │ ├── EnabledLoggerDecorator.php │ │ ├── PsrStreamLogger.php │ │ └── PsrStreamLoggerFactory.php │ ├── Invoker.php │ ├── Logger/ │ │ ├── ConsoleLogger.php │ │ ├── ConsoleLoggerInterface.php │ │ ├── Logger.php │ │ └── LoggerFactory.php │ ├── Mailer.php │ ├── Output/ │ │ └── OutputFactory.php │ ├── Path/ │ │ └── Path.php │ ├── Pinger/ │ │ ├── PingableException.php │ │ ├── PingableInterface.php │ │ └── PingableTrait.php │ ├── Process/ │ │ └── Process.php │ ├── Schedule/ │ │ └── ScheduleFactory.php │ ├── Schedule.php │ ├── Stubs/ │ │ └── BasicTask.php │ ├── Task/ │ │ ├── Collection.php │ │ ├── CollectionInterface.php │ │ ├── Loader.php │ │ ├── LoaderInterface.php │ │ ├── TaskException.php │ │ ├── TaskNumber.php │ │ ├── Timezone.php │ │ └── WrongTaskInstanceException.php │ ├── Timezone/ │ │ ├── Provider.php │ │ └── ProviderInterface.php │ └── UserInterface/ │ └── Cli/ │ ├── ClosureRunCommand.php │ └── DebugTaskCommand.php └── tests/ ├── EndToEnd/ │ ├── ClosureRunTest.php │ ├── ConfigProviderTest.php │ ├── ConfigRecognitionTest.php │ ├── DebugTaskTest.php │ ├── LoggerTest.php │ ├── TasksSourceRecognitionTest.php │ ├── VersionTest.php │ └── WrongTaskTest.php ├── Functional/ │ ├── ConfigProviderTest.php │ ├── DifferentBaseCacheDirTest.php │ ├── ScheduleListTest.php │ ├── ScheduleRunTest.php │ └── TaskGeneratorTest.php ├── TestCase/ │ ├── EndToEnd/ │ │ └── Environment/ │ │ ├── Environment.php │ │ └── EnvironmentBuilder.php │ ├── EndToEndTestCase.php │ ├── FakeConfiguration.php │ ├── FakeLoader.php │ ├── FakeTaskCollection.php │ ├── Faker.php │ ├── Logger/ │ │ ├── NullLogger.php │ │ └── SpyPsrLogger.php │ ├── SerializableTaskRunnerStub.php │ ├── TaskRunnerStub.php │ ├── TemporaryFile.php │ ├── TestClock.php │ └── UnitTestCase.php ├── Unit/ │ ├── Application/ │ │ ├── Cron/ │ │ │ └── AbstractCronExpressionTestCase.php │ │ └── Query/ │ │ └── TaskInformation/ │ │ └── TaskInformationHandlerTest.php │ ├── CacheDirectoryFactory/ │ │ └── CacheDirectoryFactoryTest.php │ ├── Configuration/ │ │ ├── ConfigurationParserTest.php │ │ ├── ConfigurationTest.php │ │ └── FileParserTest.php │ ├── Console/ │ │ └── Command/ │ │ ├── ScheduleListCommandTest.php │ │ └── ScheduleRunCommandTest.php │ ├── EnvFlags/ │ │ └── EnvFlagsTest.php │ ├── EventRunnerTest.php │ ├── EventTest.php │ ├── Filesystem/ │ │ └── FilesystemTest.php │ ├── Finder/ │ │ └── FinderTest.php │ ├── HttpClient/ │ │ └── StreamHttpClientTest.php │ ├── Infrastructure/ │ │ ├── Dragonmantank/ │ │ │ └── CronExpression/ │ │ │ └── DragonmantankCronExpressionTestCase.php │ │ └── Psr/ │ │ └── Logger/ │ │ ├── EnabledLoggerDecoratorTest.php │ │ ├── PsrStreamLoggerFactoryTest.php │ │ └── PsrStreamLoggerTest.php │ ├── InvokerTest.php │ ├── Logger/ │ │ ├── ConsoleLoggerTest.php │ │ └── LoggerFactoryTest.php │ ├── MailerTest.php │ ├── Output/ │ │ └── OutputFactoryTest.php │ ├── Path/ │ │ └── PathTest.php │ ├── Pingable.php │ ├── Pinger/ │ │ └── PingableTest.php │ ├── Process/ │ │ └── ProcessTest.php │ ├── Schedule/ │ │ └── ScheduleFactoryTest.php │ ├── ScheduleTest.php │ ├── Service/ │ │ ├── AbstractClosureSerializerTestCase.php │ │ ├── LaravelClosureSerializerTest.php │ │ └── LaravelClosureSerializerTestCase.php │ ├── Task/ │ │ ├── TaskNumberTest.php │ │ └── TimezoneTest.php │ ├── Timezone/ │ │ └── ProviderTest.php │ └── UserInterface/ │ └── Cli/ │ └── ClosureRunCommandTest.php ├── crunz.yml ├── resources/ │ ├── fixtures/ │ │ └── finder/ │ │ ├── direct/ │ │ │ └── directHere.php │ │ └── symlink/ │ │ └── symlinkHere.php │ └── tasks/ │ ├── ClosureTasks.php │ ├── CustomOutputTasks.php │ ├── FailTasks.php │ ├── NoOverlappingClosureTasks.php │ ├── PhpVersionTasks.php │ └── WrongTasks.php └── tasks/ └── TestTasks.php