UNPKG

@ycmd/creds

Version:

LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials

12 lines (10 loc) 1.05 kB
import { a } from './chunk-6QDW3RKH.js'; import { a as a$1 } from './chunk-IZQ5FHHO.js'; import { a as a$2 } from './chunk-WTNOZOJN.js'; import { Err } from '@lsk4/err'; import { createCommand } from '@ycmd/run'; import { addCwd } from '@ycmd/utils'; var E=createCommand({command:"creds <dir> [--force] [--deep] [--build] [--upload]",builder:e=>e.options({build:{alias:["b"],describe:"build creds",type:"boolean",default:!0},upload:{alias:["u"],describe:"upload creds",type:"boolean",default:!1},deep:{alias:["d"],describe:"find in subdirs",type:"boolean",default:!1},force:{alias:["f"],describe:"force to run",type:"boolean",default:!1}}),describe:"build and/or upload creds",async main({cwd:e,argv:o,log:d}){let f=o.dir||".",i=addCwd(f,{cwd:e}),{build:r,upload:l,deep:u,force:a$3}=o;if(u){if(r&&await a(i,{force:a$3,log:d}),l)throw new Err("Not implemented mass upload")}else r&&await a$1(i,{force:a$3,log:d}),l&&await a$2(i,{force:a$3,log:d});}}); export { E as a }; //# sourceMappingURL=out.js.map //# sourceMappingURL=chunk-D5JJD2WK.js.map