UNPKG

959 BJavaScriptView Raw
1Object.defineProperty(exports,"__esModule",{value:!0});const e=require("tslib"),r=require("path"),a=require("@navch/cli-utils"),c=require("./manage-dockerfile"),i=require("./manage-package-reference"),n=new a.Terminal,o=[{key:"package-reference",action:i.managePackageReference},{key:"dockerfile",action:c.manageDockerfile}],t={command:"workspace <cmd>",aliases:"ws",describe:"Manage Yarn workspace features.",builder:e=>e.positional("cmd",{type:"string",describe:o.map(e=>n.li(e.key)).join("\n")}).option("cwd",{type:"string",describe:"working directory to use",default:process.cwd(),coerce:e=>r.resolve(e)}),handler:r=>e.__awaiter(this,void 0,void 0,function*(){const e=Object.assign(r,{ws:new a.Workspace(r.cwd)});if(!r.cmd)throw new Error("You must specify a command!");const c=o.find(e=>e.key===r.cmd);if(!c)throw new Error(`Unsupported command: ${r.cmd}`);return c.action(e).catch(a.handleError)})};exports.default=t;
2//# sourceMappingURL=command.js.map
\No newline at end of file