setValidator([Utils::class, 'validateRequired']); $questions['machine_name'] = new Question('Theme machine name'); $questions['machine_name']->setValidator([Utils::class, 'validateMachineName']); $questions['base_theme'] = new Question('Base theme', 'classy'); $questions['base_theme']->setValidator([Utils::class, 'validateMachineName']); $questions['description'] = new Question('Description', 'A flexible theme with a responsive, mobile-first layout.'); $questions['package'] = new Question('Package', 'Custom'); $this->collectVars($input, $output, $questions); $this->addFile() ->path('{machine_name}.info.yml') ->template('d8/yml/theme-info.twig'); } }