-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgruntfile.js
More file actions
35 lines (33 loc) · 822 Bytes
/
gruntfile.js
File metadata and controls
35 lines (33 loc) · 822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"use strict";
module.exports = function( grunt ) {
grunt.initConfig( {
jsFiles: ["gruntfile.js", "index.js"],
eslint: {
options: {
config: "eslint.json"
},
src: "<%= jsFiles %>"
},
esformatter: {
options: require( "./esformatter.json" ),
src: "<%= jsFiles %>"
},
surveil: {
jsFormatting: {
rewritesWatchedFiles: true,
src: "<%= jsFiles %>",
tasks: ["eslint:partial", "esformatter:partial"],
prepare: function( files, task ) {
if ( task === "eslint:partial" ) {
grunt.config( "eslint.partial", files );
} else if ( task === "esformatter:partial" ) {
grunt.config( "esformatter.partial", files );
}
}
}
}
} );
grunt.loadNpmTasks( "grunt-esformatter" );
grunt.loadNpmTasks( "grunt-eslint" );
grunt.loadNpmTasks("grunt-surveil");
};