UNPKG

@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
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