diff options
| author | Greg Roach <greg@subaqua.co.uk> | 2020-12-27 20:12:27 +0000 |
|---|---|---|
| committer | Greg Roach <greg@subaqua.co.uk> | 2021-03-11 10:22:29 +0000 |
| commit | f7cf8a155e2743f3d124eef3d30a558ab062fa4b (patch) | |
| tree | a45052d9dc68b2049f4848e1043f56f6782ad3dd /vendor/league/commonmark/src/Extension/Mention/MentionExtension.php | |
| parent | 7989fe578b0082b5d3378ee0b461904deb3802d1 (diff) | |
| download | webtrees-f7cf8a155e2743f3d124eef3d30a558ab062fa4b.tar.gz webtrees-f7cf8a155e2743f3d124eef3d30a558ab062fa4b.tar.bz2 webtrees-f7cf8a155e2743f3d124eef3d30a558ab062fa4b.zip | |
Remove vendor dir, add support for PHP 8.0, drop support for PHP 7.1 and 7.2
Diffstat (limited to 'vendor/league/commonmark/src/Extension/Mention/MentionExtension.php')
| -rw-r--r-- | vendor/league/commonmark/src/Extension/Mention/MentionExtension.php | 40 |
1 files changed, 0 insertions, 40 deletions
diff --git a/vendor/league/commonmark/src/Extension/Mention/MentionExtension.php b/vendor/league/commonmark/src/Extension/Mention/MentionExtension.php deleted file mode 100644 index 19a981fe0c..0000000000 --- a/vendor/league/commonmark/src/Extension/Mention/MentionExtension.php +++ /dev/null @@ -1,40 +0,0 @@ -<?php - -/* - * This file is part of the league/commonmark package. - * - * (c) Colin O'Dell <colinodell@gmail.com> - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace League\CommonMark\Extension\Mention; - -use League\CommonMark\ConfigurableEnvironmentInterface; -use League\CommonMark\Extension\ExtensionInterface; -use League\CommonMark\Extension\Mention\Generator\MentionGeneratorInterface; - -final class MentionExtension implements ExtensionInterface -{ - public function register(ConfigurableEnvironmentInterface $environment) - { - $mentions = $environment->getConfig('mentions', []); - foreach ($mentions as $name => $mention) { - foreach (['symbol', 'regex', 'generator'] as $key) { - if (empty($mention[$key])) { - throw new \RuntimeException("Missing \"$key\" from MentionParser configuration"); - } - } - if ($mention['generator'] instanceof MentionGeneratorInterface) { - $environment->addInlineParser(new MentionParser($mention['symbol'], $mention['regex'], $mention['generator'])); - } elseif (is_string($mention['generator'])) { - $environment->addInlineParser(MentionParser::createWithStringTemplate($mention['symbol'], $mention['regex'], $mention['generator'])); - } elseif (is_callable($mention['generator'])) { - $environment->addInlineParser(MentionParser::createWithCallback($mention['symbol'], $mention['regex'], $mention['generator'])); - } else { - throw new \RuntimeException(sprintf('The "generator" provided for the MentionParser configuration must be a string template, callable, or an object that implements %s.', MentionGeneratorInterface::class)); - } - } - } -} |
