Project Files
src / sources / lmStudioConversationMarkdown.ts
import { homedir } from "os";
import path from "path";
import { convertMessagesToMarkdown } from "../services/chatExporter.js";
export interface ConversationMarkdownOptions {
includeThinking: boolean;
includeToolCalls: boolean;
lmStudioHome: string;
workingDirectory: string;
embedImages?: boolean;
}
export function convertLmStudioConversationToMarkdown(messages: any[], opts: ConversationMarkdownOptions): string {
return convertMessagesToMarkdown(messages, {
includeThinking: opts.includeThinking,
includeToolCalls: opts.includeToolCalls,
embedImages: opts.embedImages ?? false,
}).trim() + "\n";
}
export function defaultLmStudioHome(): string {
return path.join(homedir(), ".lmstudio");
}