.gitignore | 5 +- .npmrc | 1 + .oxfmtrc.json | 4 + LICENSE | 5 + README.md | 42 +- deno.json | 11 + deno.lock | 3101 ++++++++++++++++++++++++++++++++ example/App.tsx | 15 +- package.json | 67 +- pnpm-lock.yaml | 1001 ++++------- pnpm-workspace.yaml | 2 + src/Markdown.ts | 69 +- src/Memoizer.ts | 4 +- src/Predict.ts | 379 ++++ src/Prediction.ts | 376 ---- tests/Markdown.memoization.test.tsx | 2 +- tests/memoizedHastToReact.test.tsx | 15 +- tests/prediction.test.ts | 18 +- tsconfig.json | 3 +- vite.config.ts | 15 +- 20 files changed, 4022 insertions(+), 1113 deletions(-)