blob: 0f85da914d35139eb92d4c538de26bdb84c02fc3 [file] [log] [blame]
/**
* Usage:
* node vote-dev-release.js 4.1.0.rc3 asfqwe12343
*/
const fs = require('fs');
const pathTool = require('path');
const baseDir = __dirname;
const ecReleaseVersion = process.argv[2];
const ecReleaseCommit = process.argv[3];
const ecReleaseVersionFullName = process.argv[4];
if (!ecReleaseVersion) {
throw new Error('ec release version is required!');
}
if (!ecReleaseCommit) {
throw new Error('ec commit version is required!');
}
console.log('--------------------------');
console.log('[Release Verion] ' + ecReleaseVersion);
console.log('[Release Commit] ' + ecReleaseCommit);
let tpl = fs.readFileSync(pathTool.join(baseDir, './tpl/vote-dev-release.tpl'), {encoding:'utf-8'});
let voteUntil = new Date(+new Date() + 73 * 3600 * 1000);
tpl = tpl
.replace(/{{ECHARTS_RELEASE_VERSION}}/g, ecReleaseVersion)
.replace(/{{ECHARTS_RELEASE_VERSION_FULL_NAME}}/g, ecReleaseVersionFullName)
.replace(/{{ECHARTS_RELEASE_COMMIT}}/g, ecReleaseCommit)
.replace(/{{VOTE_UNTIL}}/g, voteUntil.toISOString());
console.log('--------------------------');
console.log(tpl);
console.log('--------------------------');