1
1
import { RuleTester } from 'eslint'
2
+ import eslintPkg from 'eslint/package.json'
3
+ import semver from 'semver'
2
4
3
5
var ruleTester = new RuleTester ( )
4
6
@@ -25,11 +27,11 @@ ruleTester.run('no-amd', require('rules/no-amd'), {
25
27
'define("a")' ,
26
28
] ,
27
29
28
- invalid : [
29
- { code : 'define([], function() {})' , errors : [ { message : 'Expected imports instead of AMD define().' } ] } ,
30
- { code : 'define(["a"], function(a) { console.log(a); })' , errors : [ { message : 'Expected imports instead of AMD define().' } ] } ,
30
+ invalid : semver . satisfies ( eslintPkg . version , '< 4.0.0' ) ? [ ] : [
31
+ { code : 'define([], function() {})' , errors : [ { message : 'Expected imports instead of AMD define().' } ] } ,
32
+ { code : 'define(["a"], function(a) { console.log(a); })' , errors : [ { message : 'Expected imports instead of AMD define().' } ] } ,
31
33
32
- { code : 'require([], function() {})' , errors : [ { message : 'Expected imports instead of AMD require().' } ] } ,
33
- { code : 'require(["a"], function(a) { console.log(a); })' , errors : [ { message : 'Expected imports instead of AMD require().' } ] } ,
34
+ { code : 'require([], function() {})' , errors : [ { message : 'Expected imports instead of AMD require().' } ] } ,
35
+ { code : 'require(["a"], function(a) { console.log(a); })' , errors : [ { message : 'Expected imports instead of AMD require().' } ] } ,
34
36
] ,
35
37
} )
0 commit comments