create-ts-index
Version:
Automatic create index.ts file
52 lines • 4.23 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const CreateCommandModule_1 = require("./commands/CreateCommandModule");
const EntrypointCommandModule_1 = require("./commands/EntrypointCommandModule");
const CreateTsIndexOption_1 = require("./options/CreateTsIndexOption");
const CTIUtility_1 = require("./tools/CTIUtility");
class TypeScritIndexWriter {
getDefaultOption(cwd) {
if (CTIUtility_1.isNotEmpty(cwd)) {
const optionWithCwd = CreateTsIndexOption_1.CreateTsIndexOption.getOption({});
optionWithCwd.globOptions.cwd = cwd;
return new CreateTsIndexOption_1.CreateTsIndexOption(optionWithCwd);
}
const option = CreateTsIndexOption_1.CreateTsIndexOption.getOption({});
return new CreateTsIndexOption_1.CreateTsIndexOption(option);
}
create(option, _cliCwd) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const cliCwd = (() => {
if (CTIUtility_1.isNotEmpty(_cliCwd)) {
return _cliCwd;
}
if (CTIUtility_1.isNotEmpty(option.globOptions.cwd)) {
return option.globOptions.cwd;
}
return process.cwd();
})();
const createCommand = new CreateCommandModule_1.CreateCommandModule();
const result = yield createCommand.do(cliCwd, option);
return result;
});
}
createEntrypoint(option, _cliCwd) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const cliCwd = (() => {
if (CTIUtility_1.isNotEmpty(_cliCwd)) {
return _cliCwd;
}
if (CTIUtility_1.isNotEmpty(option.globOptions.cwd)) {
return option.globOptions.cwd;
}
return process.cwd();
})();
const entrypointCommand = new EntrypointCommandModule_1.EntrypointCommandModule();
const result = yield entrypointCommand.do(cliCwd, option);
return result;
});
}
}
exports.TypeScritIndexWriter = TypeScritIndexWriter;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHlwZVNjcml0SW5kZXhXcml0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvVHlwZVNjcml0SW5kZXhXcml0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0VBQXFFO0FBQ3JFLGdGQUE2RTtBQUM3RSx1RUFBb0U7QUFDcEUsbURBQWdEO0FBRWhELE1BQWEsb0JBQW9CO0lBQ3hCLGdCQUFnQixDQUFDLEdBQVk7UUFDbEMsSUFBSSx1QkFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQ25CLE1BQU0sYUFBYSxHQUFHLHlDQUFtQixDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUN4RCxhQUFhLENBQUMsV0FBVyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7WUFFcEMsT0FBTyxJQUFJLHlDQUFtQixDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQy9DO1FBRUQsTUFBTSxNQUFNLEdBQUcseUNBQW1CLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2pELE9BQU8sSUFBSSx5Q0FBbUIsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRVksTUFBTSxDQUFDLE1BQTJCLEVBQUUsT0FBZ0I7O1lBQy9ELE1BQU0sTUFBTSxHQUFXLENBQUMsR0FBRyxFQUFFO2dCQUMzQixJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQ3ZCLE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtnQkFFRCxJQUFJLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdEMsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztpQkFDL0I7Z0JBRUQsT0FBTyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVMLE1BQU0sYUFBYSxHQUFHLElBQUkseUNBQW1CLEVBQUUsQ0FBQztZQUNoRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGFBQWEsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQ3RELE9BQU8sTUFBTSxDQUFDO1FBQ2hCLENBQUM7S0FBQTtJQUVZLGdCQUFnQixDQUFDLE1BQTJCLEVBQUUsT0FBZ0I7O1lBQ3pFLE1BQU0sTUFBTSxHQUFXLENBQUMsR0FBRyxFQUFFO2dCQUMzQixJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQ3ZCLE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtnQkFFRCxJQUFJLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdEMsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztpQkFDL0I7Z0JBRUQsT0FBTyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVMLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxpREFBdUIsRUFBRSxDQUFDO1lBQ3hELE1BQU0sTUFBTSxHQUFHLE1BQU0saUJBQWlCLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztZQUMxRCxPQUFPLE1BQU0sQ0FBQztRQUNoQixDQUFDO0tBQUE7Q0FDRjtBQWhERCxvREFnREMifQ==