24 lines
798 B
TypeScript
24 lines
798 B
TypeScript
import { tap, expect } from '@git.zone/tstest/tapbundle';
|
|
|
|
import { TsCompiler } from '../ts/index.js';
|
|
|
|
const assetfiles: string[] = ['./test/assets/tocompile.ts', './test/assets/tocompile2.ts'];
|
|
|
|
const assetfiles2 = {
|
|
'./test/assets/tocompile*.ts': './test/assets/output',
|
|
};
|
|
|
|
tap.test('should compile files from an array', async () => {
|
|
const compiler = new TsCompiler();
|
|
const emittedFiles = await compiler.compileFilesOrThrow(assetfiles, { outDir: './test/assets/output' });
|
|
expect(emittedFiles.length).toBeGreaterThan(0);
|
|
});
|
|
|
|
tap.test('should compile files from glob pattern object', async () => {
|
|
const compiler = new TsCompiler();
|
|
const result = await compiler.compileGlob(assetfiles2);
|
|
expect(result.emittedFiles.length).toBeGreaterThan(0);
|
|
});
|
|
|
|
export default tap.start();
|