wikimedia/mediawiki-extensions-DonationInterface

View on GitHub
Gruntfile.js

Summary

Maintainability
A
1 hr
Test Coverage
/*!
 * Grunt file
 *
 * @package DonationInterface
 */

/* eslint-env node */
module.exports = function ( grunt ) {
    grunt.loadNpmTasks( 'grunt-banana-checker' );
    grunt.loadNpmTasks( 'grunt-eslint' );
    grunt.loadNpmTasks( 'grunt-stylelint' );

    grunt.initConfig( {
        eslint: {
            options: {
                cache: true,
                fix: grunt.option( 'fix' )
            },
            all: [
                '{.,modules/**}/*.js{,on}',
                '!modules/js/{mailcheck,lg-hash,lightgallery}.js',
                '{adyen,amazon,braintree,dlocal,ingenico,paypal_ec}_gateway/**/*.js'
            ]
        },
        stylelint: {
            all: [
                '{modules,gateway_forms}/{**/,}*.{css,less}',
                '{amazon,ingenico}_gateway/{**/,}*.{css,less}'
            ]
        },
        banana: {
            options: {
                requireLowerCase: false
            },
            shared: 'gateway_common/i18n/*/',
            email: 'email_forms/i18n/',
            gateways: '{adyen,amazon,ingenico,paypal_ec}_gateway/i18n/'
        }
    } );

    grunt.registerTask( 'test', [ 'eslint', 'stylelint', 'banana' ] );
    grunt.registerTask( 'default', 'test' );
};