@@ -3,104 +3,80 @@ const postcssNesting = require('postcss-nesting');
3
3
const postcssExtends = require ( '.' ) ;
4
4
5
5
module . exports = {
6
- 'basic' : {
7
- message : 'supports @extend usage'
6
+ 'basic' : {
7
+ message : 'supports @extend usage'
8
+ } ,
9
+ 'basic:name' : {
10
+ message : 'ignores @extend usage when { name: "postcss-extend" }' ,
11
+ options : {
12
+ name : 'postcss-extend'
8
13
} ,
9
- 'basic:name' : {
10
- message : 'ignores @extend usage when { name: "postcss-extend" }' ,
11
- options : {
12
- name : 'postcss-extend'
13
- } ,
14
- expect : 'basic.css '
14
+ expect : 'basic.css'
15
+ } ,
16
+ 'basic-postcss-name' : {
17
+ message : 'supports @ postcss-extend when { name: "postcss-extend" }' ,
18
+ options : {
19
+ name : 'postcss-extend '
15
20
} ,
16
- 'basic-postcss-name' : {
17
- message : 'supports @postcss-extend when { name: "postcss-extend" }' ,
18
- options : {
19
- name : 'postcss-extend'
20
- } ,
21
- expect : 'basic.expect.css'
22
- } ,
23
- 'basic.button' : {
24
- message : 'supports @extend usage with same tag name and class name' ,
25
- expect : 'basic.button.expect.css'
26
- } ,
27
- 'advanced' : {
28
- message : 'supports mixed usage (with postcss-nesting)' ,
29
- plugin : postcss . plugin ( 'postcss-extend-rule' , ( ) => {
30
- const extendsTransformer = postcssExtends ( ) ;
31
- const nestingTransformer = postcssNesting ( ) ;
32
-
33
- return ( ...args ) => {
34
- nestingTransformer ( ...args ) ;
35
- extendsTransformer ( ...args ) ;
36
- } ;
37
- } )
38
- } ,
39
- 'nested-media' : {
40
- 'message' : 'supports nested @media usage'
41
- } ,
42
- 'nested-media:nesting-first' : {
43
- 'message' : 'supports nested @media usage when postcss-nesting runs first' ,
44
- plugin : postcss . plugin ( 'postcss-extend-rule' , ( ) => {
45
- const extendsTransformer = postcssExtends ( ) ;
46
- const nestingTransformer = postcssNesting ( ) ;
47
-
48
- return ( ...args ) => {
49
- nestingTransformer ( ...args ) ;
50
- extendsTransformer ( ...args ) ;
51
- } ;
52
- } )
53
- } ,
54
- 'nested-media:nesting-second' : {
55
- 'message' : 'supports nested @medi usage when postcss-nesting runs second' ,
56
- plugin : postcss . plugin ( 'postcss-extend-rule' , ( ) => {
57
- const extendsTransformer = postcssExtends ( ) ;
58
- const nestingTransformer = postcssNesting ( ) ;
59
-
60
- return ( ...args ) => {
61
- extendsTransformer ( ...args ) ;
62
- nestingTransformer ( ...args ) ;
63
- } ;
64
- } )
65
- } ,
66
- 'error' : {
67
- message : 'manages error-ridden usage'
68
- } ,
69
- 'error:ignore' : {
70
- message : 'manages error-ridden usage with { onFunctionalSelector: "ignore", onRecursiveExtend: "ignore", onUnusedExtend: "ignore" } options' ,
71
- options : {
72
- onFunctionalSelector : 'ignore' ,
73
- onRecursiveExtend : 'ignore' ,
74
- onUnusedExtend : 'ignore'
75
- }
21
+ expect : 'basic.expect.css'
22
+ } ,
23
+ 'basic.button' : {
24
+ message : 'supports @extend usage with same tag name and class name' ,
25
+ expect : 'basic.button.expect.css'
26
+ } ,
27
+ 'advanced' : {
28
+ message : 'supports mixed usage (with postcss-nesting)' ,
29
+ plugin : postcss ( postcssNesting , postcssExtends )
30
+ } ,
31
+ 'nested-media' : {
32
+ 'message' : 'supports nested @media usage'
33
+ } ,
34
+ 'nested-media:nesting-first' : {
35
+ 'message' : 'supports nested @media usage when postcss-nesting runs first' ,
36
+ plugin : postcss ( postcssNesting , postcssExtends )
37
+ } ,
38
+ 'nested-media:nesting-second' : {
39
+ 'message' : 'supports nested @media usage when postcss-nesting runs second' ,
40
+ plugin : postcss ( postcssExtends , postcssNesting )
41
+ } ,
42
+ 'error' : {
43
+ message : 'manages error-ridden usage'
44
+ } ,
45
+ 'error:ignore' : {
46
+ message : 'manages error-ridden usage with { onFunctionalSelector: "ignore", onRecursiveExtend: "ignore", onUnusedExtend: "ignore" } options' ,
47
+ options : {
48
+ onFunctionalSelector : 'ignore' ,
49
+ onRecursiveExtend : 'ignore' ,
50
+ onUnusedExtend : 'ignore'
51
+ }
52
+ } ,
53
+ 'error:warn' : {
54
+ message : 'manages error-ridden usage with { onFunctionalSelector: "warn", onRecursiveExtend: "warn", onUnusedExtend: "warn" } options' ,
55
+ options : {
56
+ onFunctionalSelector : 'warn' ,
57
+ onRecursiveExtend : 'warn' ,
58
+ onUnusedExtend : 'warn'
76
59
} ,
77
- 'error:warn' : {
78
- message : 'manages error-ridden usage with { onFunctionalSelector: "warn", onRecursiveExtend: "warn", onUnusedExtend: "warn" } options' ,
79
- options : {
80
- onFunctionalSelector : 'warn ' ,
81
- onRecursiveExtend : 'warn' ,
82
- onUnusedExtend : 'warn'
83
- } ,
84
- warnings : 2
60
+ warnings : 2
61
+ } ,
62
+ 'error:throw' : {
63
+ message : 'manages error-ridden usage with { onFunctionalSelector: "throw", onRecursiveExtend: "throw", onUnusedExtend: "throw" } options ' ,
64
+ options : {
65
+ onFunctionalSelector : 'throw' ,
66
+ onRecursiveExtend : 'throw' ,
67
+ onUnusedExtend : 'throw'
85
68
} ,
86
- 'error:throw' : {
87
- message : 'manages error-ridden usage with { onFunctionalSelector: "throw", onRecursiveExtend: "throw", onUnusedExtend: "throw" } options' ,
88
- options : {
89
- onFunctionalSelector : 'throw' ,
90
- onRecursiveExtend : 'throw' ,
91
- onUnusedExtend : 'throw'
92
- } ,
93
- error : {
94
- reason : 'Unused extend at-rule "some-non-existent-selector"'
95
- }
69
+ error : {
70
+ reason : 'Unused extend at-rule "some-non-existent-selector"'
71
+ }
72
+ } ,
73
+ 'error:throw-on-functional-selectors' : {
74
+ message : 'manages error-ridden usage with { onFunctionalSelector: "throw" } options' ,
75
+ options : {
76
+ onFunctionalSelector : 'throw'
96
77
} ,
97
- 'error:throw-on-functional-selectors' : {
98
- message : 'manages error-ridden usage with { onFunctionalSelector: "throw" } options' ,
99
- options : {
100
- onFunctionalSelector : 'throw'
101
- } ,
102
- error : {
103
- reason : 'Encountered functional selector "%test-placeholder"'
104
- }
78
+ error : {
79
+ reason : 'Encountered functional selector "%test-placeholder"'
105
80
}
81
+ }
106
82
} ;
0 commit comments