2021-05-12 03:01:52 +02:00
|
|
|
let versionRegex = /(\nversion:\s)([0-9.-]+)/;
|
|
|
|
let velocityVersionRegex = /(\sversion\s=\s")([0-9.-]+)("\))/;
|
2021-05-12 02:19:01 +02:00
|
|
|
|
2021-05-12 03:01:52 +02:00
|
|
|
const plugin = {
|
|
|
|
filename: 'src/main/resources/plugin.yml',
|
2021-05-12 02:19:01 +02:00
|
|
|
updater: {
|
|
|
|
'readVersion': (contents) => {
|
|
|
|
return versionRegex.exec(contents)[2];
|
|
|
|
},
|
|
|
|
'writeVersion': (contents, version) => {
|
|
|
|
return contents.replace(versionRegex, `$1${version}`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-05-12 03:01:52 +02:00
|
|
|
const velocity_plugin = {
|
|
|
|
filename: 'src/main/java/com/sekwah/advancedportals/velocity/AdvancedPortalsPlugin.java',
|
|
|
|
updater: {
|
|
|
|
'readVersion': (contents) => {
|
|
|
|
return velocityVersionRegex.exec(contents)[2];
|
|
|
|
},
|
|
|
|
'writeVersion': (contents, version) => {
|
|
|
|
return contents.replace(velocityVersionRegex, `$1${version}$3`);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2021-05-12 02:19:01 +02:00
|
|
|
module.exports = {
|
2021-05-12 03:01:52 +02:00
|
|
|
bumpFiles: [plugin, velocity_plugin],
|
|
|
|
packageFiles: [plugin, velocity_plugin]
|
2021-05-12 02:19:01 +02:00
|
|
|
}
|