@ycmd/commands
Version:
LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials
10 lines (7 loc) • 1.58 kB
JavaScript
'use strict';
var path = require('path');
var ycmd = require('ycmd');
var o={watch:{alias:"w",describe:"monitor files for changes",type:"boolean",default:!1},prod:{alias:"p",describe:"enable code optimization for production",type:"boolean",default:!1},silent:{alias:["s","q","quiet"],describe:"run in silent mode, show errors only",type:"boolean",default:!1},exec:{alias:"e",describe:"executes after compilation",type:["boolean","string"],default:!1},dry:{alias:["d","dry-run","without-publish"],describe:"run in dry mode, without publishing",type:"boolean",default:!1},dist:{describe:"specify the output directory",type:"string"},force:{alias:["f"],describe:"force to run",type:"boolean",default:!1},dts:{describe:"generate dts files",type:"boolean",default:!0},yes:{alias:["y"],describe:"automatically say yes to all prompts",type:"boolean",default:!1},bail:{alias:"b",describe:"stop running after the first failure",type:"boolean",default:!1},clean:{alias:"c",describe:"clean the output directory before building",type:"boolean",default:!1}};var F=ycmd.createCommand({command:"clean [-f]",describe:"clean build artifacts",builder:e=>e.options({force:o.force,silent:o.silent}),async main({isRoot:e,ctx:t,cwd:s,argv:a}){e&&await ycmd.shellParallel("ycmd clean --silent",{ctx:t,argv:a});let{force:i=!1,silent:r=!1}=a,l=["coverage",".release",".reports"],n=["node_modules","lib","cjs"],c=`rm -rf ${(i?[...l,...n]:l).map(f=>path.join(s,f)).join(" ")}`;await ycmd.shell(c,{ctx:t,silence:r});}});
module.exports = F;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=clean.js.map