]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - skins/MonoBook/Gruntfile.js
MediaWiki 1.30.2-scripts2
[autoinstallsdev/mediawiki.git] / skins / MonoBook / Gruntfile.js
1 /* eslint-env node */
2 module.exports = function ( grunt ) {
3         var conf = grunt.file.readJSON( 'skin.json' );
4         grunt.loadNpmTasks( 'grunt-banana-checker' );
5         grunt.loadNpmTasks( 'grunt-eslint' );
6         grunt.loadNpmTasks( 'grunt-jsonlint' );
7         grunt.loadNpmTasks( 'grunt-stylelint' );
8         grunt.initConfig( {
9                 eslint: {
10                         all: [
11                                 '*.js',
12                                 '**/*.js',
13                                 '!node_modules/**',
14                                 '!vendor/**'
15                         ]
16                 },
17                 jsonlint: {
18                         all: [
19                                 '*.json',
20                                 '**/*.json',
21                                 '!node_modules/**',
22                                 '!vendor/**'
23                         ]
24                 },
25                 banana: conf.MessagesDirs,
26                 stylelint: {
27                         options: {
28                                 syntax: 'less'
29                         },
30                         all: [
31                                 '*.{le,c}ss',
32                                 '**/*.{le,c}ss',
33                                 '!node_modules/**',
34                                 '!vendor/**'
35                         ]
36                 }
37         } );
38
39         grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana', 'stylelint' ] );
40         grunt.registerTask( 'default', 'test' );
41 };