barro
Version:
Flexible barrel file generation for Javascript and Typescript with watching built-in.
10 lines (7 loc) • 395 B
text/typescript
import { BarrelTemplateFn } from "../types/BarrelTemplateFn";
export const exportStarTemplate: BarrelTemplateFn = ({ files }) =>
files.map((file) => `export * from "./${file.path}";`).join("\n") + "\n";
export const exportDefaultAsNameTemplate: BarrelTemplateFn = ({ files }) =>
files
.map((file) => `export { default as ${file.name} } from "./${file.path}";`)
.join("\n") + "\n";