fix(core): update
This commit is contained in:
		
							
								
								
									
										3
									
								
								cli.js
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								cli.js
									
									
									
									
									
								
							| @@ -1,3 +1,4 @@ | ||||
| #!/usr/bin/env node | ||||
| process.env.CLI_CALL = 'true'; | ||||
| require('./dist/index'); | ||||
| const cliTool = require('./dist_ts/index'); | ||||
| cliTool.runCli(); | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| #!/usr/bin/env node | ||||
| process.env.CLI_CALL = 'true'; | ||||
| require('@gitzone/tsrun'); | ||||
| require('./ts/index'); | ||||
| const cliTool = require('./ts/index'); | ||||
| cliTool.runCli(); | ||||
|   | ||||
| @@ -21,7 +21,9 @@ export class TypeDoc { | ||||
|     this.typedocDirectory = dirPathArg; | ||||
|   } | ||||
|  | ||||
|   public async compile() { | ||||
|   public async compile(options?: { | ||||
|     publicSubdir?: string; | ||||
|   }) { | ||||
|     const data = { | ||||
|       compilerOptions: { | ||||
|         target: 'es2017', | ||||
| @@ -33,6 +35,10 @@ export class TypeDoc { | ||||
|     }; | ||||
|     data.include = [plugins.path.join(paths.cwd, './ts/**/*')]; | ||||
|     await plugins.smartfile.memory.toFs(JSON.stringify(data), paths.tsconfigFile); | ||||
|     let targetDir = paths.publicDir; | ||||
|     if (options?.publicSubdir) { | ||||
|       targetDir = plugins.path.join(targetDir, options.publicSubdir); | ||||
|     } | ||||
|     await this.smartshellInstance.exec( | ||||
|       `typedoc --tsconfig ${paths.tsconfigFile} --out ${paths.publicDir}` | ||||
|     ); | ||||
|   | ||||
| @@ -21,7 +21,9 @@ export const run = async () => { | ||||
|  | ||||
|   tsdocCli.addCommand('typedoc').subscribe(async (argvArg) => { | ||||
|     const typeDocInstance = new TypeDoc(paths.cwd); | ||||
|     await typeDocInstance.compile(); | ||||
|     await typeDocInstance.compile({ | ||||
|       publicSubdir: argvArg.publicSubdir | ||||
|     }); | ||||
|   }); | ||||
|  | ||||
|   tsdocCli.addCommand('test').subscribe((argvArg) => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user