@ycmd/helpers
Version:
LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials
9 lines (7 loc) • 1.03 kB
JavaScript
import { readFile } from 'node:fs/promises';
import { tryJSONparse } from '@lsk4/env';
import { getCwdInfo, loadConfig, joinArgs, log } from '@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 I({cwd:o=process.cwd()}={}){let[e,n,...a]=process.argv,[r,i,m]=await Promise.all([getCwdInfo({cwd:o}),loadConfig({cwd:o,default:!0}),readFile(x(n)).then(f=>f.toString()).catch(()=>"{}")]),{path:d,config:g={}}=i,s=tryJSONparse(m),p=s?.version,c=s?.name||j(n),l={stack:[{command:`${c} ${joinArgs(a)}`}]};return {startedAt:new Date,cwd:o,cwdInfo:r,isRoot:r.isRoot,configPath:d,config:g,log:log,ctx:l,cmdName:c,cmdVersion:p,cmdPackage:s,nodeBin:e,ycmdBin:n,args:a,argv:{unexpected:1}}}t(I,"loadMainOptions");
export { I as loadMainOptions };
//# sourceMappingURL=out.js.map
//# sourceMappingURL=loadMainOptions.js.map