diff --git a/README.md b/README.md
index 5405c99..dd147c5 100644
--- a/README.md
+++ b/README.md
@@ -140,7 +140,7 @@ const markdown = `# Hello World ::-):\n\n This is a test.`;
const html = writr.renderSync(markdown); //
Hello World 🙂
This is a test.
```
-### '.renderReact(markdown: string, options?: RenderOptions, reactOptions?: HTMLReactParserOptions): Promise'
+### '.renderReact(markdown: string, options?: RenderOptions, reactOptions?: HTMLReactParserOptions): Promise'
Rendering markdown to React. The options are based on RenderOptions and now HTMLReactParserOptions from `html-react-parser`.
diff --git a/package.json b/package.json
index 933f4e7..90486d0 100644
--- a/package.json
+++ b/package.json
@@ -68,7 +68,7 @@
"@types/node": "^20.12.2",
"@types/react": "^18.2.73",
"@vitest/coverage-v8": "^1.4.0",
- "docula": "^0.4.0",
+ "docula": "^0.5.2",
"rimraf": "^5.0.5",
"typescript": "^5.4.3",
"vitest": "^1.4.0",
diff --git a/site/docula.config.cjs b/site/docula.config.cjs
index f530420..9e83d6c 100644
--- a/site/docula.config.cjs
+++ b/site/docula.config.cjs
@@ -1,4 +1,4 @@
-const fs = require('fs-extra');
+const fs = require('fs');
const path = require('path');
const process = require('node:process');
@@ -12,8 +12,8 @@ module.exports.options = {
module.exports.onPrepare = async (config) => {
const readmePath = path.join(process.cwd(), './README.md');
const readmeSitePath = path.join(config.sitePath, 'README.md');
- const readme = await fs.readFile(readmePath, 'utf8');
+ const readme = await fs.promises.readFile(readmePath, 'utf8');
const updatedReadme = readme.replace('![Writr](site/logo.svg)\n\n---\n\n', '');
console.log('writing updated readme to ', readmeSitePath);
- await fs.writeFile(readmeSitePath, updatedReadme);
+ await fs.promises.writeFile(readmeSitePath, updatedReadme);
}
\ No newline at end of file