1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | const tslib_1 = require("tslib");
|
4 | const CreateCommandModule_1 = require("./commands/CreateCommandModule");
|
5 | const EntrypointCommandModule_1 = require("./commands/EntrypointCommandModule");
|
6 | const CreateTsIndexOption_1 = require("./options/CreateTsIndexOption");
|
7 | const CTIUtility_1 = require("./tools/CTIUtility");
|
8 | class 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 | }
|
51 | exports.TypeScritIndexWriter = TypeScritIndexWriter;
|
52 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHlwZVNjcml0SW5kZXhXcml0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvVHlwZVNjcml0SW5kZXhXcml0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsd0VBQXFFO0FBQ3JFLGdGQUE2RTtBQUM3RSx1RUFBb0U7QUFDcEUsbURBQWdEO0FBRWhELE1BQWEsb0JBQW9CO0lBQ3hCLGdCQUFnQixDQUFDLEdBQVk7UUFDbEMsSUFBSSx1QkFBVSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQ25CLE1BQU0sYUFBYSxHQUFHLHlDQUFtQixDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUN4RCxhQUFhLENBQUMsV0FBVyxDQUFDLEdBQUcsR0FBRyxHQUFHLENBQUM7WUFFcEMsT0FBTyxJQUFJLHlDQUFtQixDQUFDLGFBQWEsQ0FBQyxDQUFDO1NBQy9DO1FBRUQsTUFBTSxNQUFNLEdBQUcseUNBQW1CLENBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxDQUFDO1FBQ2pELE9BQU8sSUFBSSx5Q0FBbUIsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUN6QyxDQUFDO0lBRVksTUFBTSxDQUFDLE1BQTJCLEVBQUUsT0FBZ0I7O1lBQy9ELE1BQU0sTUFBTSxHQUFXLENBQUMsR0FBRyxFQUFFO2dCQUMzQixJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQ3ZCLE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtnQkFFRCxJQUFJLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdEMsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztpQkFDL0I7Z0JBRUQsT0FBTyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVMLE1BQU0sYUFBYSxHQUFHLElBQUkseUNBQW1CLEVBQUUsQ0FBQztZQUNoRCxNQUFNLE1BQU0sR0FBRyxNQUFNLGFBQWEsQ0FBQyxFQUFFLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQ3RELE9BQU8sTUFBTSxDQUFDO1FBQ2hCLENBQUM7S0FBQTtJQUVZLGdCQUFnQixDQUFDLE1BQTJCLEVBQUUsT0FBZ0I7O1lBQ3pFLE1BQU0sTUFBTSxHQUFXLENBQUMsR0FBRyxFQUFFO2dCQUMzQixJQUFJLHVCQUFVLENBQUMsT0FBTyxDQUFDLEVBQUU7b0JBQ3ZCLE9BQU8sT0FBTyxDQUFDO2lCQUNoQjtnQkFFRCxJQUFJLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdEMsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQztpQkFDL0I7Z0JBRUQsT0FBTyxPQUFPLENBQUMsR0FBRyxFQUFFLENBQUM7WUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUVMLE1BQU0saUJBQWlCLEdBQUcsSUFBSSxpREFBdUIsRUFBRSxDQUFDO1lBQ3hELE1BQU0sTUFBTSxHQUFHLE1BQU0saUJBQWlCLENBQUMsRUFBRSxDQUFDLE1BQU0sRUFBRSxNQUFNLENBQUMsQ0FBQztZQUMxRCxPQUFPLE1BQU0sQ0FBQztRQUNoQixDQUFDO0tBQUE7Q0FDRjtBQWhERCxvREFnREMifQ== |
\ | No newline at end of file |