inspect-composition.js•955 B
#!/usr/bin/env node
import { createComposerFormatter } from '../src/tools/format-for-composer.js';
const testData = {
metadata: {
topic: "Fotossíntese: A Fábrica de Energia da Vida",
subject: "Ciências",
gradeLevel: "8º ano",
duration: 50,
learningObjectives: ["Compreender o processo da fotossíntese"]
},
widgets: [
{
type: "head-1",
content: {
category: "CIÊNCIAS - BIOLOGIA",
author_name: "Professor(a) Virtual",
author_office: "Especialista em Biologia Celular"
}
}
]
};
const formatter = createComposerFormatter();
const result = await formatter.formatForComposer(testData);
console.log('=== METADATA ===');
console.log(JSON.stringify(result.data.composerJSON.metadata, null, 2));
console.log('\n=== HEADER WIDGET ===');
const headerWidget = result.data.composerJSON.structure.find(w => w.type === 'head-1');
console.log(JSON.stringify(headerWidget, null, 2));