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 { isFileContainExport } from "./isFileContainExport";
export const getFileNamesInDestinationContainExport = async ({
fileNames,
destinationPath,
babelConfigPath
}: {
fileNames: string[];
destinationPath: string;
babelConfigPath: string;
}): Promise<string[]> => {
const fileNamePromiseObjects = fileNames.map(fileName => ({
fileName,
promiseCheckIfFileContainExport: isFileContainExport({
fileName,
destinationPath,
babelConfigPath
}).then(value => {
return value;
})
}));
// wait until all file in destination has been checked
const promises = fileNamePromiseObjects.map(
({ promiseCheckIfFileContainExport }) => promiseCheckIfFileContainExport
);
const fileNamesReturnedByPromise = await Promise.all(promises);
// fileNamesOfFileContainExport
const fileNamesOfFileConrainExport = fileNamesReturnedByPromise.filter(
x => typeof x == "string"
);
return fileNamesOfFileConrainExport;
};
|