semantic-prerelease/verifyRelease.js

22 строки
648 B
JavaScript
Исходник Обычный вид История

2017-05-18 13:31:12 +03:00
module.exports = function (pluginConfig, config, cb) {
if (config.nextRelease) {
// change version suffix of pre-releases from '-number' to '-tag.timestamp'
const now = new Date();
2022-06-02 13:17:46 +03:00
const timestamp = now.toISOString().replace(/[-T:]/g, "").slice(0,12);
2017-05-18 13:31:12 +03:00
const suffix = `-${config.npm.tag}.${timestamp}`;
const release = config.nextRelease;
if (release.type === 'initial') {
// start releases with 0.1.0 instead of 1.0.0
release.version = '0.1.0';
} else {
2022-06-02 13:17:46 +03:00
release.version = release.version.replace(/-.+$/, suffix);
}
2017-05-18 13:31:12 +03:00
console.log(`Ready for release v${release.version}`);
}
cb(null);
};