addArgument('sources', InputArgument::REQUIRED, 'The sources will be compiled, comma separated'); } public function handle(): int { $sources = array_map('trim', array_filter(explode(',', $this->getArgument('sources')))); if (empty($sources)) { $this->output->writeln('sources cannot be empty, at least contain one !'); return 1; } SourceExtractor::initSource(sources: $sources); logger()->info('Extract done !'); return 0; } }