UNPKG

zby-live-sdk

Version:

This is a live SDK for weclassroom.

48 lines (42 loc) 1.27 kB
const standardVersion = require('standard-version'); const pkg = require('./package.json'); function getDate() { const date = new Date().toLocaleDateString('zh-CN'); return date.split('/').map((item) => item.padStart(2, '0')).join(''); } /** * 生成版本号,格式为:1.0.49-beta-yyyyMMdd 或者 1.0.49-beta-yyyyMMdd-<num>, num 为当天的第几次发布 */ function generateVersion() { const date = getDate(); const version = ['1.0.49', 'beta', date]; const oldVersion = pkg.version.split('-'); for (let i = 0; i < version.length; i++) { if (version[i] === oldVersion[i]) { if (i === version.length - 1) { const index = oldVersion.length > version.length ? Number(oldVersion[version.length]) + 1 : 1; version.push(index); } } else { break; } } return version.join('-'); } const isDevelopment = process.env.NODE_ENV === 'development'; standardVersion({ noVerify: true, infile: 'CHANGELOG.md', silent: true, releaseAs: generateVersion(), skip: { changelog: isDevelopment, tag: isDevelopment, commit: isDevelopment, } }).then(async () => { process.exit(0); }).catch(async (err) => { console.error(err); process.exit(1); });