fix(compiler): return emitted files from compilation results and align tests with emitted output handling

This commit is contained in:
2026-05-09 12:33:40 +00:00
parent 8c1805229b
commit a1960ba7cc
10 changed files with 2190 additions and 3299 deletions
+6 -4
View File
@@ -5,17 +5,19 @@ import { TsCompiler } from '../ts/index.js';
const assetfiles: string[] = ['./test/assets/tocompile.ts', './test/assets/tocompile2.ts'];
const assetfiles2 = {
'./test/assets/**/!(*.d.ts|*.js|output)': './test/assets/output',
'./test/assets/tocompile*.ts': './test/assets/output',
};
tap.test('should compile files from an array', async () => {
const compiler = new TsCompiler();
await compiler.compileFilesOrThrow(assetfiles, { outDir: './test/assets/output' });
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();
await compiler.compileGlob(assetfiles2);
const result = await compiler.compileGlob(assetfiles2);
expect(result.emittedFiles.length).toBeGreaterThan(0);
});
tap.start();
export default tap.start();