config = $config; } public function convert(ElementInterface $element): string { if ($this->shouldPreserve($element)) { return ''; } return ''; } /** * @return string[] */ public function getSupportedTags(): array { return ['#comment']; } private function shouldPreserve(ElementInterface $element): bool { $preserve = $this->config->getOption('preserve_comments'); if ($preserve === true) { return true; } if (\is_array($preserve)) { $value = \trim($element->getValue()); return \in_array($value, $preserve, true); } return false; } }