module.exports = function( grunt ) { 'use strict'; grunt.initConfig({ // Check textdomain errors. checktextdomain: { options:{ text_domain: 'action-scheduler', keywords: [ '__:1,2d', '_e:1,2d', '_x:1,2c,3d', 'esc_html__:1,2d', 'esc_html_e:1,2d', 'esc_html_x:1,2c,3d', 'esc_attr__:1,2d', 'esc_attr_e:1,2d', 'esc_attr_x:1,2c,3d', '_ex:1,2c,3d', '_n:1,2,4d', '_nx:1,2,4c,5d', '_n_noop:1,2,3d', '_nx_noop:1,2,3c,4d' ] }, files: { src: [ '**/*.php', '!node_modules/**', '!tests/**', '!vendor/**', '!tmp/**' ], expand: true } }, // PHP Code Sniffer. phpcs: { options: { bin: 'vendor/bin/phpcs' }, dist: { src: [ '**/*.php', // Include all php files. '!deprecated/**', '!node_modules/**', '!vendor/**' ] } } }); // Load NPM tasks to be used here. grunt.loadNpmTasks( 'grunt-phpcs' ); grunt.loadNpmTasks( 'grunt-checktextdomain' ); };