Skip to content

Commit b304239

Browse files
committed
Add more shorthand data
1 parent 38e2915 commit b304239

File tree

3 files changed

+113
-8
lines changed

3 files changed

+113
-8
lines changed

lib/properties-order/__tests__/fixtures/properties-alphabetical-shorthand.css

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,26 @@ a {
2121
border-color: transparent;
2222
border-bottom-color: pink;
2323
}
24+
25+
a {
26+
margin-inline: 0;
27+
margin: 0;
28+
}
29+
30+
a {
31+
margin-bottom: 0;
32+
margin-inline: 0;
33+
margin: 0;
34+
}
35+
36+
a {
37+
margin-top: 0;
38+
margin-inline: 0;
39+
margin: 0;
40+
}
41+
42+
a {
43+
margin-bottom: 0;
44+
margin-inline-start: 0;
45+
margin: 0;
46+
}

lib/properties-order/__tests__/fixtures/properties-alphabetical-shorthand.expected.css

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,26 @@ a {
2121
border-color: transparent;
2222
border-bottom-color: pink;
2323
}
24+
25+
a {
26+
margin: 0;
27+
margin-inline: 0;
28+
}
29+
30+
a {
31+
margin: 0;
32+
margin-inline: 0;
33+
margin-bottom: 0;
34+
}
35+
36+
a {
37+
margin: 0;
38+
margin-inline: 0;
39+
margin-top: 0;
40+
}
41+
42+
a {
43+
margin: 0;
44+
margin-inline-start: 0;
45+
margin-bottom: 0;
46+
}

lib/properties-order/shorthandData.js

Lines changed: 67 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,72 @@
11
'use strict';
22

33
// See https://github.com/stylelint/stylelint/blob/10.1.0/lib/reference/shorthandData.js
4+
// More properties were added in addition to the file above
45
module.exports = {
5-
margin: ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'],
6-
'margin-block': ['margin-block-start', 'margin-block-end'],
7-
'margin-inline': ['margin-inline-start', 'margin-inline-end'],
8-
padding: ['padding-top', 'padding-bottom', 'padding-left', 'padding-right'],
9-
'padding-block': ['padding-block-start', 'padding-block-end'],
10-
'padding-inline': ['padding-inline-start', 'padding-inline-end'],
6+
margin: [
7+
'margin-top',
8+
'margin-bottom',
9+
'margin-left',
10+
'margin-right',
11+
'margin-block',
12+
'margin-block-start',
13+
'margin-block-end',
14+
'margin-inline',
15+
'margin-inline-start',
16+
'margin-inline-end',
17+
],
18+
'margin-block': [
19+
'margin-block-start',
20+
'margin-block-end',
21+
'margin-top',
22+
'margin-bottom',
23+
'margin-left',
24+
'margin-right',
25+
],
26+
'margin-block-start': ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'],
27+
'margin-block-end': ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'],
28+
'margin-inline': [
29+
'margin-inline-start',
30+
'margin-inline-end',
31+
'margin-top',
32+
'margin-bottom',
33+
'margin-left',
34+
'margin-right',
35+
],
36+
'margin-inline-start': ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'],
37+
'margin-inline-end': ['margin-top', 'margin-bottom', 'margin-left', 'margin-right'],
38+
padding: [
39+
'padding-top',
40+
'padding-bottom',
41+
'padding-left',
42+
'padding-right',
43+
'padding-block',
44+
'padding-block-start',
45+
'padding-block-end',
46+
'padding-inline',
47+
'padding-inline-start',
48+
'padding-inline-end',
49+
],
50+
'padding-block': [
51+
'padding-block-start',
52+
'padding-block-end',
53+
'padding-top',
54+
'padding-bottom',
55+
'padding-left',
56+
'padding-right',
57+
],
58+
'padding-block-start': ['padding-top', 'padding-bottom', 'padding-left', 'padding-right'],
59+
'padding-block-end': ['padding-top', 'padding-bottom', 'padding-left', 'padding-right'],
60+
'padding-inline': [
61+
'padding-inline-start',
62+
'padding-inline-end',
63+
'padding-top',
64+
'padding-bottom',
65+
'padding-left',
66+
'padding-right',
67+
],
68+
'padding-inline-start': ['padding-top', 'padding-bottom', 'padding-left', 'padding-right'],
69+
'padding-inline-end': ['padding-top', 'padding-bottom', 'padding-left', 'padding-right'],
1170
background: [
1271
'background-image',
1372
'background-size',
@@ -153,6 +212,6 @@ module.exports = {
153212
'mask-border-repeat',
154213
'mask-border-slice',
155214
'mask-border-source',
156-
'mask-border-width'
157-
]
215+
'mask-border-width',
216+
],
158217
};

0 commit comments

Comments
 (0)