@@ -113,8 +113,15 @@ module.exports = function( grunt ) {
113
113
// See https://github.com/sindresorhus/grunt-eslint/issues/119
114
114
quiet : true
115
115
} ,
116
- dist : "dist/jquery.js" ,
117
- dev : [ "src/**/*.js" , "Gruntfile.js" , "test/**/*.js" , "build/**/*.js" ]
116
+
117
+ // We have to explicitly declare "src" property otherwise "newer"
118
+ // task wouldn't work properly :/
119
+ dist : {
120
+ src : "dist/jquery.js"
121
+ } ,
122
+ dev : {
123
+ src : [ "src/**/*.js" , "Gruntfile.js" , "test/**/*.js" , "build/**/*.js" ]
124
+ }
118
125
} ,
119
126
testswarm : {
120
127
tests : [
@@ -148,7 +155,7 @@ module.exports = function( grunt ) {
148
155
]
149
156
} ,
150
157
watch : {
151
- files : [ "<%= eslint.dev %>" ] ,
158
+ files : [ "<%= eslint.dev.src %>" ] ,
152
159
tasks : [ "dev" ]
153
160
} ,
154
161
uglify : {
@@ -196,36 +203,39 @@ module.exports = function( grunt ) {
196
203
197
204
grunt . registerTask ( "lint" , [
198
205
"jsonlint" ,
199
- runIfNewNode ( "eslint:dev" ) ,
200
- runIfNewNode ( "eslint:dist" )
206
+ runIfNewNode ( "eslint" )
201
207
] ) ;
202
208
203
- grunt . registerTask ( "test_fast" , [ runIfNewNode ( "node_smoke_tests" ) ] ) ;
209
+ grunt . registerTask ( "lint:newer" , [
210
+ "newer:jsonlint" ,
211
+ runIfNewNode ( "newer:eslint" )
212
+ ] ) ;
204
213
205
- grunt . registerTask ( "test" , [ "test_fast" ] . concat (
206
- [ runIfNewNode ( "promises_aplus_tests" ) ]
207
- ) ) ;
214
+ grunt . registerTask ( "test:fast" , runIfNewNode ( "node_smoke_tests" ) ) ;
215
+ grunt . registerTask ( "test:slow" , runIfNewNode ( "promises_aplus_tests" ) ) ;
216
+
217
+ grunt . registerTask ( "test" , [
218
+ "test:fast" ,
219
+ "test:slow"
220
+ ] ) ;
208
221
209
- // Short list as a high frequency watch task
210
222
grunt . registerTask ( "dev" , [
211
- "build:*:*" ,
212
- runIfNewNode ( "newer:eslint:dev" ) ,
213
- " uglify",
214
- "remove_map_comment" ,
215
- "dist:*"
216
- ]
217
- ) ;
223
+ "build:*:*" ,
224
+ runIfNewNode ( "newer:eslint:dev" ) ,
225
+ "newer: uglify",
226
+ "remove_map_comment" ,
227
+ "dist:*" ,
228
+ "compare_size"
229
+ ] ) ;
218
230
219
231
grunt . registerTask ( "default" , [
220
- "dev" ,
232
+ runIfNewNode ( "eslint:dev" ) ,
233
+ "build:*:*" ,
234
+ "uglify" ,
235
+ "remove_map_comment" ,
236
+ "dist:*" ,
221
237
runIfNewNode ( "eslint:dist" ) ,
222
- "test_fast " ,
238
+ "test:fast " ,
223
239
"compare_size"
224
240
] ) ;
225
-
226
- grunt . registerTask ( "precommit_lint" , [
227
- "newer:jsonlint" ,
228
- runIfNewNode ( "newer:eslint:dev" ) ,
229
- runIfNewNode ( "newer:eslint:dist" )
230
- ] ) ;
231
241
} ;
0 commit comments