run method

Future<DeckData> run(
  1. String contents
)

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;
}