@ycmd/creds
Version:
LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials
79 lines (76 loc) • 1.8 kB
JavaScript
'use strict';
var chunkPT7VR246_js = require('./chunk-PT7VR246.js');
var chunkG7F6IFML_js = require('./chunk-G7F6IFML.js');
var chunkYZWDQMS4_js = require('./chunk-YZWDQMS4.js');
var err = require('@lsk4/err');
var run = require('@ycmd/run');
var utils = require('@ycmd/utils');
var creds_default = run.createCommand({
command: "creds <dir> [--force] [--deep] [--build] [--upload]",
builder: (yargs) => yargs.options({
build: {
alias: [
"b"
],
describe: "build creds",
type: "boolean",
default: true
},
upload: {
alias: [
"u"
],
describe: "upload creds",
type: "boolean",
default: false
},
deep: {
alias: [
"d"
],
describe: "find in subdirs",
type: "boolean",
default: false
},
force: {
alias: [
"f"
],
describe: "force to run",
type: "boolean",
default: false
}
}),
describe: "build and/or upload creds",
// meta: import.meta,
async main({ cwd, argv, log }) {
const rawDir = argv.dir || ".";
const dirname = utils.addCwd(rawDir, {
cwd
});
const { build: isBuild, upload: isUpload, deep: isDeep, force } = argv;
if (isDeep) {
if (isBuild)
await chunkPT7VR246_js.buildDeep(dirname, {
force,
log
});
if (isUpload)
throw new err.Err("Not implemented mass upload");
} else {
if (isBuild)
await chunkG7F6IFML_js.build(dirname, {
force,
log
});
if (isUpload)
await chunkYZWDQMS4_js.upload(dirname, {
force,
log
});
}
}
});
exports.creds_default = creds_default;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-CVAHUMWF.js.map