mongodb-rag-core
Version:
Common elements used by MongoDB Chatbot Framework components.
18 lines • 786 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateFrontMatter = void 0;
const extractFrontMatter_1 = require("./extractFrontMatter");
const yaml_1 = __importDefault(require("yaml"));
function updateFrontMatter(text, metadataIn) {
const { metadata: existingMetadata, body } = (0, extractFrontMatter_1.extractFrontMatter)(text);
const metadata = {
...(existingMetadata ?? {}),
...metadataIn,
};
return ["---", yaml_1.default.stringify(metadata).trim(), "---", "", body].join("\n");
}
exports.updateFrontMatter = updateFrontMatter;
//# sourceMappingURL=updateFrontMatter.js.map