UNPKG

@tdb/web

Version:

Common condiguration for serving a web-site and testing web-based UI components.

32 lines (26 loc) 741 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.rewriteStacktrace = rewriteStacktrace; var filenameRE = /\(([^)]+\.js):(\d+):(\d+)\)$/; function rewriteStacktrace(e, distDir) { if (!e || typeof e.stack !== 'string') { return; } var lines = e.stack.split('\n'); var result = lines.map(function (line) { return rewriteTraceLine(line, distDir); }); e.stack = result.join('\n'); } function rewriteTraceLine(trace, distDir) { var m = trace.match(filenameRE); if (m == null) { return trace; } var filename = m[1]; var filenameLink = filename.replace(distDir, '/_next/development').replace(/\\/g, '/'); trace = trace.replace(filename, filenameLink); return trace; }