]> scripts.mit.edu Git - autoinstalls/mediawiki.git/blob - extensions/Cite/Gruntfile.js
MediaWiki 1.30.2-scripts2
[autoinstalls/mediawiki.git] / extensions / Cite / Gruntfile.js
1 /*!
2  * Grunt file
3  *
4  * @package Cite
5  */
6
7 /* eslint-env node, es6 */
8
9 module.exports = function ( grunt ) {
10         var conf = grunt.file.readJSON( 'extension.json' );
11
12         grunt.loadNpmTasks( 'grunt-banana-checker' );
13         grunt.loadNpmTasks( 'grunt-eslint' );
14         grunt.loadNpmTasks( 'grunt-jsonlint' );
15         grunt.loadNpmTasks( 'grunt-stylelint' );
16         grunt.initConfig( {
17                 eslint: {
18                         all: [
19                                 '**/*.js',
20                                 '{.jsduck,build}/**/*.js',
21                                 'modules/**/*.js',
22                                 '!node_modules/**',
23                                 '!vendor/**'
24                         ]
25                 },
26                 banana: conf.MessagesDirs,
27                 stylelint: {
28                         all: [
29                                 '**/*.css',
30                                 '**/*.less',
31                                 '!node_modules/**',
32                                 '!vendor/**'
33                         ]
34                 },
35                 jsonlint: {
36                         all: [
37                                 '**/*.json',
38                                 '!node_modules/**',
39                                 '!vendor/**'
40                         ]
41                 }
42         } );
43
44         grunt.registerTask( 'test', [ 'eslint', 'stylelint', 'jsonlint', 'banana' ] );
45         grunt.registerTask( 'default', 'test' );
46 };