@sema-agent/core
Version:
Stateless, task-oriented AI agent core
7 lines (6 loc) • 322 B
JavaScript
export const FRONTMATTER_FENCE = "---";
export const UNCLOSED_FRONTMATTER_REASON = "opens with --- but is not closed by a whole-line ---";
const FENCE_TAIL = /^[ \t]*\r?$/;
export function isFrontmatterFence(line) {
return line.startsWith(FRONTMATTER_FENCE) && FENCE_TAIL.test(line.slice(FRONTMATTER_FENCE.length));
}