vitest
Version:
A blazing fast unit test framework powered by Vite
21 lines (18 loc) • 515 B
JavaScript
import inspector from 'node:inspector';
function setupInspect(config) {
const isEnabled = config.inspect || config.inspectBrk;
if (isEnabled) {
const isOpen = inspector.url() !== void 0;
if (!isOpen) {
inspector.open();
if (config.inspectBrk)
inspector.waitForDebugger();
}
}
const keepOpen = config.watch && !config.isolate && config.singleThread;
return function cleanup() {
if (isEnabled && !keepOpen)
inspector.close();
};
}
export { setupInspect as s };