-
Notifications
You must be signed in to change notification settings - Fork 66
/
Gruntfile.js
59 lines (48 loc) · 1.63 KB
/
Gruntfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
module.exports = function(grunt) {
var grunt_config = {
pkg: grunt.file.readJSON('package.json'),
addtextdomain: {
main: {
options: {
textdomain: 'envato_setup',
updateDomains: true
},
files: {
src: [
'envato_setup/**/*.php',
'!envato_setup/importer/*'
]
}
}
}
};
grunt.initConfig(grunt_config);
grunt.loadNpmTasks('grunt-wp-i18n' );
grunt.loadNpmTasks('grunt-phpcs');
grunt.registerTask("phpcs-fix-and-check", "Runs the plugin files through PHPCS with WordPress-Extra", function() {
//grunt.config.set('phpcs', {
// application: {
// src: ['envato_setup/**/*.php']
// },
// options: {
// bin: 'vendor/bin/phpcbf',
// standard: 'WordPress-Extra'
// }
// }
//);
//grunt.task.run('phpcs');
grunt.config.set('phpcs',{
application: {
src: ['envato_setup/envato_setup.php']
},
options: {
bin: 'vendor/bin/phpcs',
standard: 'WordPress-Extra'
}
}
);
grunt.task.run('phpcs');
});
// todo - run a patch tool that will look for modifications in /build/ compared to /core/ or any existing /theme/ file
// if changes are found move that changed file back into /theme/ for overrides.
};