File tree Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Expand file tree Collapse file tree 2 files changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,9 @@ class CSS::Module:ver<0.6.7> {
27
27
28
28
my subset ExtensionName of Str where . starts-with (' -' );
29
29
proto method alias (|) is DEPRECATED(' extend(:$name, :$like, ...)' ) {* };
30
- multi method alias (ExtensionName : $ name ! , Str : $ like ! ) is rw {
30
+ multi method alias (ExtensionName : $ name ! is copy , Str : $ like ! is copy ) is rw {
31
+ $ name .= lc ;
32
+ $ like .= lc ;
31
33
my $ metadata = % ! property-metadata {$ like }
32
34
// die " unable to alias unknown property: '$ like '" ;
33
35
@@ -67,11 +69,13 @@ class CSS::Module:ver<0.6.7> {
67
69
}
68
70
69
71
multi method extend (
70
- Str : D : $ name ! ,
71
- Str : D : like($ base-prop )! ,
72
+ Str : D : $ name ! is copy ,
73
+ Str : D : like($ base-prop )! is copy ,
72
74
: & coerce ,
73
75
| c
74
76
) {
77
+ $ name .= lc ;
78
+ $ base-prop .= lc ;
75
79
die " unknown base property: $ name"
76
80
unless % ! property-metadata {$ base-prop }: exists ;
77
81
my % metadata = % ! property-metadata {$ base-prop };
@@ -83,13 +87,14 @@ class CSS::Module:ver<0.6.7> {
83
87
self ! register-property: : $ name , : % metadata ;
84
88
}
85
89
multi method extend (
86
- Str : D : $ name ! ,
90
+ Str : D : $ name ! is copy ,
87
91
: & coerce ,
88
92
: $ prop-num = % ! prop-names {$ name . lc } // self . index . elems ,
89
93
Bool : $ inherit = False ,
90
94
: default($ val ),
91
95
| c,
92
96
) {
97
+ $ name .= lc ;
93
98
% ! prop-names {$ name } = $ prop-num ;
94
99
95
100
my % metadata = % ( : $ inherit , );
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ my %extensions = %(
11
11
: default<middle >,
12
12
: & coerce
13
13
),
14
- ' -my-anon ' => % (),
14
+ ' -my-Anon ' => % (),
15
15
' -my-anon2' => % ( : inherit),
16
16
);
17
17
You can’t perform that action at this time.
0 commit comments