2021-11-09 22:10:35 +01:00
|
|
|
const { dest, src } = require('gulp');
|
2021-01-08 14:08:40 +01:00
|
|
|
|
|
|
|
const replace = require('gulp-replace');
|
|
|
|
|
|
|
|
const PACKAGE = require('./package.json');
|
|
|
|
|
|
|
|
const FOLDER_BUILD = './build';
|
|
|
|
|
|
|
|
function injectMetadata() {
|
|
|
|
return src([
|
2021-11-09 22:10:35 +01:00
|
|
|
FOLDER_BUILD + '/' + PACKAGE.name + '/front/events-loader.js',
|
2021-01-08 14:08:40 +01:00
|
|
|
FOLDER_BUILD + '/' + PACKAGE.name + '/' + PACKAGE.name + '.php',
|
|
|
|
FOLDER_BUILD + '/' + PACKAGE.name + '/includes/constants.php',
|
|
|
|
FOLDER_BUILD + '/' + PACKAGE.name + '/readme.txt'
|
|
|
|
], { base: './' })
|
|
|
|
.pipe(replace('<wordpress-author-name>', PACKAGE.author.name))
|
|
|
|
.pipe(replace('<wordpress-author-url>', PACKAGE.author.url))
|
|
|
|
.pipe(replace('<wordpress-description>', PACKAGE.description))
|
2021-03-28 22:28:32 +02:00
|
|
|
.pipe(replace('<wordpress-donation-link>', PACKAGE.funding.url))
|
2021-01-08 14:08:40 +01:00
|
|
|
.pipe(replace('<wordpress-license>', PACKAGE.license))
|
|
|
|
.pipe(replace('<wordpress-minimum-version>', PACKAGE.additionalDetails.wordpressMinimumVersion))
|
|
|
|
.pipe(replace('<wordpress-name>', PACKAGE.name))
|
|
|
|
.pipe(replace('<wordpress-nice-name>', PACKAGE.additionalDetails.niceName))
|
|
|
|
.pipe(replace('<wordpress-php-minimum-version>', PACKAGE.additionalDetails.phpMinimumVersion))
|
|
|
|
.pipe(replace('<wordpress-tested-up-to-version>', PACKAGE.additionalDetails.wordpressTestedUpToVersion))
|
|
|
|
.pipe(replace('<wordpress-version>', PACKAGE.version))
|
|
|
|
.pipe(dest('.'));
|
|
|
|
}
|
|
|
|
|
|
|
|
exports.inject = injectMetadata;
|