.gitignore | 4 + README.md | 67 + example/App.tsx | 87 + example/index.css | 27 + example/main.tsx | 22 + example/markdown-components.tsx | 149 + example/markdown-demo.ts | 7 + example/vite-env.d.ts | 13 + index.html | 12 + package.json | 59 + pnpm-lock.yaml | 4623 ++++++++++++++++++++++++++++++++ src/Markdown.d.ts | 15 + src/Markdown.tsx | 46 + src/Memoizer.d.ts | 12 + src/Memoizer.ts | 188 ++ src/mod.d.ts | 1 + src/mod.ts | 1 + src/strings.d.ts | 1 + src/strings.ts | 5 + tests/index.test.ts | 76 + tsconfig.json | 24 + vite.config.ts | 23 + 22 files changed, 5462 insertions(+)