* Deps: Reducing deps
* Changeset
* Reverting the changes for `generate-docs` script as it shuold work as expected without any additional workarounds
* Returning `isbot` dep
* clean code
---------
Co-authored-by: Fuma Nama <[email protected]>
* feat: add github cache
* remove unused imports
* format
* add blob fetching
* fix tests
* improve blob fetching (wheter local or remote) and improve performance (i think)
* page tree generation with cache (and sep. concerns)
* run prettier
* begin webpack plugin
* add elementary compilation of md(x) files
* format
* fix local file hash, remove webpack, fix tree diff (local), disable loading tree when scope is 'file'
* format
* rewrite cache object (simpler, less abstract) ... and more
* reorganize cache instance
* focus on reading cache and decoding content from cache
* format
* manually add cache to `remote-mdx` example (redo with webhook later)
* be more strict when differing between a local and remote cache
* update test outputs
* add `force-cache` to fetch requests
* fix meta data when loaded into page tree and add `getSearchIndexes`
* add search to remote-mdx example
* add `createGithubWebhookAPI`
* move `compile` out of `generatePageTree` and into `cache` instance
* return `cache` instance from `load` (so you can chain `createCache` and `load`)
* fix test output
* format
* broaden cache scope of pageTree
* format
* fix tests
* dont `force-cache` github api requests
* fix `cache.generatePageTree` test
* fix remote cache revalidation
* format
* fix tests
* rename tests
* more tests
* fix example
* add `minimumRevalidate` helper value
* format
* fix lint
* remove `minimumRevalidate`
* fix prod workflow
* fix revalidation during github webhook (`cache.data` wasn't being set)
* format
* fix tests
* update example
* fix types for `getSearchIndexes`
* begin docs
* add nextjs plugin w/ loader
* up example
* redo prod workflow (bc of loader)
* revert
* Add example code for dev WebSocket server
* MDX Remote: Rewrite previous code
* remove option to pick *where* to save cache (only can disable or enable it)
* MDX Remote: Rewrite logic
* MDX Remote: Support search indexes & Improved dev server
* MDX Remote: Rewrite unit tests
* MDX Remote: Add unit tests
* MDX Remote: Support built-in search index build utility
* Core: Support resolving async search indexes
* Format
* Prepare for merge
---------
Co-authored-by: fuma-nama <[email protected]>