barrelsby-alias
Version:
Barrelsby fork providing an alias builder.
17 lines (14 loc) • 596 B
text/typescript
import {Options} from "../options";
import {Directory, Location} from "../utilities";
import {buildImportPath} from "../builder";
export function buildFlatBarrel(directory: Directory, modules: Location[], options: Options): string {
return modules.reduce(
(previous: string, current: Location) => {
const importPath = buildImportPath(directory, current, options);
options.logger(`Including path ${importPath}`);
return previous += `export * from ${options.quoteCharacter}${importPath}${options.quoteCharacter};
`;
},
"",
);
}