protected function configure()
{
$this->setName('obfuscate')->setDescription('Obfuscate a directory of PHP files')->addArgument('input_directory', InputArgument::REQUIRED, 'Directory of source files, if no output directory is given, it will be overwritten')->addArgument('output_directory', InputArgument::OPTIONAL, 'Output directory')->addOption('leave_whitespace', null, InputOption::VALUE_NONE, 'Leave whitespace in output?')->addOption('ignore_error', null, InputOption::VALUE_NONE, 'Continue processing the next file when error is encountered')->addOption('config', null, InputOption::VALUE_REQUIRED, 'Configuration file to use');
$this->setContainer(new Container());
}