.gitignore | 1 + README.md | 5 +- examples/marko-run/src/tags/markdown-layout.marko | 10 +-- lib/jsr.json | 5 +- lib/mod.ts | 11 +-- lib/package.npm.json | 2 +- npm.sh | 17 ++++ src/component_transforms.rs | 142 +++++++++++++++++++++++++++++++- src/lib.rs | 11 +++ src/marko.rs | 107 +++++++++++++++++++++++- src/outline.rs | 18 +++- src/plugin/mod.rs | 6 +- src/typescript.rs | 2 +- tests/fixtures.rs | 18 ++++ tests/fixtures/25-code-block-import.marko | 9 ++ tests/fixtures/25-code-block-import.mdo | 14 ++++ tests/fixtures/26-code-block-import.marko | 13 +++ tests/fixtures/26-code-block-import.mdo | 19 +++++ wtf.mdo | 5 ++ 19 files changed, 391 insertions(+), 24 deletions(-)