fix(build): align TypeScript and test imports with NodeNext builds and safely copy Uint8Array inputs in browser processing

This commit is contained in:
2026-05-01 16:10:01 +00:00
parent aa976061b1
commit c4dc34cd1a
14 changed files with 2811 additions and 4447 deletions
+7 -4
View File
@@ -277,7 +277,8 @@ tap.test('Performance Benchmark Suite', async () => {
await preview.cleanup();
} catch (error) {
console.log(` ❌ Test skipped: ${error.message}\n`);
const errorMessage = error instanceof Error ? error.message : String(error);
console.log(` ❌ Test skipped: ${errorMessage}\n`);
// Expected if dependencies are not available
expect(error).toBeInstanceOf(smartpreview.PreviewError);
}
@@ -356,7 +357,8 @@ tap.test('Memory Usage Analysis', async () => {
await preview.cleanup();
} catch (error) {
console.log(`❌ Memory test skipped: ${error.message}`);
const errorMessage = error instanceof Error ? error.message : String(error);
console.log(`❌ Memory test skipped: ${errorMessage}`);
expect(error).toBeInstanceOf(smartpreview.PreviewError);
}
});
@@ -407,9 +409,10 @@ tap.test('Stress Test - Rapid Conversions', async () => {
await preview.cleanup();
} catch (error) {
console.log(`❌ Stress test skipped: ${error.message}`);
const errorMessage = error instanceof Error ? error.message : String(error);
console.log(`❌ Stress test skipped: ${errorMessage}`);
expect(error).toBeInstanceOf(smartpreview.PreviewError);
}
});
export default tap.start();
export default tap.start();