run method
Implementation
Future<DeckData> run(String contents) async {
final slidesRaw = _splitSlides(contents.trim());
final config = await _loadProjectConfig();
final slides = <Slide>[];
for (final raw in slidesRaw) {
slides.add(await runEach(raw, config));
}
final data = (
slides: slides,
config: config,
);
final result = await _runPostMarkdown(data);
await cleanAssets();
return result;
}