README.md | 150 ++++++--- lib/jsr.json | 11 +- lib/mod.ts | 17 + src/component_transforms.rs | 423 +++++++++++++++++++++++ src/lib.rs | 96 ++++-- src/main.rs | 51 ++- src/marko_ast.rs | 151 +++++++++ src/outline.rs | 574 ++++++++++++++++++++++++++++++++ src/plugin/mod.rs | 1 - src/plugin/tags.rs | 10 +- src/plugin/toc.rs | 229 ------------- src/wasm.rs | 19 +- tests/fixtures.rs | 48 ++- tests/fixtures/23-outline-extracting.marko | 35 +- tests/fixtures/24-heading-import.marko | 5 + tests/fixtures/24-heading-import.mdo | 7 + 16 files changed, 1487 insertions(+), 340 deletions(-)