UNPKG

@telerik/semantic-prerelease

Version:

A set of plug-ins for semantic-release that provide a workflow for prerelease versions.

22 lines (17 loc) 651 B
module.exports = function (pluginConfig, config, cb) { if (config.nextRelease) { // change version suffix of pre-releases from '-number' to '-tag.timestamp' const now = new Date(); const timestamp = now.toISOString().replace(/[\-T\:]/g, "").slice(0,12); 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 { release.version = release.version.replace(/\-.+$/, suffix); } console.log(`Ready for release v${release.version}`); } cb(null); };