UNPKG

@2345mfe/octopus-validate

Version:

表单校验库

36 lines (26 loc) 1.03 kB
const path = require('path'); const shelljs = require('shelljs'); const program = require('commander'); const targetFile = path.resolve(__dirname, '../package.json'); const packagejson = require(targetFile); const currentVersion = packagejson.version; const versionArr = currentVersion.split('.'); const [mainVersion, subVersion, phaseVersion] = versionArr; // 默认版本号 const defaultVersion = `${mainVersion}.${subVersion}.${phaseVersion}`; let newVersion = defaultVersion; // 从命令行参数中取版本号 program .option('-v, --versions <type>', 'Add release version number', defaultVersion); program.parse(process.argv); if (program.versions) { newVersion = program.versions; } console.log('newVersion:', newVersion); function publish() { shelljs.sed('-i', '"name": "octopus-validate"', '"name": "@2345mfe/octopus-validate"', targetFile); shelljs.sed('-i', `"version": "${currentVersion}"`, `"version": "${newVersion}"`, targetFile); // shelljs.cd('dist'); shelljs.exec('npm publish'); } publish();