UNPKG

1.88 kBJavaScriptView Raw
1Object.defineProperty(exports,"__esModule",{value:!0});const e=require("tslib"),i=e.__importDefault(require("listr")),t=require("@navch/cli-utils"),r=require("./build-artifacts"),s=require("./commit-versions"),a=require("./confirm-versions"),n=require("./minify-artifacts"),o=require("./prepare-artifacts"),c=require("./publish-to-npm"),l=require("./read-next-version"),p=require("./update-versions"),u={command:"publish [bump]",describe:"Publish packages in the current project.",builder:e=>e.positional("bump",{describe:"Increment version(s) by explicit semver keyword.",type:"string",choices:["major","minor","patch"]}).option("tags",{type:"array",string:!0,describe:"NPM tags to point to the new release."}).option("canary",{describe:"Publish packages using the git-hash as part of the tag.",type:"boolean",default:!1}).option("dry",{describe:"Dry run command without actually publishing to NPM.",type:"boolean",default:!1}).option("skip-minify",{describe:"Skip minifying the output JavaScript files.",type:"boolean",default:!1}),handler:u=>e.__awaiter(this,void 0,void 0,function*(){const e=new i.default([{title:"Build artifacts",task:()=>r.buildArtifacts},{title:"Prepare artifacts",task:()=>o.prepareArtifacts},{title:"Minify artifacts",task:()=>n.minifyArtifacts},{title:"Update release versions",task:()=>p.updateVersions},{title:"Confirm release versions",task:()=>a.confirmVersions},{title:"Publish to NPM",skip:({dry:e})=>!!e&&"Dry run!",task:()=>c.publishToNpm},{title:"Commit version changes and release tag",skip:({dry:e,canary:i})=>e?"Dry run!":!!i&&t.theme`{warn Skipped for canary release}`,task:()=>s.commitVersions}]);try{const i=process.cwd(),r=new t.Workspace(i,{excludePrivate:!0}),s=yield l.readNextVersion(r,u),a=Object.assign(u,{ws:r,nextVersion:s});yield e.run(a)}catch(d){t.handleError(d)}})};exports.default=u;
2//# sourceMappingURL=command.js.map
\No newline at end of file