| /* eslint-env node, es6 */ |
| module.exports = function ( grunt ) { |
| var conf = grunt.file.readJSON( 'extension.json' ); |
| |
| grunt.loadNpmTasks( 'grunt-banana-checker' ); |
| grunt.loadNpmTasks( 'grunt-eslint' ); |
| grunt.loadNpmTasks( 'grunt-stylelint' ); |
| |
| grunt.initConfig( { |
| eslint: { |
| options: { |
| cache: true |
| }, |
| all: [ |
| '**/*.js{,on}', |
| '!{vendor,node_modules,tests/phpunit/QueryServiceLag}/**' |
| ] |
| }, |
| banana: conf.MessagesDirs, |
| stylelint: { |
| all: [ |
| '**/*.css', |
| '!{vendor,node_modules}/**' |
| ] |
| } |
| } ); |
| |
| grunt.registerTask( 'test', [ 'eslint', 'banana', 'stylelint' ] ); |
| grunt.registerTask( 'default', 'test' ); |
| }; |