@ycmd/creds
Version:
LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials
27 lines (25 loc) • 911 B
JavaScript
import { getDirs } from './chunk-KQUY3CBJ.js';
import { build } from './chunk-G7F6IFML.js';
import { log } from './chunk-CHOKACPI.js';
import { __name } from './chunk-U2DZE3DI.js';
import { existsSync } from 'node:fs';
import { Err } from '@lsk4/err';
import { map, mapSeries } from 'fishbird';
async function buildDeep(dirname, options = {}) {
const rawFiles = await getDirs(dirname);
const files = (await map(rawFiles, async (rawFile) => {
const { filename } = rawFile;
if (!await existsSync(`${filename}/config.js`))
return null;
return rawFile;
})).filter(Boolean);
return mapSeries(files, async ({ filename }) => {
await build(filename, options).catch((err) => {
log.error(`Build error ${filename}: `, Err.getMessage(err));
});
});
}
__name(buildDeep, "buildDeep");
export { buildDeep };
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-TTGE3XJC.js.map