summaryrefslogtreecommitdiff
path: root/vendor/league/commonmark/src/Extension/Mention/MentionExtension.php
diff options
context:
space:
mode:
authorGreg Roach <greg@subaqua.co.uk>2020-12-27 20:12:27 +0000
committerGreg Roach <greg@subaqua.co.uk>2021-03-11 10:22:29 +0000
commitf7cf8a155e2743f3d124eef3d30a558ab062fa4b (patch)
treea45052d9dc68b2049f4848e1043f56f6782ad3dd /vendor/league/commonmark/src/Extension/Mention/MentionExtension.php
parent7989fe578b0082b5d3378ee0b461904deb3802d1 (diff)
downloadwebtrees-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.php40
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));
- }
- }
- }
-}