UNPKG

@nodescript/core

Version:

Visual programming language for Browser and Node

22 lines 743 B
export function parseStack(stack) { const lines = stack.split('\n').filter(line => line.trim().startsWith('at')); const result = []; for (const line of lines) { const match = /^\s*at(?:\s+async)?\s+(\S+)\s+\((.*)\)$/.exec(line); if (!match) { continue; } const symbol = match[1] ?? ''; const source = match[2] ?? ''; const graphId = symbol.startsWith('ns:') ? symbol.split(':')[1] : undefined; const nodeUid = symbol.startsWith('ns:') ? symbol.split(':').slice(2).join(':') : undefined; result.push({ symbol, source, graphId, nodeUid, }); } return result; } //# sourceMappingURL=stack.js.map