UNPKG

@ycmd/creds

Version:

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

14 lines (11 loc) 1.01 kB
'use strict'; var chunk3I5644NY_js = require('./chunk-3I5644NY.js'); var chunk3EJAMWK5_js = require('./chunk-3EJAMWK5.js'); var chunkCSGQ5YH5_js = require('./chunk-CSGQ5YH5.js'); var promises = require('fs/promises'); var err = require('@lsk4/err'); var fishbird = require('fishbird'); async function k(c,r){let f=r.buildDir||`${c}/build`,e=chunkCSGQ5YH5_js.b(`${c}/config.js`),i=e.service?.serviceName;if(!i)throw new err.Err("!serviceName");let t;if(i==="github")t=new chunk3I5644NY_js.a({...e.service,...r});else if(i==="gitlab")t=new chunk3EJAMWK5_js.a({...e.service,...r});else throw new err.Err("incorrect serviceName",{serviceName:i});let{files:u=[],variables:v,secrets:w,hooks:b}=e,d=await fishbird.map(u,async o=>{let{filename:h}=o,p=await promises.readFile(`${f}/${h}`).then(g=>g.toString());return {...o,content:p}});await t.uploadAll({files:d,variables:v,secrets:w,hooks:b});}chunkCSGQ5YH5_js.a(k,"upload"); exports.a = k; //# sourceMappingURL=out.js.map //# sourceMappingURL=chunk-SNMLCFT6.js.map