(placeholder?: string, useMarkdown = true)
| 56 | /* ── TipTap extensions (no mention/variable support — that belongs in features/) ── */ |
| 57 | |
| 58 | const buildExtensions = (placeholder?: string, useMarkdown = true) => [ |
| 59 | ...(useMarkdown ? [Markdown] : []), |
| 60 | StarterKit.configure({ codeBlock: false, ...(!useMarkdown && { link: false }) }), |
| 61 | CodeBlockLowlight.configure({ lowlight, enableTabIndentation: true, tabSize: 2 }), |
| 62 | ...(placeholder ? [Placeholder.configure({ placeholder })] : []) |
| 63 | ] |
| 64 | |
| 65 | /* ── Styled wrapper ── */ |
| 66 |