@@ -2,6 +2,10 @@ const rule = require('../../../lib/rules/no-global-jquery');
22const MESSAGE = rule . meta . message ;
33const RuleTester = require ( 'eslint' ) . RuleTester ;
44const ruleTester = new RuleTester ( ) ;
5+ const parserOptions = {
6+ ecmaVersion : 6 ,
7+ sourceType : 'module'
8+ } ;
59
610ruleTester . run ( 'no-global-jquery' , rule , {
711 valid : [
@@ -12,10 +16,7 @@ ruleTester.run('no-global-jquery', rule, {
1216 this.v1 = Ember.$('.v1');
1317 },
1418 });` ,
15- parserOptions : {
16- ecmaVersion : 6 ,
17- sourceType : 'module'
18- }
19+ parserOptions
1920 } ,
2021 {
2122 code : `
@@ -24,10 +25,7 @@ ruleTester.run('no-global-jquery', rule, {
2425 this.v2 = this.$();
2526 },
2627 });` ,
27- parserOptions : {
28- ecmaVersion : 6 ,
29- sourceType : 'module'
30- }
28+ parserOptions
3129 } ,
3230 {
3331 code : `
@@ -38,10 +36,7 @@ ruleTester.run('no-global-jquery', rule, {
3836 }
3937 }
4038 });` ,
41- parserOptions : {
42- ecmaVersion : 6 ,
43- sourceType : 'module'
44- }
39+ parserOptions
4540 } ,
4641 {
4742 code : `
@@ -52,10 +47,7 @@ ruleTester.run('no-global-jquery', rule, {
5247 }
5348 }
5449 });` ,
55- parserOptions : {
56- ecmaVersion : 6 ,
57- sourceType : 'module'
58- }
50+ parserOptions
5951 } ,
6052 {
6153 code : `
@@ -68,10 +60,7 @@ ruleTester.run('no-global-jquery', rule, {
6860 this.el = $('.test');
6961 }
7062 });` ,
71- parserOptions : {
72- ecmaVersion : 6 ,
73- sourceType : 'module'
74- } ,
63+ parserOptions,
7564 errors : [ {
7665 message : MESSAGE
7766 } ]
@@ -89,10 +78,7 @@ ruleTester.run('no-global-jquery', rule, {
8978 }
9079 }
9180 });` ,
92- parserOptions : {
93- ecmaVersion : 6 ,
94- sourceType : 'module'
95- } ,
81+ parserOptions,
9682 errors : [ {
9783 message : MESSAGE
9884 } ]
@@ -108,10 +94,7 @@ ruleTester.run('no-global-jquery', rule, {
10894 this.el = foo('.test');
10995 }
11096 });` ,
111- parserOptions : {
112- ecmaVersion : 6 ,
113- sourceType : 'module'
114- } ,
97+ parserOptions,
11598 errors : [ {
11699 message : MESSAGE
117100 } ]
@@ -129,10 +112,7 @@ ruleTester.run('no-global-jquery', rule, {
129112 }
130113 }
131114 });` ,
132- parserOptions : {
133- ecmaVersion : 6 ,
134- sourceType : 'module'
135- } ,
115+ parserOptions,
136116 errors : [ {
137117 message : MESSAGE
138118 } ]
@@ -146,10 +126,7 @@ ruleTester.run('no-global-jquery', rule, {
146126 this.el = $('.test');
147127 }
148128 });` ,
149- parserOptions : {
150- ecmaVersion : 6 ,
151- sourceType : 'module'
152- } ,
129+ parserOptions,
153130 errors : [ {
154131 message : MESSAGE
155132 } ]
@@ -163,10 +140,7 @@ ruleTester.run('no-global-jquery', rule, {
163140 }
164141 }
165142 });` ,
166- parserOptions : {
167- ecmaVersion : 6 ,
168- sourceType : 'module'
169- } ,
143+ parserOptions,
170144 errors : [ {
171145 message : MESSAGE
172146 } ]
@@ -178,10 +152,7 @@ ruleTester.run('no-global-jquery', rule, {
178152 this.el = jQuery('.test');
179153 }
180154 });` ,
181- parserOptions : {
182- ecmaVersion : 6 ,
183- sourceType : 'module'
184- } ,
155+ parserOptions,
185156 errors : [ {
186157 message : MESSAGE
187158 } ]
@@ -195,10 +166,7 @@ ruleTester.run('no-global-jquery', rule, {
195166 }
196167 }
197168 });` ,
198- parserOptions : {
199- ecmaVersion : 6 ,
200- sourceType : 'module'
201- } ,
169+ parserOptions,
202170 errors : [ {
203171 message : MESSAGE
204172 } ]
0 commit comments