UNPKG

@picturelink/barrelsby

Version:

Automatic TypeScript barrels for your entire code base

18 lines 861 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const builder_1 = require("../builder"); function buildFlatBarrel(directory, modules, quoteCharacter, semicolonCharacter, logger, baseUrl, exportDefault) { return modules.reduce((previous, current) => { const importPath = builder_1.buildImportPath(directory, current, baseUrl); logger(`Including path ${importPath}`); if (exportDefault) { const filename = builder_1.getBasename(current.path); previous += `export { default as ${filename} } from ${quoteCharacter}${importPath}${quoteCharacter}${semicolonCharacter} `; } return (previous += `export * from ${quoteCharacter}${importPath}${quoteCharacter}${semicolonCharacter} `); }, ""); } exports.buildFlatBarrel = buildFlatBarrel; //# sourceMappingURL=flat.js.map