UNPKG

1.26 kBJavaScriptView Raw
1Object.defineProperty(exports,"__esModule",{value:!0});const e=require("tslib"),i=e.__importDefault(require("listr")),t=require("path"),r=require("@navch/cli-utils");exports.commitVersions=new i.default(r.makeTasks({title:"Checking uncommitted changes",task:({ws:i})=>e.__awaiter(this,void 0,void 0,function*(){if((yield i.execRead("git describe --always --dirty")).includes("dirty"))throw new Error(r.theme`{error Working tree has uncommitted changes, }`+r.theme`{error please commit or remove changes before continuing.}`)})},{title:"Committing released version and create release tag",task:({ws:a})=>e.__awaiter(this,void 0,void 0,function*(){const n=yield a.getPackages(!0),o=yield function readPublishedVersions(i){return e.__awaiter(this,void 0,void 0,function*(){const a=i.map(i=>e.__awaiter(this,void 0,void 0,function*(){const{packageName:e,packagePath:a}=i,n=new r.Package(t.join(a,"npm")),{version:o}=yield n.readPackageJSON();return[e,o]}));return new Map(yield Promise.all(a))})}(n),s=Array.from(o.values())[0];return new i.default([`git tag -a v${s} -m "v${s}"`,"git push origin --tags"].map(i=>({title:i,task:()=>e.__awaiter(this,void 0,void 0,function*(){return a.exec(i)})})))})}),{concurrent:!1});
2//# sourceMappingURL=commit-versions.js.map
\No newline at end of file