fix(core): update
This commit is contained in:
		| @@ -1,3 +1,2 @@ | ||||
| export * from './tsbuild.exports'; | ||||
|  | ||||
| import './tsbuild.cli'; | ||||
| export * from './tsbuild.cli'; | ||||
| @@ -1,46 +1,46 @@ | ||||
| import * as plugins from './tsbuild.plugins'; | ||||
| import * as tsbuild from './tsbuild.exports'; | ||||
|  | ||||
| const tsbuildCli = new plugins.smartcli.Smartcli(); | ||||
| export const runCli = async () => { | ||||
|   const tsbuildCli = new plugins.smartcli.Smartcli(); | ||||
|  | ||||
| /** | ||||
|  * the standard task compiles anything in ts/ directory to dist directory | ||||
|  */ | ||||
| tsbuildCli.standardTask().subscribe(async argvArg => { | ||||
|   if (process.env.CLI_CALL_TSBUILD === 'true') { | ||||
|   /** | ||||
|    * the standard task compiles anything in ts/ directory to dist directory | ||||
|    */ | ||||
|   tsbuildCli.standardTask().subscribe(async (argvArg) => { | ||||
|     tsbuild.compileGlobStringObject( | ||||
|       { | ||||
|         './ts/**/*.ts': './dist_ts' | ||||
|         './ts/**/*.ts': './dist_ts', | ||||
|       }, | ||||
|       {}, | ||||
|       process.cwd(), | ||||
|       argvArg | ||||
|     ); | ||||
|   } | ||||
| }); | ||||
|   }); | ||||
|  | ||||
| /** | ||||
|  * the custom command compiles any customDir to dist_customDir | ||||
|  */ | ||||
| tsbuildCli.addCommand('custom').subscribe(async argvArg => { | ||||
|   const listedDirectories = argvArg._; | ||||
|   listedDirectories.shift(); | ||||
|   const compilationCommandObject: { [key: string]: string } = {}; | ||||
|   for (const directory of listedDirectories) { | ||||
|     compilationCommandObject[`./${directory}/**/*.ts`] = `./dist_${directory}`; | ||||
|   } | ||||
|   await tsbuild.compileGlobStringObject(compilationCommandObject, {}, process.cwd(), argvArg); | ||||
| }); | ||||
|   /** | ||||
|    * the custom command compiles any customDir to dist_customDir | ||||
|    */ | ||||
|   tsbuildCli.addCommand('custom').subscribe(async (argvArg) => { | ||||
|     const listedDirectories = argvArg._; | ||||
|     listedDirectories.shift(); | ||||
|     const compilationCommandObject: { [key: string]: string } = {}; | ||||
|     for (const directory of listedDirectories) { | ||||
|       compilationCommandObject[`./${directory}/**/*.ts`] = `./dist_${directory}`; | ||||
|     } | ||||
|     await tsbuild.compileGlobStringObject(compilationCommandObject, {}, process.cwd(), argvArg); | ||||
|   }); | ||||
|  | ||||
| tsbuildCli.addCommand('element').subscribe(async argvArg => { | ||||
|   await tsbuild.compileGlobStringObject( | ||||
|     { | ||||
|       './ts_web/**/*.ts': 'dist_ts_web' | ||||
|     }, | ||||
|     {}, | ||||
|     process.cwd(), | ||||
|     { web: true } | ||||
|   ); | ||||
| }); | ||||
|   tsbuildCli.addCommand('element').subscribe(async (argvArg) => { | ||||
|     await tsbuild.compileGlobStringObject( | ||||
|       { | ||||
|         './ts_web/**/*.ts': 'dist_ts_web', | ||||
|       }, | ||||
|       {}, | ||||
|       process.cwd(), | ||||
|       { web: true } | ||||
|     ); | ||||
|   }); | ||||
|  | ||||
| tsbuildCli.startParse(); | ||||
|   tsbuildCli.startParse(); | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user