UNPKG

create-ts-index

Version:
32 lines 3.87 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const chalk_1 = tslib_1.__importDefault(require("chalk")); const path = tslib_1.__importStar(require("path")); const CTIUtility_1 = require("./CTIUtility"); function getExportStatementCreator(option, logger) { const targetExtWithDot = option.targetExts.map((ext) => CTIUtility_1.addDot(ext)); const pathReplacer = path.sep !== '/' ? (exportPath) => exportPath.replace(new RegExp(path.sep.replace('\\', '\\\\'), 'g'), '/') : (exportPath) => exportPath; if (option.useSemicolon) { const getExportWithSemicolon = (target) => { const matchedExt = targetExtWithDot.find((ext) => path.extname(target) === ext); const targetWithoutExt = CTIUtility_1.isNotEmpty(matchedExt) ? target.replace(matchedExt, '') : target; logger.log(chalk_1.default.green('entrypoint added from:'), target); return `export * from ${option.quote}./${pathReplacer(targetWithoutExt)}${option.quote};`; }; return getExportWithSemicolon; } const getExport = (target) => { const matchedExt = targetExtWithDot.find((ext) => path.extname(target) === ext); const targetWithoutExt = CTIUtility_1.isNotEmpty(matchedExt) ? target.replace(matchedExt, '') : target; logger.log(chalk_1.default.green('entrypoint added from:'), target); return `export * from ${option.quote}./${pathReplacer(targetWithoutExt)}${option.quote}`; }; return getExport; } exports.getExportStatementCreator = getExportStatementCreator; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhwb3J0U3RhdGVtZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3Rvb2xzL2V4cG9ydFN0YXRlbWVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSwwREFBMEI7QUFDMUIsbURBQTZCO0FBRzdCLDZDQUFrRDtBQUVsRCxTQUFnQix5QkFBeUIsQ0FBQyxNQUE0QixFQUFFLE1BQWlCO0lBQ3ZGLE1BQU0sZ0JBQWdCLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLG1CQUFNLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUNyRSxNQUFNLFlBQVksR0FDaEIsSUFBSSxDQUFDLEdBQUcsS0FBSyxHQUFHO1FBQ2QsQ0FBQyxDQUFDLENBQUMsVUFBa0IsRUFBRSxFQUFFLENBQ3JCLFVBQVUsQ0FBQyxPQUFPLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQUFFLEdBQUcsQ0FBQztRQUM1RSxDQUFDLENBQUMsQ0FBQyxVQUFrQixFQUFFLEVBQUUsQ0FBQyxVQUFVLENBQUM7SUFFekMsSUFBSSxNQUFNLENBQUMsWUFBWSxFQUFFO1FBQ3ZCLE1BQU0sc0JBQXNCLEdBQUcsQ0FBQyxNQUFjLEVBQUUsRUFBRTtZQUNoRCxNQUFNLFVBQVUsR0FBRyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsQ0FBQyxHQUFHLEVBQUUsRUFBRSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssR0FBRyxDQUFDLENBQUM7WUFDaEYsTUFBTSxnQkFBZ0IsR0FBRyx1QkFBVSxDQUFDLFVBQVUsQ0FBQztnQkFDN0MsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQztnQkFDaEMsQ0FBQyxDQUFDLE1BQU0sQ0FBQztZQUVYLE1BQU0sQ0FBQyxHQUFHLENBQUMsZUFBSyxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBRTFELE9BQU8saUJBQWlCLE1BQU0sQ0FBQyxLQUFLLEtBQUssWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQ3JFLE1BQU0sQ0FBQyxLQUNULEdBQUcsQ0FBQztRQUNOLENBQUMsQ0FBQztRQUVGLE9BQU8sc0JBQXNCLENBQUM7S0FDL0I7SUFFRCxNQUFNLFNBQVMsR0FBRyxDQUFDLE1BQWMsRUFBRSxFQUFFO1FBQ25DLE1BQU0sVUFBVSxHQUFHLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDLEdBQUcsRUFBRSxFQUFFLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQztRQUNoRixNQUFNLGdCQUFnQixHQUFHLHVCQUFVLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUM7UUFFMUYsTUFBTSxDQUFDLEdBQUcsQ0FBQyxlQUFLLENBQUMsS0FBSyxDQUFDLHdCQUF3QixDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFFMUQsT0FBTyxpQkFBaUIsTUFBTSxDQUFDLEtBQUssS0FBSyxZQUFZLENBQUMsZ0JBQWdCLENBQUMsR0FBRyxNQUFNLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDM0YsQ0FBQyxDQUFDO0lBQ0YsT0FBTyxTQUFTLENBQUM7QUFDbkIsQ0FBQztBQWxDRCw4REFrQ0MifQ==