#!/usr/bin/env node const fs = require('fs'); const path = require('path'); // Simple solution: Create a convert-to-html script that uses mermaid.js // Since we can't install globally, we'll create an HTML file for each diagram const diagrams = [ 'system-context.mermaid', 'container-architecture.mermaid', 'blockchain-architecture.mermaid', 'workflow-state-machine.mermaid', 'data-flow.mermaid', 'deployment-architecture.mermaid' ]; const dir = __dirname; diagrams.forEach(diagram => { const mermaidPath = path.join(dir, diagram); const htmlPath = path.join(dir, diagram.replace('.mermaid', '.html')); if (fs.existsSync(mermaidPath)) { const content = fs.readFileSync(mermaidPath, 'utf8'); const html = ` ${diagram.replace('.mermaid', '')}

${diagram.replace('.mermaid', '').replace(/-/g, ' ').toUpperCase()}

${content}
`; fs.writeFileSync(htmlPath, html); console.log(`Created: ${htmlPath}`); } }); console.log('HTML conversion complete!'); console.log('Open each .html file in a browser and use browser tools to export as PNG');