dist: Release TemplateStylesExtender v1.1.8
This release adds support for `var` in border shorthand
这个提交包含在:
当前提交
8190c6ebfe
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "octfx/template-styles-extender",
|
||||
"version": "1.1.7",
|
||||
"version": "1.1.8",
|
||||
"type": "mediawiki-extension",
|
||||
"description": "Extends TemplateStyles with new CSS properties",
|
||||
"homepage": "http://www.mediawiki.org/wiki/Extension:TemplateStylesExtender",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "TemplateStylesExtender",
|
||||
"version": "1.1.7",
|
||||
"version": "1.1.8",
|
||||
"author": [
|
||||
"[https://www.mediawiki.org/wiki/User:Octfx Octfx]"
|
||||
],
|
||||
|
|
|
@ -21,6 +21,7 @@ declare( strict_types=1 );
|
|||
|
||||
namespace MediaWiki\Extension\TemplateStylesExtender;
|
||||
|
||||
use MediaWiki\Extension\TemplateStylesExtender\Matcher\VarNameMatcher;
|
||||
use Wikimedia\CSS\Grammar\Alternative;
|
||||
use Wikimedia\CSS\Grammar\FunctionMatcher;
|
||||
use Wikimedia\CSS\Grammar\KeywordMatcher;
|
||||
|
@ -93,6 +94,31 @@ class StylePropertySanitizerExtender extends StylePropertySanitizer {
|
|||
} ),
|
||||
] );
|
||||
|
||||
$props['border'] = UnorderedGroup::someOf( [
|
||||
new KeywordMatcher( [
|
||||
'none', 'hidden', 'dotted', 'dashed', 'solid', 'double', 'groove', 'ridge', 'inset', 'outset'
|
||||
] ),
|
||||
new Alternative( [
|
||||
new KeywordMatcher( [ 'thin', 'medium', 'thick' ] ), $matcherFactory->length(),
|
||||
] ),
|
||||
new Alternative( [
|
||||
$matcherFactory->color(),
|
||||
new FunctionMatcher( 'var', new VarNameMatcher() ),
|
||||
] )
|
||||
] );
|
||||
|
||||
$props['box-shadow'] = new Alternative( [
|
||||
new KeywordMatcher( 'none' ),
|
||||
Quantifier::hash( UnorderedGroup::allOf( [
|
||||
Quantifier::optional( new KeywordMatcher( 'inset' ) ),
|
||||
Quantifier::count( $matcherFactory->length(), 2, 4 ),
|
||||
Quantifier::optional(new Alternative( [
|
||||
$matcherFactory->color(),
|
||||
new FunctionMatcher( 'var', new VarNameMatcher() ),
|
||||
] ) ),
|
||||
] ) )
|
||||
] );
|
||||
|
||||
$this->cache[__METHOD__] = $props;
|
||||
self::$extendedCssBorderBackground = true;
|
||||
|
||||
|
|
正在加载...
在新工单中引用