fix(core): update
This commit is contained in:
		| @@ -10,3 +10,6 @@ early.stop(); | ||||
| if (process.env.CLI_CALL) { | ||||
|   runCli(); | ||||
| } | ||||
|  | ||||
| // lets make this usable programmatically | ||||
| export * from './tsbundle.class.tsbundle'; | ||||
|   | ||||
| @@ -6,6 +6,9 @@ export class TsBundle { | ||||
|    * the basic default options for rollup | ||||
|    */ | ||||
|   public getBaseOptions(fromArg: string = `ts_web/index.ts`, toArg: string = 'dist_web/bundle.js') { | ||||
|     logger.log('info', `from: ${fromArg}`); | ||||
|     logger.log('info', `to: ${toArg}`); | ||||
|  | ||||
|     const baseOptions: plugins.rollup.RollupOptions = { | ||||
|       input: fromArg, | ||||
|       output: { | ||||
| @@ -87,7 +90,9 @@ export class TsBundle { | ||||
|     return productionOptions; | ||||
|   } | ||||
|  | ||||
|   constructor() {} | ||||
|   constructor() { | ||||
|     // Nothing here | ||||
|   } | ||||
|  | ||||
|   /** | ||||
|    * creates a bundle for the test enviroment | ||||
| @@ -95,9 +100,10 @@ export class TsBundle { | ||||
|   public async buildTest(fromArg: string, toArg: string) { | ||||
|     // create a bundle | ||||
|     logger.log('info', `bundling for TEST!`); | ||||
|     const bundle = await plugins.rollup.rollup(this.getOptionsTest(fromArg, toArg)); | ||||
|     bundle.generate(this.getOptionsTest(fromArg, toArg).output); | ||||
|     await bundle.write(this.getOptionsTest(fromArg, toArg).output); | ||||
|     const buildOptions = this.getOptionsTest(fromArg, toArg); | ||||
|     const bundle = await plugins.rollup.rollup(buildOptions); | ||||
|     bundle.generate(buildOptions.output); | ||||
|     await bundle.write(buildOptions.output); | ||||
|     logger.log('ok', `Successfully bundled files!`); | ||||
|   } | ||||
|  | ||||
| @@ -107,9 +113,10 @@ export class TsBundle { | ||||
|   public async buildProduction(fromArg: string, toArg: string) { | ||||
|     // create a bundle | ||||
|     logger.log('info', `bundling for PRODUCTION!`); | ||||
|     const bundle = await plugins.rollup.rollup(this.getOptionsProduction(fromArg, toArg)); | ||||
|     bundle.generate(this.getOptionsProduction(fromArg, toArg).output); | ||||
|     await bundle.write(this.getOptionsProduction(fromArg, toArg).output); | ||||
|     const buildOptions = this.getOptionsProduction(fromArg, toArg); | ||||
|     const bundle = await plugins.rollup.rollup(buildOptions); | ||||
|     bundle.generate(buildOptions.output); | ||||
|     await bundle.write(buildOptions.output); | ||||
|     logger.log('ok', `Successfully bundled files!`); | ||||
|   } | ||||
| } | ||||
|   | ||||
| @@ -10,12 +10,12 @@ export const runCli = async () => { | ||||
|     const htmlHandler = new HtmlHandler(); | ||||
|     switch (true) { | ||||
|       case argvArg.production || process.env.CI: | ||||
|         await tsbundle.buildProduction(null, null); | ||||
|         await tsbundle.buildProduction(argvArg.from, argvArg.to); | ||||
|         await htmlHandler.minifyHtml(); | ||||
|         break; | ||||
|       case argvArg.test: | ||||
|       default: | ||||
|         await tsbundle.buildTest(null, null); | ||||
|         await tsbundle.buildTest(argvArg.from, argvArg.to); | ||||
|         await htmlHandler.copyHtml(); | ||||
|         return; | ||||
|     } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user