note.mjs
16 lines 440 B
Raw
sha256:baa800aedf841dbf32081aa7b2befa288ac33dfc7175ac55014c55c4d8c742f9 docs: move durable-auth freeze/evidence to local developmen… Human 11 days ago
1 /**
2 * Single-note markdown serialization for MCP note resources (Issue #1 Phase A1).
3 */
4
5 import yaml from 'js-yaml';
6
7 /**
8 * @param {{ path: string, frontmatter: object, body: string }} note
9 * @returns {string}
10 */
11 export function noteToMarkdown(note) {
12 const fm = note.frontmatter && Object.keys(note.frontmatter).length > 0
13 ? `---\n${yaml.dump(note.frontmatter).trimEnd()}\n---\n`
14 : '';
15 return `${fm}${note.body || ''}`;
16 }
File History 1 commit
sha256:baa800aedf841dbf32081aa7b2befa288ac33dfc7175ac55014c55c4d8c742f9 docs: move durable-auth freeze/evidence to local developmen… Human 11 days ago