Files
mermaid/packages/parser/tests/test-print-esm.js
2025-04-19 04:54:25 -04:00

25 lines
729 B
JavaScript

// Test file to print the parsed structure of a mindmap
import { createMindMapServices } from '../src/language/index.js';
// Create services
const mindMapServices = createMindMapServices().MindMap;
const mindMapParser = mindMapServices.parser.LangiumParser;
// Function to parse mindmap
function parse(input) {
return mindMapParser.parse(input);
}
// Test with a simple mindmap
const result = parse('mindmap\nroot\n child1\n child2');
// Print the result structure
console.log('Parse result:');
console.log(JSON.stringify(result.value, null, 2));
// Print the first statement
if (result.value?.statements?.[0]) {
console.log('\nFirst statement:');
console.log(JSON.stringify(result.value.statements[0], null, 2));
}