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 | 1x 1x 1x 2x 2x 4x 4x 2x 4x 2x 9x 9x 45x | import { recursiveTravelDirectory } from "./utils/recursiveTravelDirectory";
import { generateIndexTs } from "./utils/generateIndexTs";
import { RecursiveGenerateReexportIndex } from "../types";
export const recursiveGenerateExportFile = ({
rootDirectory,
ignoreDestinationPaths,
generateFileExt = "js",
fileExts = ["ts", "tsx", "js", "jsx"],
babelConfigPath,
stripFileExts = fileExts
}: RecursiveGenerateReexportIndex) => {
return recursiveTravelDirectory({
rootDirectory,
travelCallBack: ({ directory, childFiles, childDirectories }) => {
generateIndexTs({
inputFileNames: childFiles.filter(
childFild => !/index\..+$/g.test(childFild)
),
inputDirectoryNames: childDirectories,
destinationPath: directory,
fileExts,
ignoreDestinationPaths,
babelConfigPath,
stripFileExts,
generateFileExt
});
}
});
};
|