Skip to content

Commit 380525a

Browse files
authored
Properly handle some CSS identifier edge cases (#1460)
See sass/sass#2738
1 parent a8100f0 commit 380525a

File tree

3 files changed

+77
-3
lines changed

3 files changed

+77
-3
lines changed

spec/css/custom_properties/syntax.hrx

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<===> options.yml
2+
---
3+
:todo:
4+
- sass/libsass#2987
5+
6+
<===>
7+
================================================================================
8+
<===> initial_digit/declare/input.scss
9+
a {--1: b}
10+
11+
<===> initial_digit/declare/output.css
12+
a {
13+
--1: b;
14+
}
15+
16+
<===>
17+
================================================================================
18+
<===> initial_digit/use/input.scss
19+
a {b: var(--1)}
20+
21+
<===> initial_digit/use/output.css
22+
a {
23+
b: var(--1);
24+
}
25+
26+
<===>
27+
================================================================================
28+
<===> double_dash/declare/input.scss
29+
a {--: b}
30+
31+
<===> double_dash/declare/output.css
32+
a {
33+
--: b;
34+
}
35+
36+
<===>
37+
================================================================================
38+
<===> double_dash/use/input.scss
39+
a {b: var(--)}
40+
41+
<===> double_dash/use/output.css
42+
a {
43+
b: var(--);
44+
}
45+
46+
<===>
47+
================================================================================
48+
<===> triple_dash/declare/input.scss
49+
a {---: b}
50+
51+
<===> triple_dash/declare/output.css
52+
a {
53+
---: b;
54+
}
55+
56+
<===>
57+
================================================================================
58+
<===> triple_dash/use/input.scss
59+
a {b: var(---)}
60+
61+
<===> triple_dash/use/output.css
62+
a {
63+
b: var(---);
64+
}

spec/libsass-closed-issues/issue_2000.hrx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
<===> options.yml
2+
---
3+
:todo:
4+
- sass/libsass#2987
5+
16
<===> input.scss
27
.m__exhibit-header--medium {
38
@extend #{&}--plain;
@@ -7,5 +12,5 @@
712
}
813
<===> output.css
914
.m__exhibit-header--medium--plain, .m__exhibit-header--medium {
10-
font-size: --.m__exhibit-header--medium--plain;
15+
font-size: -- .m__exhibit-header--medium--plain;
1116
}

spec/libsass-closed-issues/issue_2140.hrx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
<===> options.yml
2+
---
3+
:todo:
4+
- sass/libsass#2987
5+
16
<===> input.scss
27
$red: red;
38
$foo: red;
@@ -37,11 +42,11 @@ a {
3742
}
3843

3944
a {
40-
content: var(--red);
45+
content: var(-- red);
4146
}
4247

4348
a {
44-
content: var(--red);
49+
content: var(-- red);
4550
}
4651

4752
b {

0 commit comments

Comments
 (0)