1
+ const fixed_browserslist = [
2
+ "IE 10" ,
3
+ "ie_mob 10" ,
4
+ "Safari 7" ,
5
+ "iOS 7" ,
6
+ "Chrome 60" ,
7
+ "ChromeAndroid 60" ,
8
+ "Firefox 60" ,
9
+ "FirefoxAndroid 60" ,
10
+ "Edge 16" ,
11
+ "> 0.01%"
12
+ ]
13
+
1
14
module . exports = {
2
15
/* Test Basic Usage */
3
16
'basic-normalize' : {
4
- message : 'supports @import-normalize usage'
17
+ message : 'supports @import-normalize usage' ,
18
+ options : {
19
+ browsers : fixed_browserslist
20
+ }
5
21
} ,
6
22
'basic-sanitize' : {
7
- message : 'supports @import-sanitize usage'
23
+ message : 'supports @import-sanitize usage' ,
24
+ options : {
25
+ browsers : fixed_browserslist
26
+ }
8
27
} ,
9
28
10
29
/* Test @import Usage */
11
30
'import-normalize' : {
12
31
message : 'supports @import "normalize" usage' ,
32
+ options : {
33
+ browsers : fixed_browserslist
34
+ } ,
13
35
expect : "normalize.expect.css"
14
36
} ,
15
37
'import-normalize-opinionated' : {
16
- message : 'supports @import "normalize/opinionated" usage'
38
+ message : 'supports @import "normalize/opinionated" usage' ,
39
+ options : {
40
+ browsers : fixed_browserslist
41
+ }
17
42
} ,
18
43
'import-sanitize' : {
19
44
message : 'supports @import "sanitize" usage' ,
45
+ options : {
46
+ browsers : fixed_browserslist
47
+ } ,
20
48
expect : "sanitize.expect.css"
21
49
} ,
22
50
'import-sanitize-forms' : {
23
- message : 'supports @import "sanitize/forms" usage'
51
+ message : 'supports @import "sanitize/forms" usage' ,
52
+ options : {
53
+ browsers : fixed_browserslist
54
+ }
24
55
} ,
25
56
'import-sanitize-all' : {
26
- message : 'supports @import "sanitize/*" + (forms + page + typography) usage'
57
+ message : 'supports @import "sanitize/*" + (forms + page + typography) usage' ,
58
+ options : {
59
+ browsers : fixed_browserslist
60
+ }
27
61
} ,
28
62
29
63
/* Test { browsers } Usage */
@@ -38,44 +72,50 @@ module.exports = {
38
72
'force-normalize' : {
39
73
message : 'supports { forceImport: true }' ,
40
74
options : {
41
- forceImport : true
75
+ forceImport : true ,
76
+ browsers : fixed_browserslist
42
77
}
43
78
} ,
44
79
'force-sanitize' : {
45
80
message : 'supports { forceImport: "sanitize" }' ,
46
81
options : {
47
- forceImport : 'sanitize'
82
+ forceImport : 'sanitize' ,
83
+ browsers : fixed_browserslist
48
84
}
49
85
} ,
50
86
'force-sanitize-all' : {
51
87
message : 'supports { forceImport: "sanitize/*" }' ,
52
88
options : {
53
- forceImport : 'sanitize/*'
89
+ forceImport : 'sanitize/*' ,
90
+ browsers : fixed_browserslist
54
91
}
55
92
} ,
56
93
57
94
/* Test { allowDuplicates } Usage */
58
95
'duplicates' : {
59
- message : 'supports preventing duplicates'
96
+ message : 'supports preventing duplicates' ,
97
+ options : {
98
+ browsers : fixed_browserslist
99
+ }
60
100
} ,
61
101
'duplicates:allow' : {
62
102
message : 'supports allowing duplicates { allowDuplicates: true }' ,
63
103
options : {
64
- allowDuplicates : true
104
+ allowDuplicates : true ,
105
+ browsers : fixed_browserslist
65
106
}
66
107
} ,
67
108
68
109
/* Test PostCSS Import Usage */
69
110
'postcss-import' : {
70
111
message : 'supports PostCSS Import Usage' ,
71
112
source : 'import-normalize.css' ,
72
- expect : 'import-normalize.expect.css' ,
73
113
plugin : ( ( ) => {
74
114
const postcss = require ( 'postcss' )
75
115
const postcssImport = require ( 'postcss-import' )
76
116
const postcssNormalize = require ( '.' )
77
117
78
- const plugin = postcss ( [ postcssImport ( postcssNormalize ( ) . postcssImport ( ) ) ] )
118
+ const plugin = postcss ( [ postcssImport ( postcssNormalize ( { browsers : fixed_browserslist } ) . postcssImport ( ) ) ] )
79
119
80
120
return plugin
81
121
} ) ( )
0 commit comments