UNPKG

debugging-aid

Version:

Experimental tools for debugging Node.js apps without pausing

15 lines (13 loc) 484 B
const mitm = require('mitm')() const { printMap } = require('./lib/print') const { cleanMitmStack } = require('./lib/cleanStack') mitm.on('connect', (socket, opts) => { const e = {} Error.captureStackTrace(e) const cleanStack = cleanMitmStack(e.stack) printMap('network, outgoing', { to: opts.href || (opts.uri && opts.uri.href) || `${opts.protocol}//${opts.host || opts.hostname}:${opts.port}${opts.pathname}`, stack: cleanStack.join('\n') }) socket.bypass() })