import { isFolderContainExport } from './isFolderContainExport' export const getFolderNamesInDestinationContainExport = async ({ folderNames, currentWorkingDirectory, indexstring, }: { folderNames: string[] currentWorkingDirectory: string indexstring: string }): Promise => { const folderNamePromiseObjects = folderNames.map(folderName => ({ folderName, promiseCheckIfFileContainExport: isFolderContainExport({ folderName, currentWorkingDirectory, indexstring, }).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 }