code-migration-helpers
Version:
Provides useful (but currently not thorough) code migration helpers
14 lines • 644 B
JavaScript
import { faker } from '@faker-js/faker';
import { ensureDir } from 'fs-extra';
import { flatten } from 'lodash-es';
import path from 'path';
import { kLoopAsyncSettlementType, loopAndCollateAsync, } from 'softkave-js-utils';
export async function genFolders(folderList, count, genName = () => faker.number.int({ min: 1 }).toString()) {
const result = await Promise.all(folderList.map(folder => loopAndCollateAsync(async () => {
const fp = path.join(folder, genName());
await ensureDir(fp);
return fp;
}, count, kLoopAsyncSettlementType.all)));
return flatten(result);
}
//# sourceMappingURL=genFolders.js.map