diff --git a/test/assets/output/tocompile.d.ts b/test/assets/output/tocompile.d.ts index 4a26d2d..82c0231 100644 --- a/test/assets/output/tocompile.d.ts +++ b/test/assets/output/tocompile.d.ts @@ -1,5 +1,5 @@ declare class test2 { - test: string[]; - constructor(); + test: string[]; + constructor(); } declare const run: () => Promise; diff --git a/ts/tsbuild.cli.ts b/ts/tsbuild.cli.ts index e9f0b86..292c7f9 100644 --- a/ts/tsbuild.cli.ts +++ b/ts/tsbuild.cli.ts @@ -6,7 +6,7 @@ const tsbuildCli = new plugins.smartcli.Smartcli(); /** * the standard task compiles anything in ts/ directory to dist directory */ -tsbuildCli.standardTask().subscribe(argvArg => { +tsbuildCli.standardTask().subscribe(async argvArg => { if (process.env.CLI_CALL_TSBUILD === 'true') { tsbuild.compileGlobStringObject( { @@ -22,14 +22,20 @@ tsbuildCli.standardTask().subscribe(argvArg => { /** * the custom command compiles any customDir to dist_customDir */ -tsbuildCli.addCommand('custom').subscribe(argvArg => { +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}`; } - tsbuild.compileGlobStringObject(compilationCommandObject, {}, process.cwd(), argvArg); + await tsbuild.compileGlobStringObject(compilationCommandObject, {}, process.cwd(), argvArg); +}); + +tsbuildCli.addCommand('element').subscribe(async argvArg => { + await tsbuild.compileGlobStringObject({ + "./ts_web": "dist_ts_web" + }, {}, process.cwd(), argvArg); }); tsbuildCli.startParse();