58 lines
1.0 KiB
JavaScript
58 lines
1.0 KiB
JavaScript
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' );
|
|
};
|