README.md | 12 +- TODO.md | 3 + example/App.tsx | 2 +- example/index.css | 3 +- example/main.tsx | 4 +- example/markdown-components.tsx | 2 +- package.json | 5 +- pnpm-lock.yaml | 4301 ++++++++++++++++++++------------ src/Markdown.d.ts | 15 - src/Markdown.ts | 61 + src/Markdown.tsx | 46 - src/Memoizer.d.ts | 12 - src/Memoizer.ts | 182 +- src/mod.d.ts | 1 - src/mod.ts | 1 - src/strings.d.ts | 1 - src/unist.ts | 65 + tests/index.test.ts | 110 - tsconfig.json | 2 +- 19 files changed, 2889 insertions(+), 1939 deletions(-)