@ycmd/helpers
Version:
LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials
11 lines (8 loc) • 1.03 kB
JavaScript
;
var promises = require('fs/promises');
var env = require('@lsk4/env');
var utils = require('@ycmd/utils');
var v=Object.defineProperty;var t=(o,e)=>v(o,"name",{value:e,configurable:!0});var j=t(o=>o.split("/").reverse()[0].split(".")[0],"getCmdName"),x=t(o=>`${o.split("/").reverse().slice(2).reverse().join("/")}/package.json`,"getCmdPackageJsonPath");async function B({cwd:o=process.cwd()}={}){let[e,n,...a]=process.argv,[r,i,m]=await Promise.all([utils.getCwdInfo({cwd:o}),utils.loadConfig({cwd:o,default:!0}),promises.readFile(x(n)).then(f=>f.toString()).catch(()=>"{}")]),{path:d,config:g={}}=i,s=env.tryJSONparse(m),p=s?.version,c=s?.name||j(n),l={stack:[{command:`${c} ${utils.joinArgs(a)}`}]};return {startedAt:new Date,cwd:o,cwdInfo:r,isRoot:r.isRoot,configPath:d,config:g,log:utils.log,ctx:l,cmdName:c,cmdVersion:p,cmdPackage:s,nodeBin:e,ycmdBin:n,args:a,argv:{unexpected:1}}}t(B,"loadMainOptions");
exports.loadMainOptions = B;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=loadMainOptions.js.map