Skip to content

Commit e06c75c

Browse files
committed
cut off stack trace at eval frame
1 parent 8c80f15 commit e06c75c

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/repl.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,15 @@ const { processTopLevelAwait } = require('./await');
77
const { Runtime, mainContextIdPromise } = require('./inspector');
88
const { strEscape, isIdentifier } = require('./util');
99

10+
// TODO(devsnek): make more robust
11+
Error.prepareStackTrace = (err, frames) => {
12+
const cut = frames.findIndex((f) =>
13+
!f.getFileName() && !f.getFunctionName()) + 1;
14+
15+
return `${err}
16+
at ${frames.slice(0, cut).join('\n at ')}`;
17+
};
18+
1019
const inspect = (v) => util.inspect(v, { colors: true, showProxy: 2 });
1120

1221
// https://cs.chromium.org/chromium/src/third_party/blink/renderer/devtools/front_end/sdk/RuntimeModel.js?l=60-78&rcl=faa083eea5586885cc907ae28928dd766e47b6fa

0 commit comments

Comments
 (0)