fix(build): align TypeScript and test imports with NodeNext builds and safely copy Uint8Array inputs in browser processing
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user