UNPKG

@dollhousemcp/mcp-server

Version:

DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.

24 lines 2.76 kB
export class JsonlFormatter { fileExtension = '.jsonl'; format(entry) { const obj = { id: entry.id, ts: entry.timestamp, level: entry.level, cat: entry.category, src: entry.source, msg: entry.message, }; if (entry.data !== undefined) { obj.data = entry.data; } if (entry.error !== undefined) { obj.error = entry.error; } if (entry.correlationId !== undefined) { obj.correlationId = entry.correlationId; } return JSON.stringify(obj) + '\n'; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSnNvbmxGb3JtYXR0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbG9nZ2luZy9mb3JtYXR0ZXJzL0pzb25sRm9ybWF0dGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxjQUFjO0lBQ2hCLGFBQWEsR0FBRyxRQUFRLENBQUM7SUFFbEMsTUFBTSxDQUFDLEtBQXNCO1FBQzNCLE1BQU0sR0FBRyxHQUE0QjtZQUNuQyxFQUFFLEVBQUUsS0FBSyxDQUFDLEVBQUU7WUFDWixFQUFFLEVBQUUsS0FBSyxDQUFDLFNBQVM7WUFDbkIsS0FBSyxFQUFFLEtBQUssQ0FBQyxLQUFLO1lBQ2xCLEdBQUcsRUFBRSxLQUFLLENBQUMsUUFBUTtZQUNuQixHQUFHLEVBQUUsS0FBSyxDQUFDLE1BQU07WUFDakIsR0FBRyxFQUFFLEtBQUssQ0FBQyxPQUFPO1NBQ25CLENBQUM7UUFFRixJQUFJLEtBQUssQ0FBQyxJQUFJLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDN0IsR0FBRyxDQUFDLElBQUksR0FBRyxLQUFLLENBQUMsSUFBSSxDQUFDO1FBQ3hCLENBQUM7UUFDRCxJQUFJLEtBQUssQ0FBQyxLQUFLLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDOUIsR0FBRyxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsS0FBSyxDQUFDO1FBQzFCLENBQUM7UUFDRCxJQUFJLEtBQUssQ0FBQyxhQUFhLEtBQUssU0FBUyxFQUFFLENBQUM7WUFDdEMsR0FBRyxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUMsYUFBYSxDQUFDO1FBQzFDLENBQUM7UUFFRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDO0lBQ3BDLENBQUM7Q0FDRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgSUxvZ0Zvcm1hdHRlciwgVW5pZmllZExvZ0VudHJ5IH0gZnJvbSAnLi4vdHlwZXMuanMnO1xuXG5leHBvcnQgY2xhc3MgSnNvbmxGb3JtYXR0ZXIgaW1wbGVtZW50cyBJTG9nRm9ybWF0dGVyIHtcbiAgcmVhZG9ubHkgZmlsZUV4dGVuc2lvbiA9ICcuanNvbmwnO1xuXG4gIGZvcm1hdChlbnRyeTogVW5pZmllZExvZ0VudHJ5KTogc3RyaW5nIHtcbiAgICBjb25zdCBvYmo6IFJlY29yZDxzdHJpbmcsIHVua25vd24+ID0ge1xuICAgICAgaWQ6IGVudHJ5LmlkLFxuICAgICAgdHM6IGVudHJ5LnRpbWVzdGFtcCxcbiAgICAgIGxldmVsOiBlbnRyeS5sZXZlbCxcbiAgICAgIGNhdDogZW50cnkuY2F0ZWdvcnksXG4gICAgICBzcmM6IGVudHJ5LnNvdXJjZSxcbiAgICAgIG1zZzogZW50cnkubWVzc2FnZSxcbiAgICB9O1xuXG4gICAgaWYgKGVudHJ5LmRhdGEgIT09IHVuZGVmaW5lZCkge1xuICAgICAgb2JqLmRhdGEgPSBlbnRyeS5kYXRhO1xuICAgIH1cbiAgICBpZiAoZW50cnkuZXJyb3IgIT09IHVuZGVmaW5lZCkge1xuICAgICAgb2JqLmVycm9yID0gZW50cnkuZXJyb3I7XG4gICAgfVxuICAgIGlmIChlbnRyeS5jb3JyZWxhdGlvbklkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIG9iai5jb3JyZWxhdGlvbklkID0gZW50cnkuY29ycmVsYXRpb25JZDtcbiAgICB9XG5cbiAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkob2JqKSArICdcXG4nO1xuICB9XG59XG4iXX0=