(title: string, body: string, tags: string[])
| 61 | } |
| 62 | |
| 63 | function composeBody(title: string, body: string, tags: string[]): string { |
| 64 | const heading = `# ${title}\n\n` |
| 65 | const tagLine = tags.length > 0 ? tags.map((t) => `#${t}`).join(' ') + '\n\n' : '' |
| 66 | const trimmed = body.replace(/\n+$/g, '') |
| 67 | return `${heading}${tagLine}${trimmed}\n` |
| 68 | } |