11
11
12
12
const RuleTester = require ( 'eslint' ) . RuleTester ;
13
13
const semver = require ( 'semver' ) ;
14
+ const eslintPkg = require ( 'eslint/package.json' ) ;
14
15
const rule = require ( '../../../lib/rules/jsx-sort-props' ) ;
15
16
16
17
const parsers = require ( '../../helpers/parsers' ) ;
@@ -821,7 +822,7 @@ ruleTester.run('jsx-sort-props', rule, {
821
822
} ,
822
823
] ,
823
824
} ,
824
- {
825
+ semver . satisfies ( eslintPkg . version , '> 3' ) ? {
825
826
code : `
826
827
<foo
827
828
m={0}
@@ -870,8 +871,8 @@ ruleTester.run('jsx-sort-props', rule, {
870
871
line : 11 ,
871
872
} ,
872
873
] ,
873
- } ,
874
- {
874
+ } : [ ] ,
875
+ semver . satisfies ( eslintPkg . version , '> 3' ) ? {
875
876
code : `
876
877
<foo
877
878
m={0}
@@ -924,8 +925,8 @@ ruleTester.run('jsx-sort-props', rule, {
924
925
line : 11 ,
925
926
} ,
926
927
] ,
927
- } ,
928
- {
928
+ } : [ ] ,
929
+ semver . satisfies ( eslintPkg . version , '> 3' ) ? {
929
930
code : `
930
931
<foo
931
932
a1={0}
@@ -980,8 +981,8 @@ ruleTester.run('jsx-sort-props', rule, {
980
981
line : 12 ,
981
982
} ,
982
983
] ,
983
- } ,
984
- {
984
+ } : [ ] ,
985
+ semver . satisfies ( eslintPkg . version , '> 3' ) ? {
985
986
code : `
986
987
<foo
987
988
a1={0}
@@ -1028,8 +1029,8 @@ ruleTester.run('jsx-sort-props', rule, {
1028
1029
line : 12 ,
1029
1030
} ,
1030
1031
] ,
1031
- } ,
1032
- {
1032
+ } : [ ] ,
1033
+ semver . satisfies ( eslintPkg . version , '> 3' ) ? {
1033
1034
code : `
1034
1035
<foo a={0} b={1} /* comment for b and ab */ ab={1} aa={0} />
1035
1036
` ,
@@ -1046,6 +1047,6 @@ ruleTester.run('jsx-sort-props', rule, {
1046
1047
line : 2 ,
1047
1048
} ,
1048
1049
] ,
1049
- } ,
1050
+ } : [ ] ,
1050
1051
] ) ,
1051
1052
} ) ;
0 commit comments