-
Notifications
You must be signed in to change notification settings - Fork 4
/
Gruntfile.js
76 lines (66 loc) · 2.25 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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
module.exports = function( grunt ) {
'use strict';
// Project configuration
grunt.initConfig( {
pkg: grunt.file.readJSON( 'package.json' ),
addtextdomain: {
options: {
textdomain: 'user-export-with-their-meta',
},
update_all_domains: {
options: {
updateDomains: true
},
src: [ '*.php', '**/*.php', '!\.git/**/*', '!bin/**/*', '!node_modules/**/*', '!tests/**/*' ]
}
},
wp_readme_to_markdown: {
options: {
screenshot_url: 'https://ps.w.org/user-export-with-their-meta-data/assets/{screenshot}.png'
},
your_target: {
files: {
'README.md': 'readme.txt'
}
},
},
makepot: {
target: {
options: {
domainPath: '/languages',
exclude: [ '\.git/*', 'bin/*', 'node_modules/*', 'tests/*' ],
mainFile: 'user-export-with-their-meta.php',
potFilename: 'user-export-with-their-meta.pot',
potHeaders: {
poedit: true,
'x-poedit-keywordslist': true
},
type: 'wp-plugin',
updateTimestamp: true
}
}
},
file_append: {
default_options: {
files: [
{
prepend: "![WordPress Plugin: Tested WP Version](https://img.shields.io/wordpress/plugin/tested/user-export-with-their-meta-data) ![WordPress Plugin Active Installs](https://img.shields.io/wordpress/plugin/installs/user-export-with-their-meta-data) [![Actions Status](https://github.com/loureirorg/wordpress-plugin-export-users/workflows/deploy%20to%20wordpress.org/badge.svg?tag=latest)](https://github.com/loureirorg/wordpress-plugin-export-users/actions) [![Actions Status](https://github.com/loureirorg/wordpress-plugin-export-users/workflows/build/badge.svg?branch=master)](https://github.com/loureirorg/wordpress-plugin-export-users/actions)\n\n",
input: 'README.md',
},
{
prepend: "# Export Users With Meta #\n\n",
input: 'README.md',
},
]
}
},
} );
grunt.loadNpmTasks( 'grunt-wp-i18n' );
grunt.loadNpmTasks( 'grunt-wp-readme-to-markdown' );
grunt.loadNpmTasks( 'grunt-file-append' );
// grunt.loadNpmTasks('grunt-line-remover');
grunt.registerTask( 'default', [ 'i18n','readme' ] );
grunt.registerTask( 'i18n', ['addtextdomain', 'makepot'] );
grunt.registerTask( 'readme', ['wp_readme_to_markdown', 'file_append'] );
grunt.util.linefeed = '\n';
};