UNPKG

4.23 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const tslib_1 = require("tslib");
4const CreateCommandModule_1 = require("./commands/CreateCommandModule");
5const EntrypointCommandModule_1 = require("./commands/EntrypointCommandModule");
6const CreateTsIndexOption_1 = require("./options/CreateTsIndexOption");
7const CTIUtility_1 = require("./tools/CTIUtility");
8class TypeScritIndexWriter {
9 getDefaultOption(cwd) {
10 if (CTIUtility_1.isNotEmpty(cwd)) {
11 const optionWithCwd = CreateTsIndexOption_1.CreateTsIndexOption.getOption({});
12 optionWithCwd.globOptions.cwd = cwd;
13 return new CreateTsIndexOption_1.CreateTsIndexOption(optionWithCwd);
14 }
15 const option = CreateTsIndexOption_1.CreateTsIndexOption.getOption({});
16 return new CreateTsIndexOption_1.CreateTsIndexOption(option);
17 }
18 create(option, _cliCwd) {
19 return tslib_1.__awaiter(this, void 0, void 0, function* () {
20 const cliCwd = (() => {
21 if (CTIUtility_1.isNotEmpty(_cliCwd)) {
22 return _cliCwd;
23 }
24 if (CTIUtility_1.isNotEmpty(option.globOptions.cwd)) {
25 return option.globOptions.cwd;
26 }
27 return process.cwd();
28 })();
29 const createCommand = new CreateCommandModule_1.CreateCommandModule();
30 const result = yield createCommand.do(cliCwd, option);
31 return result;
32 });
33 }
34 createEntrypoint(option, _cliCwd) {
35 return tslib_1.__awaiter(this, void 0, void 0, function* () {
36 const cliCwd = (() => {
37 if (CTIUtility_1.isNotEmpty(_cliCwd)) {
38 return _cliCwd;
39 }
40 if (CTIUtility_1.isNotEmpty(option.globOptions.cwd)) {
41 return option.globOptions.cwd;
42 }
43 return process.cwd();
44 })();
45 const entrypointCommand = new EntrypointCommandModule_1.EntrypointCommandModule();
46 const result = yield entrypointCommand.do(cliCwd, option);
47 return result;
48 });
49 }
50}
51exports.TypeScritIndexWriter = TypeScritIndexWriter;
52//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHlwZVNjcml0SW5kZXhXcml0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvVHlwZVNjcml0SW5kZXhXcml0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0VBQXFFO0FBQ3JFLGdGQUE2RTtBQUM3RSx1RUFBb0U7QUFDcEUsbURBQWdEO0FBRWhELE1BQWEsb0JBQW9CO0lBQ3hCLGdCQUFnQixDQUFDLEdBQVk7UUFDbEMsSUFBSSx1QkFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQ25CLE1BQU0sYUFBYSxHQUFHLHlDQUFtQixDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUN4RCxhQUFhLENBQUMsV0FBVyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7WUFFcEMsT0FBTyxJQUFJLHlDQUFtQixDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQy9DO1FBRUQsTUFBTSxNQUFNLEdBQUcseUNBQW1CLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2pELE9BQU8sSUFBSSx5Q0FBbUIsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRVksTUFBTSxDQUFDLE1BQTJCLEVBQUUsT0FBZ0I7O1lBQy9ELE1BQU0sTUFBTSxHQUFXLENBQUMsR0FBRyxFQUFFO2dCQUMzQixJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQ3ZCLE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtnQkFFRCxJQUFJLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdEMsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztpQkFDL0I7Z0JBRUQsT0FBTyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVMLE1BQU0sYUFBYSxHQUFHLElBQUkseUNBQW1CLEVBQUUsQ0FBQztZQUNoRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGFBQWEsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQ3RELE9BQU8sTUFBTSxDQUFDO1FBQ2hCLENBQUM7S0FBQTtJQUVZLGdCQUFnQixDQUFDLE1BQTJCLEVBQUUsT0FBZ0I7O1lBQ3pFLE1BQU0sTUFBTSxHQUFXLENBQUMsR0FBRyxFQUFFO2dCQUMzQixJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQ3ZCLE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtnQkFFRCxJQUFJLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdEMsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztpQkFDL0I7Z0JBRUQsT0FBTyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVMLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxpREFBdUIsRUFBRSxDQUFDO1lBQ3hELE1BQU0sTUFBTSxHQUFHLE1BQU0saUJBQWlCLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztZQUMxRCxPQUFPLE1BQU0sQ0FBQztRQUNoQixDQUFDO0tBQUE7Q0FDRjtBQWhERCxvREFnREMifQ==
\No newline at end of file