Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | 4x 2x 3x 3x 3x 7x 7x 3x 7x 3x 3x 7x 3x | import { isFolderContainExport } from "./isFolderContainExport";
export const getFolderNamesInDestinationContainExport = async ({
folderNames,
destinationPath,
indexFileExt
}: {
folderNames: string[];
destinationPath: string;
indexFileExt: string;
}): Promise<string[]> => {
const folderNamePromiseObjects = folderNames.map(folderName => ({
folderName,
promiseCheckIfFileContainExport: isFolderContainExport({
folderName,
destinationPath,
indexFileExt
}).then(value => {
return value;
})
}));
// wait until all file in destination has been checked
const promises = folderNamePromiseObjects.map(
({ promiseCheckIfFileContainExport }) => promiseCheckIfFileContainExport
);
const folderNamesReturnedByPromise = await Promise.all(promises);
// folderNamesOfFileContainExport
const folderNamesOfFileConrainExport = folderNamesReturnedByPromise.filter(
x => typeof x == "string"
);
return folderNamesOfFileConrainExport;
};
|