UNPKG

@spotable/attio-sdk

Version:
24 lines 918 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateIndexFile = generateIndexFile; const fs = require("node:fs"); const fs_1 = require("../helpers/fs"); const logger_1 = require("../helpers/logger"); const fileHeader_1 = require("./types/fileHeader"); const FILE_NAME = "index.ts"; function generateIndexFile(outputDirectory) { logger_1.default.debug(`Generating index file in: ${outputDirectory}`); const files = fs.readdirSync(outputDirectory); const exportLines = files .filter((file) => file !== FILE_NAME) .map((file) => { const baseName = file.replace(/\.ts$/, ""); return `export * from './${baseName}';`; }); const content = ` ${(0, fileHeader_1.generateFileHeader)(FILE_NAME)} ${exportLines.join("\n")} `; (0, fs_1.writeGeneratedFile)(outputDirectory, FILE_NAME, content); } //# sourceMappingURL=indexFile.js.map