UNPKG

@docfy/ember-vite

Version:

Vite plugin for Docfy Ember integration with @embroider/vite

32 lines (31 loc) 1.07 kB
import debugFactory from 'debug'; const debug = debugFactory('@docfy/ember-vite:markdown-processor'); export function processMarkdown(code, id, processor) { debug('Processing markdown file', { id }); try { const result = processor.getCurrentResult(); if (!result?.content.length) { debug('No content available from processor', { id }); return null; } const page = result.content.find((p) => p.vFile.path === id); if (!page) { debug('No matching page found for file', { id }); return null; } debug('Found page for file', { url: page.meta.url, title: page.meta.title, hasPluginData: Object.keys(page.pluginData || {}).length > 0, }); return { code: `// Processed by Docfy - ${page.meta.title} export default ${JSON.stringify(page.meta)};`, map: null, }; } catch (error) { debug('Error processing markdown file', { id, error }); throw error; } }