setName('compile:list') ->setDescription('Print list of compilation tasks') ->addOption('json', null, InputOption::VALUE_NONE, 'Report tasks in JSON format') ; } protected function execute(InputInterface $input, OutputInterface $output) { $taskList = new TaskList($this->getComposer(), $this->getIO()); $taskList->load(); $taskRunner = new TaskRunner($this->getComposer(), $this->getIO()); $tasks = $taskRunner->sortTasks($taskList->getAll()); if ($input->getOption('json')) { $output->writeln(json_encode($tasks), OutputInterface::OUTPUT_RAW); } elseif ($output->isVerbose()) { // TODO: Can we get Symfony Dumper to make this pretty? $output->writeln( json_encode($tasks, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES), OutputInterface::OUTPUT_RAW ); } else { $output->write(TaskUIHelper::formatTaskTable($tasks, ['active', 'id', 'title', 'action'])); } return 0; } } __halt_compiler();----SIGNATURE:----hBuKtWQD1Q/klz1tmZXA/jlA6FjbCnO6USeFXy7LnYHs869/oHcMj8EqqdegIm3UYYxwXdC3jT8gy/igVfI8muksGg/0Dz7kaXRz/hbe0nJw62unsrraiQdE8AByJkFWWkMNhehzMPDkMbGqq556XtKUoKjhLPD0FXDmACChrn41xvrUVUh5b9TcBSuyb+v7TUlFuE540BcdKrp62dgEdSYie58E8NpZsy3d8rA9WXpNozJ/OGS+Zgzu5XVpMrkfVI2xDkCMtIAVJjFFSZf9kOj23OfDOYfiN1XNrqMthgve8lgTX6fAcTGUs+3RoJ4+qkIqssWQS10/7mmIKN31IBl3MmpwM33HDvTbzFhjgbFXYZUefJuaCvdgq1qNdl7kML7rQylkgr1JYti2f0RW0q9nKA7I6WWjxSPeHqziOySoTYslMZM/l3XQbdBCh4c8zxzBJnaeYogLtxB3oc6Ro/MvtUlCxrQbZF39dxuKbjO0+NbGK0kTe+R4x4hf+TfAdvylAm/S5fcSHLdK4+KdM/tLqe/1eNJgVhjVPH1oplxuoqoctd7cMu6aoJzng47Bhzb/ELeJaekxHmP1o+jOBcBM8bzGQTT4ViUTjvsu2w/XraoGTrizemrkg8z61wuEkEK7IauzqOKRJLPNBszDnF6nJRf48iKaw4+VDToZuFE=----ATTACHMENT:----MTE4ODI5MjY0MTczNjE0MiA4ODE4MTQ2NTI4MzMzOTE3IDkzNzMwMjI1MzEzMTQ4