@tapjs/node-serialize
Version:
Stream TAP test data as a serialized node:test stream
16 lines • 469 B
JavaScript
import { env } from '@tapjs/core';
import { serialize } from './serialize.js';
let serialized = false;
export const plugin = t => {
if (t.name === 'TAP' &&
!t.parent &&
env.NODE_TEST_CONTEXT === 'child-v8' &&
!serialized) {
// make sure we don't serialize anything else in this process
serialized = true;
env.NODE_TEST_CONTEXT = 'child';
serialize(t);
}
return {};
};
//# sourceMappingURL=index.js.map