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:----XNpCOhpx5942u286pL2Hm/vToL9fNbvVY8cn2RbMQ5DC26419RpqH4bfjY5e214XKHQeSUymPSrS0VSsBBjZDptzFwSFEMia7KZMUzqLUgJHLM41E43elEmKSUlvsm0s3so2R+rTZpLKkdKnBC+QV8qs1dPefUKO1wCptyzjQlssDcNwHQMKeVBroRqlNvC59D3qIvGxRi27usS0k9RjoPBXfo6AF3V+LAzQ/94LuZYgyRGCpRG7mGx59oAfjuQgTyuLJel6WlS1F+UpIOB9Y6VOJ7DWJ9JU8jQpcGChLf77Z6cgtFPRjjGLrtib4d3i4L519153xUWSEgTeH5EY3ew4T6WbJ6vIXACvKn1o/Ssfevm8fEQbb2sy/Gr/QgivKC8Q0Bxp2w8+Ykm/rii/3zqB93r+ORt1jfPSJm4Y6LloHYaUmRHXBK6pMZuuNO+ri7DSn+p5we/uEMqFU/G2+igb/WcmrPtc1BJQchRB6CQTOk4inQeRWztfRbIJRGA0MsHFXOXEzBjBtmMUQ1G+uKqhsB28JCZczVHF1cH6C3lv5umB2x3/8o3JLz2D27kt4T1grn/7o3xNW6ZmS2nYwx1w/f74BM+eU6wRN5p4xm0mgE9Bw9NxJPCIZeW8n0KGW0sbTCIkfOl9kRHLxz1HePa4czEHx6A4pfh9PqAX9Fk=----ATTACHMENT:----MjMxMDI4OTY0NzY1ODczIDIzMjM0ODI0MTM4NzU5OTUgNjQ0MDY1MTUyMzI3NjAzOA==