@tpmjs/tools-stacktrace-parse
Parses a stack trace string into structured frames with file, method name, line number, and column information. Handles both Node.js and browser stack trace formats. Useful for analyzing errors and debugging issues.
Test @tpmjs/tools-stacktrace-parse (stacktraceParse) with AI-powered execution
0/2000 characters
Install this tool and use it with the AI SDK
npm install @tpmjs/tools-stacktrace-parsepnpm add @tpmjs/tools-stacktrace-parseyarn add @tpmjs/tools-stacktrace-parsebun add @tpmjs/tools-stacktrace-parsedeno add npm:@tpmjs/tools-stacktrace-parseimport { stacktraceParse } from '@tpmjs/tools-stacktrace-parse';import { generateText } from 'ai';
import { openai } from '@ai-sdk/openai';
import { stacktraceParse } from '@tpmjs/tools-stacktrace-parse';
const result = await generateText({
model: openai('gpt-4o'),
tools: { stacktraceParse },
prompt: 'Your prompt here...',
});
console.log(result.text);Available configuration options
stacktracestringThe stack trace string to parse (from Node.js or browser)
Schema extracted: 1/1/2026, 8:17:42 AM
Parses stack traces into structured frames, handling Node.js and browser formats.
npm install @tpmjs/tools-stacktrace-parse
import { stacktraceParse } from '@tpmjs/tools-stacktrace-parse'; import { generateText } from 'ai'; const result = await generateText({ model: yourModel, tools: { stacktraceParse, }, prompt: 'Parse this stack trace and tell me where the error occurred', });
Parses a stack trace string into structured frames with file, method name, line number, and column information.
Parameters:
stacktrace (string, required) - The stack trace string to parse (from Node.js or browser)Returns:
{ frames: Array<{ file: string | null; methodName: string | null; lineNumber: number | null; column: number | null; arguments: string[]; }>; errorType: string | null; // e.g., "TypeError", "ReferenceError" errorMessage: string | null; // The error message language: 'node' | 'browser' | 'unknown'; totalFrames: number; summary: string; }
Given this stack trace:
TypeError: Cannot read property 'foo' of undefined
at getUserData (/app/user.js:45:12)
at processRequest (/app/server.js:123:5)
at Server.handleRequest (/app/server.js:89:3)
Returns:
{ frames: [ { file: "/app/user.js", methodName: "getUserData", lineNumber: 45, column: 12, arguments: [] }, { file: "/app/server.js", methodName: "processRequest", lineNumber: 123, column: 5, arguments: [] }, { file: "/app/server.js", methodName: "Server.handleRequest", lineNumber: 89, column: 3, arguments: [] } ], errorType: "TypeError", errorMessage: "Cannot read property 'foo' of undefined", language: "node", totalFrames: 3, summary: "TypeError - Cannot read property 'foo' of undefined - 3 frames" }
MIT
Downloads/month
48
Quality Score