File tree Expand file tree Collapse file tree 5 files changed +77
-71
lines changed Expand file tree Collapse file tree 5 files changed +77
-71
lines changed Original file line number Diff line number Diff line change
1
+ const {
2
+ rule : { ruleName, messages }
3
+ } = require ( '.' ) ;
4
+
5
+ testRule ( {
6
+ ruleName : ruleName ,
7
+ config : [ 'span' , 'div' ] ,
8
+
9
+ accept : [
10
+ { code : 'span.foo, h1.bar > h2.baz > h3.qux {}' } ,
11
+ { code : 'span.foo {}' } ,
12
+ { code : 'div.foo {}' } ,
13
+ { code : 'h1 {}' } ,
14
+ ] ,
15
+
16
+ reject : [
17
+ {
18
+ code : 'div {}' ,
19
+ message : messages . unexpected ( 'div' ) ,
20
+ line : 1 ,
21
+ column : 1
22
+ } ,
23
+ {
24
+ code : 'div, div.foo {}' ,
25
+ message : messages . unexpected ( 'div' ) ,
26
+ line : 1 ,
27
+ column : 1
28
+ } ,
29
+ {
30
+ code : '.foo div {}' ,
31
+ message : messages . unexpected ( 'div' ) ,
32
+ line : 1 ,
33
+ column : 6
34
+ } ,
35
+ {
36
+ code : 'div:hover {}' ,
37
+ message : messages . unexpected ( 'div' ) ,
38
+ line : 1 ,
39
+ column : 1
40
+ } ,
41
+ {
42
+ code : 'div::before {}' ,
43
+ message : messages . unexpected ( 'div' ) ,
44
+ line : 1 ,
45
+ column : 1
46
+ } ,
47
+ {
48
+ code : 'div:first-child {}' ,
49
+ message : messages . unexpected ( 'div' ) ,
50
+ line : 1 ,
51
+ column : 1
52
+ } ,
53
+ ]
54
+ } ) ;
55
+
56
+ testRule ( {
57
+ ruleName : ruleName ,
58
+ config : [ '/./' ] ,
59
+
60
+ accept : [
61
+ // https://github.com/Moxio/stylelint-selector-tag-no-without-class/issues/5
62
+ { code : '@keyframes fade-in { from { opacity: 0; } to { opacity: 1; } }' } ,
63
+ ]
64
+ } ) ;
Original file line number Diff line number Diff line change
1
+ const config = {
2
+ "preset" : "jest-preset-stylelint" ,
3
+ "setupFiles" : [ "./jest.setup.js" ] ,
4
+ } ;
5
+
6
+ module . exports = config ;
Original file line number Diff line number Diff line change
1
+ const { getTestRule } = require ( "jest-preset-stylelint" ) ;
2
+
3
+ global . testRule = getTestRule ( { plugins : [ "./" ] } ) ;
Original file line number Diff line number Diff line change 9
9
],
10
10
"main" : " index.js" ,
11
11
"scripts" : {
12
- "test" : " node test "
12
+ "test" : " jest "
13
13
},
14
14
"author" : {
15
15
"name" : " Moxio" ,
25
25
"lodash" : " ^4.17.5"
26
26
},
27
27
"devDependencies" : {
28
- "stylelint" : " ^14.0.0" ,
29
- "stylelint-test-rule-tape" : " ^0.2.0"
28
+ "jest" : " ^29.5.0" ,
29
+ "jest-preset-stylelint" : " ^6.1.0" ,
30
+ "stylelint" : " ^14.0.0"
30
31
},
31
32
"peerDependencies" : {
32
33
"stylelint" : " >= 9.x < 15"
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments