UNPKG

1.46 kBJavaScriptView Raw
1"use strict";exports.__esModule=!0;var tslib_1=require("tslib"),LarkLogger_1=require("@kemao/lark/Server/Log/LarkLogger/LarkLogger"),LarkSequence_1=require("@kemao/package-tools/Utils/LarkSequence/LarkSequence"),fs=require("fs-extra"),LarkDate_1=require("./LarkDate"),logger=new LarkLogger_1.LarkLogger("Version"),Version=function(){function e(){this.packageTools=null,this.versionType="version",this.version=null,this.rootDir="."}return e.prototype.setVersionType=function(e){this.versionType=e},e.prototype.initVersion=function(){return tslib_1.__awaiter(this,void 0,void 0,function(){var r,s,n,t;return tslib_1.__generator(this,function(e){switch(e.label){case 0:if(null!==this.version)return[3,8];switch(r=fs.readJSONSync(this.rootDir+"/package.json"),this.versionType){case"none":return[3,1];case"version":return[3,2];case"rc":return[3,4];case"raw":return[3,5]}return[3,6];case 1:return this.version="",[3,7];case 2:return s=r.name+"@"+r.version,[4,LarkSequence_1.LarkSequence.getSequence(s)];case 3:return n=e.sent(),(t=r.version.split("."))[2]=n,this.version=t.join("."),[3,7];case 4:return this.version=r.version+"-rc."+LarkDate_1.LarkDate.format(new Date,"yyyyMMddhhmmssuuu"),[3,7];case 5:return this.version=r.version,[3,7];case 6:this.version="",e.label=7;case 7:logger.log("getVersion",this.versionType,this.version),e.label=8;case 8:return[2,this.version]}})})},e.prototype.getVersion=function(){return this.version},e}();exports.Version=Version;
\No newline at end of file